From 51e2f98e33ae10fc3052335cc6847bc93d0784fa Mon Sep 17 00:00:00 2001 From: Eugen Wissner Date: Tue, 14 Jul 2026 01:45:58 +0200 Subject: Add static array initializer --- boot/parser.yy | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'boot/parser.yy') diff --git a/boot/parser.yy b/boot/parser.yy index ae2e5a8..4ef2de4 100644 --- a/boot/parser.yy +++ b/boot/parser.yy @@ -265,6 +265,10 @@ simple_expression: { $$ = new boot::record_constructor_expression(boot::make_position(@1), std::move($1), std::move($3)); } + | "[" INTEGER "]" type_expression "{" expressions "}" + { + $$ = new boot::array_constructor_expression(boot::make_position(@1), $2, $4, std::move($6)); + } operand: unary_expression { $$ = $1; } | simple_expression { $$ = $1; } -- cgit v1.2.3