@@ -2184,64 +2184,64 @@ module.exports = grammar({
21842184 // add the keywords here -- and possibly in `conflicts` too.
21852185 identifier : $ => choice (
21862186 / [ a - z A - 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