Skip to content

Commit 1005c30

Browse files
committed
Allow more keywords as identifiers
1 parent 5d067ae commit 1005c30

File tree

4 files changed

+519930
-516739
lines changed

4 files changed

+519930
-516739
lines changed

grammar.js

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2199,6 +2199,7 @@ module.exports = grammar({
21992199
caseInsensitive('optional'),
22002200
caseInsensitive('parameter'),
22012201
caseInsensitive('pointer'),
2202+
prec(-1, caseInsensitive('print')),
22022203
caseInsensitive('private'),
22032204
caseInsensitive('public'),
22042205
prec(-1, caseInsensitive('rank')),
@@ -2213,8 +2214,10 @@ module.exports = grammar({
22132214
caseInsensitive('sync'),
22142215
caseInsensitive('target'),
22152216
caseInsensitive('texture'),
2217+
prec(-1, caseInsensitive('type')),
22162218
caseInsensitive('unlock'),
22172219
caseInsensitive('value'),
2220+
prec(-1, caseInsensitive('where')),
22182221
caseInsensitive('write'),
22192222
),
22202223

src/grammar.json

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20479,6 +20479,19 @@
2047920479
"named": false,
2048020480
"value": "pointer"
2048120481
},
20482+
{
20483+
"type": "PREC",
20484+
"value": -1,
20485+
"content": {
20486+
"type": "ALIAS",
20487+
"content": {
20488+
"type": "PATTERN",
20489+
"value": "[pP][rR][iI][nN][tT]"
20490+
},
20491+
"named": false,
20492+
"value": "print"
20493+
}
20494+
},
2048220495
{
2048320496
"type": "ALIAS",
2048420497
"content": {
@@ -20609,6 +20622,19 @@
2060920622
"named": false,
2061020623
"value": "texture"
2061120624
},
20625+
{
20626+
"type": "PREC",
20627+
"value": -1,
20628+
"content": {
20629+
"type": "ALIAS",
20630+
"content": {
20631+
"type": "PATTERN",
20632+
"value": "[tT][yY][pP][eE]"
20633+
},
20634+
"named": false,
20635+
"value": "type"
20636+
}
20637+
},
2061220638
{
2061320639
"type": "ALIAS",
2061420640
"content": {
@@ -20627,6 +20653,19 @@
2062720653
"named": false,
2062820654
"value": "value"
2062920655
},
20656+
{
20657+
"type": "PREC",
20658+
"value": -1,
20659+
"content": {
20660+
"type": "ALIAS",
20661+
"content": {
20662+
"type": "PATTERN",
20663+
"value": "[wW][hH][eE][rR][eE]"
20664+
},
20665+
"named": false,
20666+
"value": "where"
20667+
}
20668+
},
2063020669
{
2063120670
"type": "ALIAS",
2063220671
"content": {

src/node-types.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14236,11 +14236,11 @@
1423614236
},
1423714237
{
1423814238
"type": "none",
14239-
"named": true
14239+
"named": false
1424014240
},
1424114241
{
1424214242
"type": "none",
14243-
"named": false
14243+
"named": true
1424414244
},
1424514245
{
1424614246
"type": "nopass",

0 commit comments

Comments
 (0)