Add required array element constraints

This commit is contained in:
2026-08-11 17:24:04 +09:00
parent 5a05da6fe4
commit 46b2b3b1b6
35 changed files with 6328 additions and 5042 deletions
@@ -158,3 +158,27 @@ Array concat
right: (literal (integer))))
right: (array
(literal (integer)))))))
==================
Array constraints
==================
{
tags = [...String];
ports = [...(Int & >= 1),];
}
---
(source_file
(object
(field_definition
path: (field_path (identifier))
value: (array_constraint
element: (identifier)))
(field_definition
path: (field_path (identifier))
value: (array_constraint
element: (parenthesized_expression
(binary_expression
left: (identifier)
right: (comparison_constraint
value: (integer))))))))