?? parser.java
字號:
Node new93() { PTransition node3 = null; TId node2 = (TId) pop(); TComma node1 = (TComma) pop(); AStateListTail node = new AStateListTail(node1, node2, node3); return node; } Node new94() { PTransition node3 = (PTransition) pop(); TId node2 = (TId) pop(); TComma node1 = (TComma) pop(); AStateListTail node = new AStateListTail(node1, node2, node3); return node; } Node new95() { TId node2 = (TId) pop(); TArrow node1 = (TArrow) pop(); ATransition node = new ATransition(node1, node2); return node; } Node new96() { TSemicolon node4 = (TSemicolon) pop(); PIdList node3 = null; TTokens node2 = (TTokens) pop(); TIgnored node1 = (TIgnored) pop(); AIgnTokens node = new AIgnTokens(node1, node2, node3, node4); return node; } Node new97() { TSemicolon node4 = (TSemicolon) pop(); PIdList node3 = (PIdList) pop(); TTokens node2 = (TTokens) pop(); TIgnored node1 = (TIgnored) pop(); AIgnTokens node = new AIgnTokens(node1, node2, node3, node4); return node; } Node new98() { PRegExp node2 = (PRegExp) pop(); TSlash node1 = (TSlash) pop(); ALookAhead node = new ALookAhead(node1, node2); return node; } Node new99() { XPRegExpTail node2 = null; PConcat node1 = (PConcat) pop(); ARegExp node = new ARegExp(node1, node2); return node; } Node new100() { XPRegExpTail node2 = (XPRegExpTail) pop(); PConcat node1 = (PConcat) pop(); ARegExp node = new ARegExp(node1, node2); return node; } Node new101() { PRegExpTail node2 = (PRegExpTail) pop(); XPRegExpTail node1 = (XPRegExpTail) pop(); X1PRegExpTail node = new X1PRegExpTail(node1, node2); return node; } Node new102() { PRegExpTail node1 = (PRegExpTail) pop(); X2PRegExpTail node = new X2PRegExpTail(node1); return node; } Node new103() { PConcat node2 = (PConcat) pop(); TBar node1 = (TBar) pop(); ARegExpTail node = new ARegExpTail(node1, node2); return node; } Node new104() { XPUnExp node1 = null; AConcat node = new AConcat(node1); return node; } Node new105() { XPUnExp node1 = (XPUnExp) pop(); AConcat node = new AConcat(node1); return node; } Node new106() { PUnExp node2 = (PUnExp) pop(); XPUnExp node1 = (XPUnExp) pop(); X1PUnExp node = new X1PUnExp(node1, node2); return node; } Node new107() { PUnExp node1 = (PUnExp) pop(); X2PUnExp node = new X2PUnExp(node1); return node; } Node new108() { PUnOp node2 = null; PBasic node1 = (PBasic) pop(); AUnExp node = new AUnExp(node1, node2); return node; } Node new109() { PUnOp node2 = (PUnOp) pop(); PBasic node1 = (PBasic) pop(); AUnExp node = new AUnExp(node1, node2); return node; } Node new110() { PChar node1 = (PChar) pop(); ACharBasic node = new ACharBasic(node1); return node; } Node new111() { PSet node1 = (PSet) pop(); ASetBasic node = new ASetBasic(node1); return node; } Node new112() { TString node1 = (TString) pop(); AStringBasic node = new AStringBasic(node1); return node; } Node new113() { TId node1 = (TId) pop(); AIdBasic node = new AIdBasic(node1); return node; } Node new114() { TRPar node3 = (TRPar) pop(); PRegExp node2 = (PRegExp) pop(); TLPar node1 = (TLPar) pop(); ARegExpBasic node = new ARegExpBasic(node1, node2, node3); return node; } Node new115() { TChar node1 = (TChar) pop(); ACharChar node = new ACharChar(node1); return node; } Node new116() { TDecChar node1 = (TDecChar) pop(); ADecChar node = new ADecChar(node1); return node; } Node new117() { THexChar node1 = (THexChar) pop(); AHexChar node = new AHexChar(node1); return node; } Node new118() { TRBkt node5 = (TRBkt) pop(); PBasic node4 = (PBasic) pop(); PBinOp node3 = (PBinOp) pop(); PBasic node2 = (PBasic) pop(); TLBkt node1 = (TLBkt) pop(); AOperationSet node = new AOperationSet(node1, node2, node3, node4, node5); return node; } Node new119() { TRBkt node5 = (TRBkt) pop(); PChar node4 = (PChar) pop(); TDDot node3 = (TDDot) pop(); PChar node2 = (PChar) pop(); TLBkt node1 = (TLBkt) pop(); AIntervalSet node = new AIntervalSet(node1, node2, node3, node4, node5); return node; } Node new120() { TStar node1 = (TStar) pop(); AStarUnOp node = new AStarUnOp(node1); return node; } Node new121() { TQMark node1 = (TQMark) pop(); AQMarkUnOp node = new AQMarkUnOp(node1); return node; } Node new122() { TPlus node1 = (TPlus) pop(); APlusUnOp node = new APlusUnOp(node1); return node; } Node new123() { TPlus node1 = (TPlus) pop(); APlusBinOp node = new APlusBinOp(node1); return node; } Node new124() { TMinus node1 = (TMinus) pop(); AMinusBinOp node = new AMinusBinOp(node1); return node; } Node new125() { XPProd node2 = (XPProd) pop(); TProductions node1 = (TProductions) pop(); AProductions node = new AProductions(node1, node2); return node; } Node new126() { PProd node2 = (PProd) pop(); XPProd node1 = (XPProd) pop(); X1PProd node = new X1PProd(node1, node2); return node; } Node new127() { PProd node1 = (PProd) pop(); X2PProd node = new X2PProd(node1); return node; } Node new128() { TSemicolon node4 = (TSemicolon) pop(); PAlts node3 = (PAlts) pop(); TEqual node2 = (TEqual) pop(); TId node1 = (TId) pop(); AProd node = new AProd(node1, node2, node3, node4); return node; } Node new129() { XPAltsTail node2 = null; PAlt node1 = (PAlt) pop(); AAlts node = new AAlts(node1, node2); return node; } Node new130() { XPAltsTail node2 = (XPAltsTail) pop(); PAlt node1 = (PAlt) pop(); AAlts node = new AAlts(node1, node2); return node; } Node new131() { PAltsTail node2 = (PAltsTail) pop(); XPAltsTail node1 = (XPAltsTail) pop(); X1PAltsTail node = new X1PAltsTail(node1, node2); return node; } Node new132() { PAltsTail node1 = (PAltsTail) pop(); X2PAltsTail node = new X2PAltsTail(node1); return node; } Node new133() { PAlt node2 = (PAlt) pop(); TBar node1 = (TBar) pop(); AAltsTail node = new AAltsTail(node1, node2); return node; } Node new134() { XPElem node2 = null; PAltName node1 = null; AParsedAlt node = new AParsedAlt(node1, node2); return node; } Node new135() { XPElem node2 = null; PAltName node1 = (PAltName) pop(); AParsedAlt node = new AParsedAlt(node1, node2); return node; } Node new136() { XPElem node2 = (XPElem) pop(); PAltName node1 = null; AParsedAlt node = new AParsedAlt(node1, node2); return node; } Node new137() { PElem node2 = (PElem) pop(); XPElem node1 = (XPElem) pop(); X1PElem node = new X1PElem(node1, node2); return node; } Node new138() { PElem node1 = (PElem) pop(); X2PElem node = new X2PElem(node1); return node; } Node new139() { XPElem node2 = (XPElem) pop(); PAltName node1 = (PAltName) pop(); AParsedAlt node = new AParsedAlt(node1, node2); return node; } Node new140() { TRPar node4 = (TRPar) pop(); XPElem node3 = null; PAltName node2 = null; TLPar node1 = (TLPar) pop(); AIgnoredAlt node = new AIgnoredAlt(node1, node2, node3, node4); return node; } Node new141() { TRPar node4 = (TRPar) pop(); XPElem node3 = null; PAltName node2 = (PAltName) pop(); TLPar node1 = (TLPar) pop(); AIgnoredAlt node = new AIgnoredAlt(node1, node2, node3, node4); return node; } Node new142() { TRPar node4 = (TRPar) pop(); XPElem node3 = (XPElem) pop(); PAltName node2 = null; TLPar node1 = (TLPar) pop(); AIgnoredAlt node = new AIgnoredAlt(node1, node2, node3, node4); return node; } Node new143() { TRPar node4 = (TRPar) pop(); XPElem node3 = (XPElem) pop(); PAltName node2 = (PAltName) pop(); TLPar node1 = (TLPar) pop(); AIgnoredAlt node = new AIgnoredAlt(node1, node2, node3, node4); return node; } Node new144() { TRBrace node3 = (TRBrace) pop(); TId node2 = (TId) pop(); TLBrace node1 = (TLBrace) pop(); AAltName node = new AAltName(node1, node2, node3); return node; } Node new145() { PUnOp node4 = null; TId node3 = (TId) pop(); PSpecifier node2 = null; PElemName node1 = null; AElem node = new AElem(node1, node2, node3, node4); return node; } Node new146() { PUnOp node4 = null; TId node3 = (TId) pop(); PSpecifier node2 = null; PElemName node1 = (PElemName) pop(); AElem node = new AElem(node1, node2, node3, node4); return node; } Node new147() { PUnOp node4 = null; TId node3 = (TId) pop(); PSpecifier node2 = (PSpecifier) pop(); PElemName node1 = null; AElem node = new AElem(node1, node2, node3, node4); return node; } Node new148() { PUnOp node4 = null; TId node3 = (TId) pop(); PSpecifier node2 = (PSpecifier) pop(); PElemName node1 = (PElemName) pop(); AElem node = new AElem(node1, node2, node3, node4); return node; } Node new149() { PUnOp node4 = (PUnOp) pop(); TId node3 = (TId) pop(); PSpecifier node2 = null; PElemName node1 = null; AElem node = new AElem(node1, node2, node3, node4); return node; } Node new150() { PUnOp node4 = (PUnOp) pop(); TId node3 = (TId) pop(); PSpecifier node2 = null; PElemName node1 = (PElemName) pop(); AElem node = new AElem(node1, node2, node3, node4); return node; } Node new151() { PUnOp node4 = (PUnOp) pop(); TId node3 = (TId) pop(); PSpecifier node2 = (PSpecifier) pop(); PElemName node1 = null; AElem node = new AElem(node1, node2, node3, node4); return node; } Node new152() { PUnOp node4 = (PUnOp) pop(); TId node3 = (TId) pop(); PSpecifier node2 = (PSpecifier) pop(); PElemName node1 = (PElemName) pop(); AElem node = new AElem(node1, node2, node3, node4); return node; } Node new153() { TColon node4 = (TColon) pop(); TRBkt node3 = (TRBkt) pop(); TId node2 = (TId) pop(); TLBkt node1 = (TLBkt) pop(); AElemName node = new AElemName(node1, node2, node3, node4); return node; } Node new154() { TDot node2 = (TDot) pop(); TTokenSpecifier node1 = (TTokenSpecifier) pop(); ATokenSpecifier node = new ATokenSpecifier(node1, node2); return node; } Node new155() { TDot node2 = (TDot) pop(); TProductionSpecifier node1 = (TProductionSpecifier) pop(); AProductionSpecifier node = new AProductionSpecifier(node1, node2); return node; } private static int[][][] actionTable; /* { {{-1, REDUCE, 0}, {1, SHIFT, 1}, {2, SHIFT, 2}, {3, SHIFT, 3}, {4, SHIFT, 4}, {5, SHIFT, 5}, {6, SHIFT, 6}, }, {{-1, ERROR, 1}, {0, SHIFT, 14}, }, {{-1, ERROR, 2}, {28, SHIFT, 16}, }, {{-1, ERROR, 3}, {28, SHIFT, 18}, }, {{-1, ERROR, 4}, {17, SHIFT, 21}, {28, SHIFT, 22}, }, {{-1, ERROR, 5}, {4, SHIFT, 26}, }, {{-1, ERROR, 6}, {28, SHIFT, 27}, }, {{-1, ERROR, 7}, {33, ACCEPT, -1}, }, {{-1, REDUCE, 1}, {2, SHIFT, 2}, {3, SHIFT, 3}, {4, SHIFT, 4}, {5, SHIFT, 5}, {6, SHIFT, 6}, }, {{-1, REDUCE, 2}, {2, SHIFT, 2}, {4, SHIFT, 4}, {5, SHIFT, 5}, {6, SHIFT, 6}, }, {{-1, REDUCE, 4}, {4, SHIFT, 4}, {5, SHIFT, 5}, {6, SHIFT, 6}, }, {{-1, REDUCE, 8}, {5, SHIFT, 5}, {6, SHIFT, 6}, }, {{-1, REDUCE, 16}, {6, SHIFT, 6}, }, {{-1, REDUCE, 32}, }, {{-1, ERROR, 14}, {9, SHIFT, 45}, {11, SHIFT, 46}, }, {{-1, REDUCE, 64}, }, {{-1, REDUCE, 75}, {24, SHIFT, 49}, }, {{-1, ERROR, 17}, {11, SHIFT, 52}, }, {{-1, ERROR, 18}, {12, SHIFT, 53}, }, {{-1, REDUCE, 72}, }, {{-1, REDUCE, 70}, {28, SHIFT, 18}, }, {{-1, ERROR, 21}, {28, SHIFT, 55}, }, {{-1, ERROR, 22}, {12, SHIFT, 56},
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -