summaryrefslogtreecommitdiff
path: root/EXPRESSIONS
diff options
context:
space:
mode:
Diffstat (limited to 'EXPRESSIONS')
-rw-r--r--EXPRESSIONS8
1 files changed, 6 insertions, 2 deletions
diff --git a/EXPRESSIONS b/EXPRESSIONS
index e725606..1c2ff84 100644
--- a/EXPRESSIONS
+++ b/EXPRESSIONS
@@ -26,7 +26,8 @@
}
, "imports": {"artifacts_list": "field_artifacts_list"}
, "expression":
- { "type": "map_union"
+ { "type": "disjoint_map_union"
+ , "msg": "artifacts must not overlap"
, "$1": {"type": "CALL_EXPRESSION", "name": "artifacts_list"}
}
}
@@ -59,6 +60,7 @@
, "imports": {"runfiles_list": "field_runfiles_list"}
, "expression":
{ "type": "map_union"
+ , "msg": "runfiles must not overlap"
, "$1": {"type": "CALL_EXPRESSION", "name": "runfiles_list"}
}
}
@@ -95,7 +97,9 @@
}
, "imports": {"provider_list": "field_provider_list"}
, "expression":
- { "type": "map_union"
+ { "type": "disjoint_map_union"
+ , "msg":
+ ["Overlapping entries in provider", {"type": "var", "name": "provider"}]
, "$1":
{ "type": "let*"
, "bindings": [["default", {"type": "empty_map"}]]