Array Identifier Should Be Expression

Signed-off-by: Will Hawkins <hawkinsw@obs.cr>
This commit is contained in:
Will Hawkins
2026-03-13 09:40:45 -04:00
parent 4c63e7f92a
commit 1982fda677
2 changed files with 4 additions and 2 deletions
+1 -1
View File
@@ -94,7 +94,7 @@ export default grammar({
transitionSelectionExpression: $ => choice($.identifier, $.selectExpression), transitionSelectionExpression: $ => choice($.identifier, $.selectExpression),
keysetExpression: $ => $.expression, keysetExpression: $ => $.expression,
binaryOperatorExpression: $ => choice($.binaryEqualOperatorExpression), binaryOperatorExpression: $ => choice($.binaryEqualOperatorExpression),
arrayAccessExpression: $=> seq($.identifier, $.open_bracket, $.expression, $.close_bracket), arrayAccessExpression: $=> seq($.expression, $.open_bracket, $.expression, $.close_bracket),
// Binary Operations // Binary Operations
binaryEqualOperatorExpression: $ => prec.left(2, seq($.expression, $.double_equal, $.expression)), binaryEqualOperatorExpression: $ => prec.left(2, seq($.expression, $.double_equal, $.expression)),
@@ -144,7 +144,9 @@ parser simple() {
(expressionStatement (expressionStatement
(expression (expression
(arrayAccessExpression (arrayAccessExpression
(expression
(identifier) (identifier)
)
(open_bracket) (open_bracket)
(expression (expression
(integer) (integer)