summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSascha Roloff <sascha.roloff@huawei.com>2024-09-13 10:48:10 +0200
committerSascha Roloff <sascha.roloff@huawei.com>2024-09-13 10:48:10 +0200
commitd798697d48de0bada3326f94724aa397715bf5f4 (patch)
tree3813a9ada77625e4d15b3d40b83358b7b0ff9d6a
parent22777343f1cfdda9880c61516be22fdfa595a569 (diff)
parent86d5e8a813139b38d4d6b63730635c3b9cfe24c1 (diff)
downloadrules-cc-d798697d48de0bada3326f94724aa397715bf5f4.tar.gz
Merge subtree 'rules' into rules-cc
-rw-r--r--rules/CC/EXPRESSIONS84
1 files changed, 45 insertions, 39 deletions
diff --git a/rules/CC/EXPRESSIONS b/rules/CC/EXPRESSIONS
index ffff826..4a0e558 100644
--- a/rules/CC/EXPRESSIONS
+++ b/rules/CC/EXPRESSIONS
@@ -388,28 +388,31 @@
}
, "imports": {"list_provider": ["./", "..", "field_list_provider"]}
, "expression":
- { "type": "++"
+ { "type": "nub_right"
, "$1":
- { "type": "foreach"
- , "var": "fieldname"
- , "range": {"type": "var", "name": "deps-fieldnames"}
- , "body":
- { "type": "let*"
- , "bindings":
- [ ["provider", "compile-args"]
- , [ "transition"
- , { "type": "lookup"
- , "map":
- { "type": "var"
- , "name": "modified-transitions"
- , "default": {"type": "empty_map"}
+ { "type": "++"
+ , "$1":
+ { "type": "foreach"
+ , "var": "fieldname"
+ , "range": {"type": "var", "name": "deps-fieldnames"}
+ , "body":
+ { "type": "let*"
+ , "bindings":
+ [ ["provider", "compile-args"]
+ , [ "transition"
+ , { "type": "lookup"
+ , "map":
+ { "type": "var"
+ , "name": "modified-transitions"
+ , "default": {"type": "empty_map"}
+ }
+ , "key": {"type": "var", "name": "fieldname"}
+ , "default": {"type": "var", "name": "deps-transition"}
}
- , "key": {"type": "var", "name": "fieldname"}
- , "default": {"type": "var", "name": "deps-transition"}
- }
+ ]
]
- ]
- , "body": {"type": "CALL_EXPRESSION", "name": "list_provider"}
+ , "body": {"type": "CALL_EXPRESSION", "name": "list_provider"}
+ }
}
}
}
@@ -504,28 +507,31 @@
}
, "imports": {"list_provider": ["./", "..", "field_list_provider"]}
, "expression":
- { "type": "++"
+ { "type": "nub_right"
, "$1":
- { "type": "foreach"
- , "var": "fieldname"
- , "range": {"type": "var", "name": "deps-fieldnames"}
- , "body":
- { "type": "let*"
- , "bindings":
- [ ["provider", "link-args"]
- , [ "transition"
- , { "type": "lookup"
- , "map":
- { "type": "var"
- , "name": "modified-transitions"
- , "default": {"type": "empty_map"}
+ { "type": "++"
+ , "$1":
+ { "type": "foreach"
+ , "var": "fieldname"
+ , "range": {"type": "var", "name": "deps-fieldnames"}
+ , "body":
+ { "type": "let*"
+ , "bindings":
+ [ ["provider", "link-args"]
+ , [ "transition"
+ , { "type": "lookup"
+ , "map":
+ { "type": "var"
+ , "name": "modified-transitions"
+ , "default": {"type": "empty_map"}
+ }
+ , "key": {"type": "var", "name": "fieldname"}
+ , "default": {"type": "var", "name": "deps-transition"}
}
- , "key": {"type": "var", "name": "fieldname"}
- , "default": {"type": "var", "name": "deps-transition"}
- }
+ ]
]
- ]
- , "body": {"type": "CALL_EXPRESSION", "name": "list_provider"}
+ , "body": {"type": "CALL_EXPRESSION", "name": "list_provider"}
+ }
}
}
}
@@ -591,7 +597,7 @@
}
, "imports": {"list_provider": ["./", "..", "field_list_provider"]}
, "expression":
- { "type": "++"
+ { "type": "nub_right"
, "$1":
{ "type": "foreach"
, "var": "fieldname"