-
Notifications
You must be signed in to change notification settings - Fork 254
Expand file tree
/
Copy pathparser.ts
More file actions
21 lines (21 loc) · 4.37 KB
/
parser.ts
File metadata and controls
21 lines (21 loc) · 4.37 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
// This file was generated by lezer-generator. You probably shouldn't edit it.
import {LRParser} from "@lezer/lr"
import {negateToken, parenToken, wordToken, closeParenToken, orToken} from "./tokens"
import {highlight} from "./highlight"
export const parser = LRParser.deserialize({
version: 14,
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",
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~",
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]",
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",
maxTerm: 64,
propSources: [highlight],
skippedNodes: [0],
repeatNodeCount: 2,
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}~",
tokenizers: [negateToken, parenToken, wordToken, closeParenToken, orToken, 0],
topRules: {"Program":[0,1]},
dialects: {regex: 0},
tokenPrec: 200,
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"}
})