1// This file was generated by lezer-generator. You probably shouldn't edit it. 2import {LRParser} from "@lezer/lr" 3const spec_Identifier = {__proto__:null,TRUE:30, true:30, FALSE:30, false:30, select:32, perfetto:32, table:32, from:32, where:32, and:32, or:32, join:32, on:32, as:32, create:32, replace:32, view:32, with:32, limit:32, include:32, module:32, function:32, returns:32, values:32, macro:32, between:32, glob:32, order:32, group:32, by:32, having:32, over:32, partition:32, using:32, union:32, all:32, SELECT:32, PERFETTO:32, TABLE:32, FROM:32, WHERE:32, AND:32, OR:32, JOIN:32, ON:32, AS:32, CREATE:32, REPLACE:32, VIEW:32, WITH:32, LIMIT:32, INCLUDE:32, MODULE:32, FUNCTION:32, RETURNS:32, VALUES:32, MACRO:32, BETWEEN:32, GLOB:32, ORDER:32, GROUP:32, BY:32, HAVING:32, OVER:32, PARTITION:32, USING:32, UNION:32, ALL:32, sum:34, min:34, max:34, count:34, avg:34, total:34, group_concat:34, first:34, last:34, row_number:34, rank:34, dense_rank:34, percent_rank:34, cume_dist:34, ntile:34, lag:34, lead:34, first_value:34, last_value:34, nth_value:34, ifnull:34, SUM:34, MIN:34, MAX:34, COUNT:34, AVG:34, TOTAL:34, GROUP_CONCAT:34, FIRST:34, LAST:34, ROW_NUMBER:34, RANK:34, DENSE_RANK:34, PERCENT_RANK:34, CUME_DIST:34, NTILE:34, LAG:34, LEAD:34, FIRST_VALUE:34, LAST_VALUE:34, NTH_VALUE:34, IFNULL:34} 4export const parser = LRParser.deserialize({ 5 version: 14, 6 states: "!QQYQPOOOOQO'#Ca'#CaOOQO'#Cc'#CcOOQO'#Cd'#CdOOQO'#Cj'#CjOOQO'#Cf'#CfQYQPOOOOQO-E6d-E6d", 7 stateData: "q~O]OSPOS~ORSOSSOUSOXSO_PO`QOaRO~O", 8 goto: "n_PPPPP`P``PdPPPjTSOUQUORVUTTOU", 9 nodeNames: "⚠ LineComment Program String Number Boolean Identifier Keyword Function MacroVariable", 10 maxTerm: 17, 11 skippedNodes: [0,1], 12 repeatNodeCount: 1, 13 tokenData: "%g~RZXYtYZt]^tpqttu!Vwx!k}!O$X!Q![$v!c!}%O#R#S%O#T#o%O~yS]~XYtYZt]^tpqt~![TX~tu!V!Q![!V!c!}!V#R#S!V#T#o!V~!nVOw!kwx#Tx#O!k#O#P#Y#P;'S!k;'S;=`$R<%lO!k~#YOR~~#]RO;'S!k;'S;=`#f;=`O!k~#iWOw!kwx#Tx#O!k#O#P#Y#P;'S!k;'S;=`$R;=`<%l!k<%lO!k~$UP;=`<%l!k~$[P}!O$_~$dSP~OY$_Z;'S$_;'S;=`$p<%lO$_~$sP;=`<%l$_~${PS~!Q![$v~%TUU~tu%O!O!P%O!Q![%O!c!}%O#R#S%O#T#o%O", 14 tokenizers: [0], 15 topRules: {"Program":[0,2]}, 16 specialized: [{term: 6, get: (value) => spec_Identifier[value] || -1}], 17 tokenPrec: 0 18}) 19