Skip to content

Commit bd3f76b

Browse files
committed
Allow entry statement in specification part
1 parent e8aa6d8 commit bd3f76b

File tree

5 files changed

+413145
-413083
lines changed

5 files changed

+413145
-413083
lines changed

grammar.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -573,6 +573,8 @@ module.exports = grammar({
573573
$.cray_pointer_declaration,
574574
// This catches statement functions, which are completely ambiguous
575575
$.assignment_statement,
576+
// This can appear immediately after procedure statement, or after `return`
577+
$.entry_statement,
576578
)),
577579

578580
use_statement: $ => seq(

src/grammar.json

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9377,6 +9377,10 @@
93779377
{
93789378
"type": "SYMBOL",
93799379
"name": "assignment_statement"
9380+
},
9381+
{
9382+
"type": "SYMBOL",
9383+
"name": "entry_statement"
93809384
}
93819385
]
93829386
}

src/node-types.json

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -127,6 +127,10 @@
127127
"type": "data_statement",
128128
"named": true
129129
},
130+
{
131+
"type": "entry_statement",
132+
"named": true
133+
},
130134
{
131135
"type": "enum",
132136
"named": true

0 commit comments

Comments
 (0)