Skip to content

Commit c0b7693

Browse files
committed
Add deleted assigned goto statement
1 parent c090cb6 commit c0b7693

File tree

5 files changed

+422806
-421771
lines changed

5 files changed

+422806
-421771
lines changed

grammar.js

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1095,7 +1095,13 @@ module.exports = grammar({
10951095
'(', commaSep1($.statement_label_reference), ')',
10961096
optional(','),
10971097
$._expression,
1098-
)
1098+
),
1099+
// Assigned goto (deleted)
1100+
seq(
1101+
$._expression,
1102+
optional(','),
1103+
'(', commaSep1($.statement_label_reference), ')',
1104+
),
10991105
)
11001106
),
11011107
seq(

src/grammar.json

Lines changed: 54 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13224,6 +13224,60 @@
1322413224
"name": "_expression"
1322513225
}
1322613226
]
13227+
},
13228+
{
13229+
"type": "SEQ",
13230+
"members": [
13231+
{
13232+
"type": "SYMBOL",
13233+
"name": "_expression"
13234+
},
13235+
{
13236+
"type": "CHOICE",
13237+
"members": [
13238+
{
13239+
"type": "STRING",
13240+
"value": ","
13241+
},
13242+
{
13243+
"type": "BLANK"
13244+
}
13245+
]
13246+
},
13247+
{
13248+
"type": "STRING",
13249+
"value": "("
13250+
},
13251+
{
13252+
"type": "SEQ",
13253+
"members": [
13254+
{
13255+
"type": "SYMBOL",
13256+
"name": "statement_label_reference"
13257+
},
13258+
{
13259+
"type": "REPEAT",
13260+
"content": {
13261+
"type": "SEQ",
13262+
"members": [
13263+
{
13264+
"type": "STRING",
13265+
"value": ","
13266+
},
13267+
{
13268+
"type": "SYMBOL",
13269+
"name": "statement_label_reference"
13270+
}
13271+
]
13272+
}
13273+
}
13274+
]
13275+
},
13276+
{
13277+
"type": "STRING",
13278+
"value": ")"
13279+
}
13280+
]
1322713281
}
1322813282
]
1322913283
}

src/node-types.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14290,11 +14290,11 @@
1429014290
},
1429114291
{
1429214292
"type": "none",
14293-
"named": false
14293+
"named": true
1429414294
},
1429514295
{
1429614296
"type": "none",
14297-
"named": true
14297+
"named": false
1429814298
},
1429914299
{
1430014300
"type": "nopass",

0 commit comments

Comments
 (0)