Array Identifier Should Be Expression
Signed-off-by: Will Hawkins <hawkinsw@obs.cr>
This commit is contained in:
@@ -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)
|
||||||
|
|||||||
Reference in New Issue
Block a user