Skip to content

Commit

Permalink
Merge pull request #127 from stadelmanma/data-statement-fix
Browse files Browse the repository at this point in the history
Fix `data` statement clash with array subscripting
  • Loading branch information
stadelmanma authored Jan 22, 2025
2 parents a8ccbe4 + 4df3a8e commit a86dce3
Show file tree
Hide file tree
Showing 4 changed files with 90,970 additions and 90,939 deletions.
5 changes: 3 additions & 2 deletions grammar.js
Original file line number Diff line number Diff line change
Expand Up @@ -80,6 +80,7 @@ module.exports = grammar({
[$._argument_list, $.parenthesized_expression],
[$.case_statement],
[$.data_set, $._expression],
[$.data_statement, $.identifier],
[$.data_value, $._expression],
[$.else_clause],
[$.elseif_clause, $.identifier],
Expand Down Expand Up @@ -1081,10 +1082,10 @@ module.exports = grammar({
field("path", alias($.string_literal, $.filename))
),

data_statement: $ => prec(1, seq(
data_statement: $ => seq(
caseInsensitive('data'),
commaSep1($.data_set)
)),
),
data_set: $ => prec(1, seq(
commaSep1(
choice(
Expand Down
78 changes: 39 additions & 39 deletions src/grammar.json
Original file line number Diff line number Diff line change
Expand Up @@ -13168,47 +13168,43 @@
]
},
"data_statement": {
"type": "PREC",
"value": 1,
"content": {
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "[dD][aA][tT][aA]"
},
"named": false,
"value": "data"
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "[dD][aA][tT][aA]"
},
{
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "data_set"
},
{
"type": "REPEAT",
"content": {
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": ","
},
{
"type": "SYMBOL",
"name": "data_set"
}
]
}
"named": false,
"value": "data"
},
{
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "data_set"
},
{
"type": "REPEAT",
"content": {
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": ","
},
{
"type": "SYMBOL",
"name": "data_set"
}
]
}
]
}
]
}
}
]
}
]
},
"data_set": {
"type": "PREC",
Expand Down Expand Up @@ -20036,6 +20032,10 @@
"data_set",
"_expression"
],
[
"data_statement",
"identifier"
],
[
"data_value",
"_expression"
Expand Down
Loading

0 comments on commit a86dce3

Please sign in to comment.