|
1 | 1 | // This file was generated by lezer-generator. You probably shouldn't edit it. |
2 | 2 | import {LRParser} from "@lezer/lr" |
3 | 3 | import {negateToken, parenToken, wordToken, closeParenToken, orToken} from "./tokens" |
| 4 | +import {highlight} from "./highlight" |
4 | 5 | export const parser = LRParser.deserialize({ |
5 | 6 | version: 14, |
6 | | - states: "'hOVQwOOO!WQtO'#CcO!WQtO'#CdO!WQtO'#CeO!WQtO'#CfO!`QpO'#CgO!kQpO'#ChO!WQtO'#CiO!WQtO'#CjO!WQtO'#CkO!WQtO'#ClOOQo'#Ca'#CaO!vQ!PO'#CmO!}QrO'#C`OOQo'#Cn'#CnOOQo'#Co'#CoOOQo'#C|'#C|O#uQ!aO'#C{O$SQ!YO'#C{O$_Q!QO'#C^OOQW'#Cz'#CzQOQpOOO!`QpO'#CbOOQo'#DS'#DSOOQo,58},58}OOQo,59O,59OOOQo,59P,59POOQo,59Q,59QOOQo'#DY'#DYOOQo,59R,59ROOQo'#D['#D[OOQo,59S,59SOOQo,59T,59TOOQo,59U,59UOOQo,59V,59VOOQo,59W,59WOOQo,59X,59XO$dQxO,59XOOQo,58z,58zOOQo'#Cp'#CpO$iQ!aO,58yOVQwO'#CqO$vQ!YO,58xOOQo,58|,58|OOQo1G.s1G.sOOQo-E6n-E6nO%RQ!aO'#C{OOQh'#C{'#C{OOQh,59],59]OOQh-E6o-E6o", |
7 | | - stateData: "%n~OmOS~Og]Oh[Oi_OqfOuPOw^OxQOyROzSO{TO}UO!SVO!TWO!UXO!VYO~OigOwgO~OrlOslOtlO~O!PnO!QnO!RnO~OjtO~PVOh[OqfOuPOxQOyROzSO{TO}UO!SVO!TWO!UXO!VYO~OfnXkoXjnX~PVOfnXkoXjnX~OkyO~Oj|O~OfRakRajRa~PVOkyOfQajQa~OfoXkoXjoX~PVOwquxyz{}!S!T!U!V{~", |
8 | | - goto: "$d!PPP!Q!U!]!e!p!p!p!p!p!p!p!p!p!p!p!e!]!]!y#QPPPPPPPP#W#^#ePPPPP#qPPPPP$ZP$aTdO[SbO[R!Py]`O[axy!O[`O[axy!ORv]_ZO[]axy!OSxa!OR}xQzcR!RzQeORu[ScO[R!QySaO[Uwax!OR!OyQhPQiQQjRQkSQpVQqWQrXRsYQmTR{fRoU", |
9 | | - nodeNames: "⚠ Program OrExpr AndExpr NegateExpr PrefixExpr ArchivedExpr RevisionExpr ContentExpr ContextExpr FileExpr ForkExpr VisibilityExpr RepoExpr LangExpr SymExpr RepoSetExpr ParenExpr QuotedTerm Term", |
10 | | - maxTerm: 53, |
| 7 | + states: "(|OVQwOOOOQO'#Cc'#CcOOQS'#Ce'#CeO!WQtO'#CdOOQS'#Cg'#CgO!WQtO'#CfOOQS'#Ci'#CiO!WQtO'#ChOOQS'#Ck'#CkO!WQtO'#CjOOQO'#Cm'#CmO!`QpO'#ClOOQO'#Co'#CoO!kQpO'#CnOOQS'#Cq'#CqO!WQtO'#CpOOQS'#Cs'#CsO!WQtO'#CrOOQS'#Cu'#CuO!WQtO'#CtOOQS'#Cw'#CwO!WQtO'#CvOOQo'#Ca'#CaO!vQ!PO'#CxO!}QrO'#C`OOQo'#Cy'#CyOOQo'#Cz'#CzOOQo'#DX'#DXO#uQ!aO'#DWO$SQ!YO'#DWO$_Q!QO'#C^OOQW'#DV'#DVQOQpOOO!`QpO'#CbOOQo'#D_'#D_OOQo,59O,59OOOQo,59Q,59QOOQo,59S,59SOOQo,59U,59UOOQo'#De'#DeOOQo,59W,59WOOQo'#Dg'#DgOOQo,59Y,59YOOQo,59[,59[OOQo,59^,59^OOQo,59`,59`OOQo,59b,59bOOQo,59d,59dO$dQxO,59dOOQo,58z,58zOOQo'#C{'#C{O$iQ!aO,58yOVQwO'#C|O$vQ!YO,58xOOQo,58|,58|OOQo1G/O1G/OOOQo-E6y-E6yO%RQ!aO'#DWOOQh'#DW'#DWOOQh,59h,59hOOQh-E6z-E6z", |
| 8 | + stateData: "%n~OxOS~OrhOsgOtjO|PO!QQO!SiO!TSO!UUO!VWO!WYO!Y[O!_^O!``O!abO!bdO~OtrO!SrO~O}wO!OwO!PwO~O![yO!]yO!^yO~Ou!PO~PVOsgO|PO!QQO!TSO!UUO!VWO!WYO!Y[O!_^O!``O!abO!bdO~OqyXvzXuyX~PVOqyXvzXuyX~Ov!UO~Ou!XO~OqRavRauRa~PVOv!UOqQauQa~OqzXvzXuzX~PVO!S|!Q!T!U!V!W!Y!_!`!a!b!W~", |
| 9 | + goto: "&v![PP!]!a!h!p!{#U!{#_!{#h!{#q!{#z!{$T!{$^!{$g!{$p!{$y!{%S!p!h!h%]%dPPPPPPPP%j%p%wPPPPP&TPPPPP&mP&sToOgSmOgR![!U]kOgl!T!U!Z[kOgl!T!U!ZR!Rh_fOghl!T!U!Z_qOghl!T!U!Z_ROghl!T!U!Z_TOghl!T!U!Z_VOghl!T!U!Z_XOghl!T!U!Z_ZOghl!T!U!Z_]Oghl!T!U!Z__Oghl!T!U!Z_aOghl!T!U!Z_cOghl!T!U!Z_eOghl!T!U!ZS!Tl!ZR!Y!TQ!VnR!^!VQpOR!QgSnOgR!]!USlOgU!Sl!T!ZR!Z!UQsRQtTQuVQvXQ{_Q|aQ}cR!OeQxZR!WqRz]", |
| 10 | + nodeNames: "⚠ Program OrExpr AndExpr NegateExpr PrefixExpr ArchivedExpr FilterKeyword RevisionExpr FilterKeyword ContentExpr FilterKeyword ContextExpr FilterKeyword FileExpr FilterKeyword ForkExpr FilterKeyword VisibilityExpr FilterKeyword RepoExpr FilterKeyword LangExpr FilterKeyword SymExpr FilterKeyword RepoSetExpr FilterKeyword ParenExpr QuotedTerm Term", |
| 11 | + maxTerm: 64, |
| 12 | + propSources: [highlight], |
11 | 13 | skippedNodes: [0], |
12 | 14 | repeatNodeCount: 2, |
13 | | - tokenData: "/U~R_XY!QYZ!Qpq!Qrs!`#T#U$S#V#W%i#Y#Z'R#`#a(_#b#c(|#c#d)X#d#e)p#f#g+]#g#h,w#j#k-`#m#n.s~!VRm~XY!QYZ!Qpq!Q~!cWOY!`Zr!`rs!{s#O!`#O#P#Q#P;'S!`;'S;=`#|<%lO!`~#QOw~~#TRO;'S!`;'S;=`#^;=`O!`~#aXOY!`Zr!`rs!{s#O!`#O#P#Q#P;'S!`;'S;=`#|;=`<%l!`<%lO!`~$PP;=`<%l!`~$VQ#b#c$]#f#g$h~$`P#m#n$c~$hO!R~~$kP#V#W$n~$qP#[#]$t~$wP#]#^$z~$}P#j#k%Q~%TP#X#Y%W~%ZP#W#X%^~%aP![!]%d~%iOq~~%lQ![!]%r#c#d%w~%wOx~~%zP#b#c%}~&QP#h#i&T~&WP#X#Y&Z~&^Q#b#c&d#l#m&p~&gP#h#i&j~&mP![!]%r~&sP#h#i&v~&yP![!]&|~'ROy~~'UR![!]'_#]#^'d#c#d'v~'dOz~~'gP#`#a'j~'mP#X#Y'p~'sP![!]'_~'yP#f#g'|~(PP#_#`(S~(VPPP#c#d)S~)XOs~~)[P#b#c)_~)bP#`#a)e~)hP#m#n)k~)pOt~~)sQ#f#g)y#i#j*n~)|P#]#^*P~*SP#j#k*V~*YP#T#U*]~*`P#h#i*c~*fP#X#Y*i~*nO!Q~~*qP#U#V*t~*wP#`#a*z~*}P#]#^+Q~+TP#V#W+W~+]O!P~~+`Q![!]+f#X#Y+k~+kO!S~~+nQ#d#e+t#j#k,l~+wP#c#d+z~+}Q![!]+f#g#h,T~,WP#X#Y,Z~,^P#h#i,a~,dP![!],g~,lO!V~~,oP![!],r~,wOu~~,zP#m#n,}~-QP#a#b-T~-WP![!]-Z~-`O!U~~-cP#]#^-f~-iP#g#h-l~-oP#]#^-r~-uP#U#V-x~-{P#]#^.O~.RP#`#a.U~.XP#]#^.[~._P#h#i.b~.eP#m#n.h~.kP![!].n~.sO}~~.vP#X#Y.y~.|P#g#h/P~/UOr~", |
| 15 | + tokenData: "/U~R_XY!QYZ!Qpq!Qrs!`#T#U$S#V#W%i#Y#Z'R#`#a(_#b#c(|#c#d)X#d#e)p#f#g+]#g#h,w#j#k-`#m#n.s~!VRx~XY!QYZ!Qpq!Q~!cWOY!`Zr!`rs!{s#O!`#O#P#Q#P;'S!`;'S;=`#|<%lO!`~#QO!S~~#TRO;'S!`;'S;=`#^;=`O!`~#aXOY!`Zr!`rs!{s#O!`#O#P#Q#P;'S!`;'S;=`#|;=`<%l!`<%lO!`~$PP;=`<%l!`~$VQ#b#c$]#f#g$h~$`P#m#n$c~$hO!^~~$kP#V#W$n~$qP#[#]$t~$wP#]#^$z~$}P#j#k%Q~%TP#X#Y%W~%ZP#W#X%^~%aP![!]%d~%iO|~~%lQ![!]%r#c#d%w~%wO!T~~%zP#b#c%}~&QP#h#i&T~&WP#X#Y&Z~&^Q#b#c&d#l#m&p~&gP#h#i&j~&mP![!]%r~&sP#h#i&v~&yP![!]&|~'RO!U~~'UR![!]'_#]#^'d#c#d'v~'dO!V~~'gP#`#a'j~'mP#X#Y'p~'sP![!]'_~'yP#f#g'|~(PP#_#`(S~(VPPP#c#d)S~)XO!O~~)[P#b#c)_~)bP#`#a)e~)hP#m#n)k~)pO!P~~)sQ#f#g)y#i#j*n~)|P#]#^*P~*SP#j#k*V~*YP#T#U*]~*`P#h#i*c~*fP#X#Y*i~*nO!]~~*qP#U#V*t~*wP#`#a*z~*}P#]#^+Q~+TP#V#W+W~+]O![~~+`Q![!]+f#X#Y+k~+kO!_~~+nQ#d#e+t#j#k,l~+wP#c#d+z~+}Q![!]+f#g#h,T~,WP#X#Y,Z~,^P#h#i,a~,dP![!],g~,lO!b~~,oP![!],r~,wO!Q~~,zP#m#n,}~-QP#a#b-T~-WP![!]-Z~-`O!a~~-cP#]#^-f~-iP#g#h-l~-oP#]#^-r~-uP#U#V-x~-{P#]#^.O~.RP#`#a.U~.XP#]#^.[~._P#h#i.b~.eP#m#n.h~.kP![!].n~.sO!Y~~.vP#X#Y.y~.|P#g#h/P~/UO}~", |
14 | 16 | tokenizers: [negateToken, parenToken, wordToken, closeParenToken, orToken, 0], |
15 | 17 | topRules: {"Program":[0,1]}, |
16 | 18 | dialects: {regex: 0}, |
17 | 19 | tokenPrec: 200, |
18 | | - termNames: {"0":"⚠","1":"@top","2":"OrExpr","3":"AndExpr","4":"NegateExpr","5":"PrefixExpr","6":"ArchivedExpr","7":"RevisionExpr","8":"ContentExpr","9":"ContextExpr","10":"FileExpr","11":"ForkExpr","12":"VisibilityExpr","13":"RepoExpr","14":"LangExpr","15":"SymExpr","16":"RepoSetExpr","17":"ParenExpr","18":"QuotedTerm","19":"Term","20":"expr+","21":"(or andExpr)+","22":"␄","23":"negate","24":"openParen","25":"word","26":"closeParen","27":"or","28":"%mainskip","29":"space","30":"query","31":"andExpr","32":"expr","33":"archivedKw","34":"\"yes\"","35":"\"no\"","36":"\"only\"","37":"revisionKw","38":"value","39":"quotedString","40":"contentKw","41":"contextKw","42":"fileKw","43":"forkKw","44":"forkValue","45":"visibilityKw","46":"visibilityValue","47":"\"public\"","48":"\"private\"","49":"\"any\"","50":"repoKw","51":"langKw","52":"symKw","53":"reposetKw"} |
| 20 | + termNames: {"0":"⚠","1":"@top","2":"OrExpr","3":"AndExpr","4":"NegateExpr","5":"PrefixExpr","6":"ArchivedExpr","7":"archivedFilterKw","8":"RevisionExpr","9":"revisionFilterKw","10":"ContentExpr","11":"contentFilterKw","12":"ContextExpr","13":"contextFilterKw","14":"FileExpr","15":"fileFilterKw","16":"ForkExpr","17":"forkFilterKw","18":"VisibilityExpr","19":"visibilityFilterKw","20":"RepoExpr","21":"repoFilterKw","22":"LangExpr","23":"langFilterKw","24":"SymExpr","25":"symFilterKw","26":"RepoSetExpr","27":"reposetFilterKw","28":"ParenExpr","29":"QuotedTerm","30":"Term","31":"expr+","32":"(or andExpr)+","33":"␄","34":"negate","35":"openParen","36":"word","37":"closeParen","38":"or","39":"%mainskip","40":"space","41":"query","42":"andExpr","43":"expr","44":"archivedKw","45":"\"yes\"","46":"\"no\"","47":"\"only\"","48":"revisionKw","49":"value","50":"quotedString","51":"contentKw","52":"contextKw","53":"fileKw","54":"forkKw","55":"forkValue","56":"visibilityKw","57":"visibilityValue","58":"\"public\"","59":"\"private\"","60":"\"any\"","61":"repoKw","62":"langKw","63":"symKw","64":"reposetKw"} |
19 | 21 | }) |
0 commit comments