📄 dtdparser.java
字号:
CUP$DtdParser$result = new java_cup.runtime.Symbol(3/*name*/, ((java_cup.runtime.Symbol)CUP$DtdParser$stack.elementAt(CUP$DtdParser$top-0)).left, ((java_cup.runtime.Symbol)CUP$DtdParser$stack.elementAt(CUP$DtdParser$top-0)).right, RESULT); } return CUP$DtdParser$result; /*. . . . . . . . . . . . . . . . . . . .*/ case 15: // list_node ::= name { Vector RESULT = null; int nleft = ((java_cup.runtime.Symbol)CUP$DtdParser$stack.elementAt(CUP$DtdParser$top-0)).left; int nright = ((java_cup.runtime.Symbol)CUP$DtdParser$stack.elementAt(CUP$DtdParser$top-0)).right; String n = (String)((java_cup.runtime.Symbol) CUP$DtdParser$stack.elementAt(CUP$DtdParser$top-0)).value; RESULT = new Vector (); RESULT.add (n); CUP$DtdParser$result = new java_cup.runtime.Symbol(11/*list_node*/, ((java_cup.runtime.Symbol)CUP$DtdParser$stack.elementAt(CUP$DtdParser$top-0)).left, ((java_cup.runtime.Symbol)CUP$DtdParser$stack.elementAt(CUP$DtdParser$top-0)).right, RESULT); } return CUP$DtdParser$result; /*. . . . . . . . . . . . . . . . . . . .*/ case 14: // list_node ::= LPAREN name_list RPAREN { Vector RESULT = null; int nlleft = ((java_cup.runtime.Symbol)CUP$DtdParser$stack.elementAt(CUP$DtdParser$top-1)).left; int nlright = ((java_cup.runtime.Symbol)CUP$DtdParser$stack.elementAt(CUP$DtdParser$top-1)).right; Vector nl = (Vector)((java_cup.runtime.Symbol) CUP$DtdParser$stack.elementAt(CUP$DtdParser$top-1)).value; RESULT= nl; CUP$DtdParser$result = new java_cup.runtime.Symbol(11/*list_node*/, ((java_cup.runtime.Symbol)CUP$DtdParser$stack.elementAt(CUP$DtdParser$top-2)).left, ((java_cup.runtime.Symbol)CUP$DtdParser$stack.elementAt(CUP$DtdParser$top-0)).right, RESULT); } return CUP$DtdParser$result; /*. . . . . . . . . . . . . . . . . . . .*/ case 13: // name_list ::= list_node { Vector RESULT = null; int lnleft = ((java_cup.runtime.Symbol)CUP$DtdParser$stack.elementAt(CUP$DtdParser$top-0)).left; int lnright = ((java_cup.runtime.Symbol)CUP$DtdParser$stack.elementAt(CUP$DtdParser$top-0)).right; Vector ln = (Vector)((java_cup.runtime.Symbol) CUP$DtdParser$stack.elementAt(CUP$DtdParser$top-0)).value; RESULT = ln; CUP$DtdParser$result = new java_cup.runtime.Symbol(9/*name_list*/, ((java_cup.runtime.Symbol)CUP$DtdParser$stack.elementAt(CUP$DtdParser$top-0)).left, ((java_cup.runtime.Symbol)CUP$DtdParser$stack.elementAt(CUP$DtdParser$top-0)).right, RESULT); } return CUP$DtdParser$result; /*. . . . . . . . . . . . . . . . . . . .*/ case 12: // name_list ::= name_list OR_BAR list_node { Vector RESULT = null; int nlleft = ((java_cup.runtime.Symbol)CUP$DtdParser$stack.elementAt(CUP$DtdParser$top-2)).left; int nlright = ((java_cup.runtime.Symbol)CUP$DtdParser$stack.elementAt(CUP$DtdParser$top-2)).right; Vector nl = (Vector)((java_cup.runtime.Symbol) CUP$DtdParser$stack.elementAt(CUP$DtdParser$top-2)).value; int nleft = ((java_cup.runtime.Symbol)CUP$DtdParser$stack.elementAt(CUP$DtdParser$top-0)).left; int nright = ((java_cup.runtime.Symbol)CUP$DtdParser$stack.elementAt(CUP$DtdParser$top-0)).right; Vector n = (Vector)((java_cup.runtime.Symbol) CUP$DtdParser$stack.elementAt(CUP$DtdParser$top-0)).value; RESULT = nl; nl.addAll (n); CUP$DtdParser$result = new java_cup.runtime.Symbol(9/*name_list*/, ((java_cup.runtime.Symbol)CUP$DtdParser$stack.elementAt(CUP$DtdParser$top-2)).left, ((java_cup.runtime.Symbol)CUP$DtdParser$stack.elementAt(CUP$DtdParser$top-0)).right, RESULT); } return CUP$DtdParser$result; /*. . . . . . . . . . . . . . . . . . . .*/ case 11: // name_list ::= name_list COMMA list_node { Vector RESULT = null; int nlleft = ((java_cup.runtime.Symbol)CUP$DtdParser$stack.elementAt(CUP$DtdParser$top-2)).left; int nlright = ((java_cup.runtime.Symbol)CUP$DtdParser$stack.elementAt(CUP$DtdParser$top-2)).right; Vector nl = (Vector)((java_cup.runtime.Symbol) CUP$DtdParser$stack.elementAt(CUP$DtdParser$top-2)).value; int nleft = ((java_cup.runtime.Symbol)CUP$DtdParser$stack.elementAt(CUP$DtdParser$top-0)).left; int nright = ((java_cup.runtime.Symbol)CUP$DtdParser$stack.elementAt(CUP$DtdParser$top-0)).right; Vector n = (Vector)((java_cup.runtime.Symbol) CUP$DtdParser$stack.elementAt(CUP$DtdParser$top-0)).value; RESULT = nl; nl.addAll (n); CUP$DtdParser$result = new java_cup.runtime.Symbol(9/*name_list*/, ((java_cup.runtime.Symbol)CUP$DtdParser$stack.elementAt(CUP$DtdParser$top-2)).left, ((java_cup.runtime.Symbol)CUP$DtdParser$stack.elementAt(CUP$DtdParser$top-0)).right, RESULT); } return CUP$DtdParser$result; /*. . . . . . . . . . . . . . . . . . . .*/ case 10: // dtd_element ::= ELEMENT name LPAREN name_list RPAREN RBRACK { DtdElement RESULT = null; int nleft = ((java_cup.runtime.Symbol)CUP$DtdParser$stack.elementAt(CUP$DtdParser$top-4)).left; int nright = ((java_cup.runtime.Symbol)CUP$DtdParser$stack.elementAt(CUP$DtdParser$top-4)).right; String n = (String)((java_cup.runtime.Symbol) CUP$DtdParser$stack.elementAt(CUP$DtdParser$top-4)).value; int nlleft = ((java_cup.runtime.Symbol)CUP$DtdParser$stack.elementAt(CUP$DtdParser$top-2)).left; int nlright = ((java_cup.runtime.Symbol)CUP$DtdParser$stack.elementAt(CUP$DtdParser$top-2)).right; Vector nl = (Vector)((java_cup.runtime.Symbol) CUP$DtdParser$stack.elementAt(CUP$DtdParser$top-2)).value; RESULT = new DtdElement (n, nl); CUP$DtdParser$result = new java_cup.runtime.Symbol(6/*dtd_element*/, ((java_cup.runtime.Symbol)CUP$DtdParser$stack.elementAt(CUP$DtdParser$top-5)).left, ((java_cup.runtime.Symbol)CUP$DtdParser$stack.elementAt(CUP$DtdParser$top-0)).right, RESULT); } return CUP$DtdParser$result; /*. . . . . . . . . . . . . . . . . . . .*/ case 9: // dtd_element ::= ELEMENT name EMPTY RBRACK { DtdElement RESULT = null; int nleft = ((java_cup.runtime.Symbol)CUP$DtdParser$stack.elementAt(CUP$DtdParser$top-2)).left; int nright = ((java_cup.runtime.Symbol)CUP$DtdParser$stack.elementAt(CUP$DtdParser$top-2)).right; String n = (String)((java_cup.runtime.Symbol) CUP$DtdParser$stack.elementAt(CUP$DtdParser$top-2)).value; RESULT = new DtdElement (n); CUP$DtdParser$result = new java_cup.runtime.Symbol(6/*dtd_element*/, ((java_cup.runtime.Symbol)CUP$DtdParser$stack.elementAt(CUP$DtdParser$top-3)).left, ((java_cup.runtime.Symbol)CUP$DtdParser$stack.elementAt(CUP$DtdParser$top-0)).right, RESULT); } return CUP$DtdParser$result; /*. . . . . . . . . . . . . . . . . . . .*/ case 8: // dtd_element ::= ELEMENT name ANY RBRACK { DtdElement RESULT = null; int nleft = ((java_cup.runtime.Symbol)CUP$DtdParser$stack.elementAt(CUP$DtdParser$top-2)).left; int nright = ((java_cup.runtime.Symbol)CUP$DtdParser$stack.elementAt(CUP$DtdParser$top-2)).right; String n = (String)((java_cup.runtime.Symbol) CUP$DtdParser$stack.elementAt(CUP$DtdParser$top-2)).value; RESULT = new DtdElement (n); CUP$DtdParser$result = new java_cup.runtime.Symbol(6/*dtd_element*/, ((java_cup.runtime.Symbol)CUP$DtdParser$stack.elementAt(CUP$DtdParser$top-3)).left, ((java_cup.runtime.Symbol)CUP$DtdParser$stack.elementAt(CUP$DtdParser$top-0)).right, RESULT); } return CUP$DtdParser$result; /*. . . . . . . . . . . . . . . . . . . .*/ case 7: // dtd_element ::= ELEMENT name LPAREN PCDATA RPAREN RBRACK { DtdElement RESULT = null; int nleft = ((java_cup.runtime.Symbol)CUP$DtdParser$stack.elementAt(CUP$DtdParser$top-4)).left; int nright = ((java_cup.runtime.Symbol)CUP$DtdParser$stack.elementAt(CUP$DtdParser$top-4)).right; String n = (String)((java_cup.runtime.Symbol) CUP$DtdParser$stack.elementAt(CUP$DtdParser$top-4)).value; RESULT = new DtdElement (n); CUP$DtdParser$result = new java_cup.runtime.Symbol(6/*dtd_element*/, ((java_cup.runtime.Symbol)CUP$DtdParser$stack.elementAt(CUP$DtdParser$top-5)).left, ((java_cup.runtime.Symbol)CUP$DtdParser$stack.elementAt(CUP$DtdParser$top-0)).right, RESULT); } return CUP$DtdParser$result; /*. . . . . . . . . . . . . . . . . . . .*/ case 6: // attList ::= ATTLIST name SYNTAX CDATA FIXED quoted_name RBRACK { DtdAttList RESULT = null; int nleft = ((java_cup.runtime.Symbol)CUP$DtdParser$stack.elementAt(CUP$DtdParser$top-5)).left; int nright = ((java_cup.runtime.Symbol)CUP$DtdParser$stack.elementAt(CUP$DtdParser$top-5)).right; String n = (String)((java_cup.runtime.Symbol) CUP$DtdParser$stack.elementAt(CUP$DtdParser$top-5)).value; int qnleft = ((java_cup.runtime.Symbol)CUP$DtdParser$stack.elementAt(CUP$DtdParser$top-1)).left; int qnright = ((java_cup.runtime.Symbol)CUP$DtdParser$stack.elementAt(CUP$DtdParser$top-1)).right; String qn = (String)((java_cup.runtime.Symbol) CUP$DtdParser$stack.elementAt(CUP$DtdParser$top-1)).value; RESULT = new DtdAttList (n, qn); CUP$DtdParser$result = new java_cup.runtime.Symbol(7/*attList*/, ((java_cup.runtime.Symbol)CUP$DtdParser$stack.elementAt(CUP$DtdParser$top-6)).left, ((java_cup.runtime.Symbol)CUP$DtdParser$stack.elementAt(CUP$DtdParser$top-0)).right, RESULT); } return CUP$DtdParser$result; /*. . . . . . . . . . . . . . . . . . . .*/ case 5: // node ::= dtd_element { Object RESULT = null; int eleft = ((java_cup.runtime.Symbol)CUP$DtdParser$stack.elementAt(CUP$DtdParser$top-0)).left; int eright = ((java_cup.runtime.Symbol)CUP$DtdParser$stack.elementAt(CUP$DtdParser$top-0)).right; DtdElement e = (DtdElement)((java_cup.runtime.Symbol) CUP$DtdParser$stack.elementAt(CUP$DtdParser$top-0)).value; RESULT=e; CUP$DtdParser$result = new java_cup.runtime.Symbol(8/*node*/, ((java_cup.runtime.Symbol)CUP$DtdParser$stack.elementAt(CUP$DtdParser$top-0)).left, ((java_cup.runtime.Symbol)CUP$DtdParser$stack.elementAt(CUP$DtdParser$top-0)).right, RESULT); } return CUP$DtdParser$result; /*. . . . . . . . . . . . . . . . . . . .*/ case 4: // node ::= attList { Object RESULT = null; int aleft = ((java_cup.runtime.Symbol)CUP$DtdParser$stack.elementAt(CUP$DtdParser$top-0)).left; int aright = ((java_cup.runtime.Symbol)CUP$DtdParser$stack.elementAt(CUP$DtdParser$top-0)).right; DtdAttList a = (DtdAttList)((java_cup.runtime.Symbol) CUP$DtdParser$stack.elementAt(CUP$DtdParser$top-0)).value; RESULT = a; CUP$DtdParser$result = new java_cup.runtime.Symbol(8/*node*/, ((java_cup.runtime.Symbol)CUP$DtdParser$stack.elementAt(CUP$DtdParser$top-0)).left, ((java_cup.runtime.Symbol)CUP$DtdParser$stack.elementAt(CUP$DtdParser$top-0)).right, RESULT); } return CUP$DtdParser$result; /*. . . . . . . . . . . . . . . . . . . .*/ case 3: // node_list ::= node { Vector RESULT = null; int nleft = ((java_cup.runtime.Symbol)CUP$DtdParser$stack.elementAt(CUP$DtdParser$top-0)).left; int nright = ((java_cup.runtime.Symbol)CUP$DtdParser$stack.elementAt(CUP$DtdParser$top-0)).right; Object n = (Object)((java_cup.runtime.Symbol) CUP$DtdParser$stack.elementAt(CUP$DtdParser$top-0)).value; RESULT= new Vector (); RESULT.addElement (n); CUP$DtdParser$result = new java_cup.runtime.Symbol(10/*node_list*/, ((java_cup.runtime.Symbol)CUP$DtdParser$stack.elementAt(CUP$DtdParser$top-0)).left, ((java_cup.runtime.Symbol)CUP$DtdParser$stack.elementAt(CUP$DtdParser$top-0)).right, RESULT); } return CUP$DtdParser$result; /*. . . . . . . . . . . . . . . . . . . .*/ case 2: // node_list ::= node_list node { Vector RESULT = null; int nlleft = ((java_cup.runtime.Symbol)CUP$DtdParser$stack.elementAt(CUP$DtdParser$top-1)).left; int nlright = ((java_cup.runtime.Symbol)CUP$DtdParser$stack.elementAt(CUP$DtdParser$top-1)).right; Vector nl = (Vector)((java_cup.runtime.Symbol) CUP$DtdParser$stack.elementAt(CUP$DtdParser$top-1)).value; int nleft = ((java_cup.runtime.Symbol)CUP$DtdParser$stack.elementAt(CUP$DtdParser$top-0)).left; int nright = ((java_cup.runtime.Symbol)CUP$DtdParser$stack.elementAt(CUP$DtdParser$top-0)).right; Object n = (Object)((java_cup.runtime.Symbol) CUP$DtdParser$stack.elementAt(CUP$DtdParser$top-0)).value; nl.addElement (n); RESULT=nl; CUP$DtdParser$result = new java_cup.runtime.Symbol(10/*node_list*/, ((java_cup.runtime.Symbol)CUP$DtdParser$stack.elementAt(CUP$DtdParser$top-1)).left, ((java_cup.runtime.Symbol)CUP$DtdParser$stack.elementAt(CUP$DtdParser$top-0)).right, RESULT); } return CUP$DtdParser$result; /*. . . . . . . . . . . . . . . . . . . .*/ case 1: // dtd ::= node_list { Dtd RESULT = null; int nlleft = ((java_cup.runtime.Symbol)CUP$DtdParser$stack.elementAt(CUP$DtdParser$top-0)).left; int nlright = ((java_cup.runtime.Symbol)CUP$DtdParser$stack.elementAt(CUP$DtdParser$top-0)).right; Vector nl = (Vector)((java_cup.runtime.Symbol) CUP$DtdParser$stack.elementAt(CUP$DtdParser$top-0)).value; RESULT = new Dtd (); RESULT.docTypeString = "<?xml foo=\"bar\" ?>"; RESULT.everything = nl; CUP$DtdParser$result = new java_cup.runtime.Symbol(1/*dtd*/, ((java_cup.runtime.Symbol)CUP$DtdParser$stack.elementAt(CUP$DtdParser$top-0)).left, ((java_cup.runtime.Symbol)CUP$DtdParser$stack.elementAt(CUP$DtdParser$top-0)).right, RESULT); } return CUP$DtdParser$result; /*. . . . . . . . . . . . . . . . . . . .*/ case 0: // $START ::= dtd EOF { Object RESULT = null; int start_valleft = ((java_cup.runtime.Symbol)CUP$DtdParser$stack.elementAt(CUP$DtdParser$top-1)).left; int start_valright = ((java_cup.runtime.Symbol)CUP$DtdParser$stack.elementAt(CUP$DtdParser$top-1)).right; Dtd start_val = (Dtd)((java_cup.runtime.Symbol) CUP$DtdParser$stack.elementAt(CUP$DtdParser$top-1)).value; RESULT = start_val; CUP$DtdParser$result = new java_cup.runtime.Symbol(0/*$START*/, ((java_cup.runtime.Symbol)CUP$DtdParser$stack.elementAt(CUP$DtdParser$top-1)).left, ((java_cup.runtime.Symbol)CUP$DtdParser$stack.elementAt(CUP$DtdParser$top-0)).right, RESULT); } /* ACCEPT */ CUP$DtdParser$parser.done_parsing(); return CUP$DtdParser$result; /* . . . . . .*/ default: throw new Exception( "Invalid action number found in internal parse table"); } }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -