Skip to content

Commit 1563add

Browse files
daniel-oteroinaki-amatria
authored andcommitted
Unalias keywords that are identifiers
so they don't show as unnamed children of `identifier`s nodes.
1 parent f56a11a commit 1563add

File tree

5 files changed

+648522
-642021
lines changed

5 files changed

+648522
-642021
lines changed

grammar.js

Lines changed: 58 additions & 58 deletions
Original file line numberDiff line numberDiff line change
@@ -2184,64 +2184,64 @@ module.exports = grammar({
21842184
// add the keywords here -- and possibly in `conflicts` too.
21852185
identifier: $ => choice(
21862186
/[a-zA-Z_$][\w$]*/,
2187-
caseInsensitive('allocatable'),
2188-
caseInsensitive('automatic'),
2189-
caseInsensitive('block'),
2190-
caseInsensitive('byte'),
2191-
prec(-1, caseInsensitive('call')),
2192-
caseInsensitive('change'),
2193-
caseInsensitive('constant'),
2194-
caseInsensitive('contiguous'),
2195-
caseInsensitive('critical'),
2196-
caseInsensitive('cycle'),
2197-
caseInsensitive('data'),
2198-
caseInsensitive('device'),
2199-
prec(-1, caseInsensitive('dimension')),
2200-
caseInsensitive('double'),
2201-
caseInsensitive('elseif'),
2202-
caseInsensitive('end'),
2203-
caseInsensitive('endif'),
2204-
caseInsensitive('entry'),
2205-
caseInsensitive('error'),
2206-
caseInsensitive('event'),
2207-
caseInsensitive('exit'),
2208-
caseInsensitive('external'),
2209-
caseInsensitive('fail'),
2210-
caseInsensitive('form'),
2211-
caseInsensitive('format'),
2212-
caseInsensitive('go'),
2213-
caseInsensitive('if'),
2214-
prec(-1, caseInsensitive('include')),
2215-
caseInsensitive('inquire'),
2216-
caseInsensitive('intrinsic'),
2217-
caseInsensitive('kind'),
2218-
caseInsensitive('len'),
2219-
caseInsensitive('lock'),
2220-
caseInsensitive('null'),
2221-
prec(-1, caseInsensitive('open')),
2222-
caseInsensitive('optional'),
2223-
caseInsensitive('parameter'),
2224-
caseInsensitive('pointer'),
2225-
prec(-1, caseInsensitive('print')),
2226-
caseInsensitive('private'),
2227-
caseInsensitive('public'),
2228-
prec(-1, caseInsensitive('rank')),
2229-
caseInsensitive('read'),
2230-
caseInsensitive('real'),
2231-
caseInsensitive('save'),
2232-
caseInsensitive('select'),
2233-
caseInsensitive('sequence'),
2234-
caseInsensitive('shared'),
2235-
caseInsensitive('static'),
2236-
caseInsensitive('stop'),
2237-
caseInsensitive('sync'),
2238-
caseInsensitive('target'),
2239-
caseInsensitive('texture'),
2240-
prec(-1, caseInsensitive('type')),
2241-
caseInsensitive('unlock'),
2242-
caseInsensitive('value'),
2243-
prec(-1, caseInsensitive('where')),
2244-
caseInsensitive('write'),
2187+
caseInsensitive('allocatable', false),
2188+
caseInsensitive('automatic', false),
2189+
caseInsensitive('block', false),
2190+
caseInsensitive('byte', false),
2191+
prec(-1, caseInsensitive('call', false)),
2192+
caseInsensitive('change', false),
2193+
caseInsensitive('constant', false),
2194+
caseInsensitive('contiguous', false),
2195+
caseInsensitive('critical', false),
2196+
caseInsensitive('cycle', false),
2197+
caseInsensitive('data', false),
2198+
caseInsensitive('device', false),
2199+
prec(-1, caseInsensitive('dimension', false)),
2200+
caseInsensitive('double', false),
2201+
caseInsensitive('elseif', false),
2202+
caseInsensitive('end', false),
2203+
caseInsensitive('endif', false),
2204+
caseInsensitive('entry', false),
2205+
caseInsensitive('error', false),
2206+
caseInsensitive('event', false),
2207+
caseInsensitive('exit', false),
2208+
caseInsensitive('external', false),
2209+
caseInsensitive('fail', false),
2210+
caseInsensitive('form', false),
2211+
caseInsensitive('format', false),
2212+
caseInsensitive('go', false),
2213+
caseInsensitive('if', false),
2214+
prec(-1, caseInsensitive('include', false)),
2215+
caseInsensitive('inquire', false),
2216+
caseInsensitive('intrinsic', false),
2217+
caseInsensitive('kind', false),
2218+
caseInsensitive('len', false),
2219+
caseInsensitive('lock', false),
2220+
caseInsensitive('null', false),
2221+
prec(-1, caseInsensitive('open', false)),
2222+
caseInsensitive('optional', false),
2223+
caseInsensitive('parameter', false),
2224+
caseInsensitive('pointer', false),
2225+
prec(-1, caseInsensitive('print', false)),
2226+
caseInsensitive('private', false),
2227+
caseInsensitive('public', false),
2228+
prec(-1, caseInsensitive('rank', false)),
2229+
caseInsensitive('read', false),
2230+
caseInsensitive('real', false),
2231+
caseInsensitive('save', false),
2232+
caseInsensitive('select', false),
2233+
caseInsensitive('sequence', false),
2234+
caseInsensitive('shared', false),
2235+
caseInsensitive('static', false),
2236+
caseInsensitive('stop', false),
2237+
caseInsensitive('sync', false),
2238+
caseInsensitive('target', false),
2239+
caseInsensitive('texture', false),
2240+
prec(-1, caseInsensitive('type', false)),
2241+
caseInsensitive('unlock', false),
2242+
caseInsensitive('value', false),
2243+
prec(-1, caseInsensitive('where', false)),
2244+
caseInsensitive('write', false),
22452245
),
22462246

22472247
comment: $ => token(seq('!', /.*/)),

0 commit comments

Comments
 (0)