-
Notifications
You must be signed in to change notification settings - Fork 259
Expand file tree
/
Copy pathparser.ts
More file actions
19 lines (19 loc) · 3.59 KB
/
parser.ts
File metadata and controls
19 lines (19 loc) · 3.59 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
// 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"
export const parser = LRParser.deserialize({
version: 14,
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",
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{~",
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",
nodeNames: "⚠ Program OrExpr AndExpr NegateExpr PrefixExpr ArchivedExpr RevisionExpr ContentExpr ContextExpr FileExpr ForkExpr VisibilityExpr RepoExpr LangExpr SymExpr RepoSetExpr ParenExpr QuotedTerm Term",
maxTerm: 53,
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~!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~",
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":"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"}
})