diff options
author | Sascha Roloff <sascha.roloff@huawei.com> | 2024-09-13 10:48:10 +0200 |
---|---|---|
committer | Sascha Roloff <sascha.roloff@huawei.com> | 2024-09-13 10:48:10 +0200 |
commit | d798697d48de0bada3326f94724aa397715bf5f4 (patch) | |
tree | 3813a9ada77625e4d15b3d40b83358b7b0ff9d6a | |
parent | 22777343f1cfdda9880c61516be22fdfa595a569 (diff) | |
parent | 86d5e8a813139b38d4d6b63730635c3b9cfe24c1 (diff) | |
download | rules-cc-d798697d48de0bada3326f94724aa397715bf5f4.tar.gz |
Merge subtree 'rules' into rules-cc
-rw-r--r-- | rules/CC/EXPRESSIONS | 84 |
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" |