📄 abraxmlparser.java
字号:
case 15: // name ::= NAME { String RESULT = null; int nleft = ((java_cup.runtime.Symbol)CUP$AbraXmlParser$stack.elementAt(CUP$AbraXmlParser$top-0)).left; int nright = ((java_cup.runtime.Symbol)CUP$AbraXmlParser$stack.elementAt(CUP$AbraXmlParser$top-0)).right; Object n = (Object)((java_cup.runtime.Symbol) CUP$AbraXmlParser$stack.elementAt(CUP$AbraXmlParser$top-0)).value; RESULT = (String)n; CUP$AbraXmlParser$result = new java_cup.runtime.Symbol(9/*name*/, ((java_cup.runtime.Symbol)CUP$AbraXmlParser$stack.elementAt(CUP$AbraXmlParser$top-0)).left, ((java_cup.runtime.Symbol)CUP$AbraXmlParser$stack.elementAt(CUP$AbraXmlParser$top-0)).right, RESULT); } return CUP$AbraXmlParser$result; /*. . . . . . . . . . . . . . . . . . . .*/ case 14: // attribute ::= name EQUALS quoted_name { XmlAttribute RESULT = null; int nleft = ((java_cup.runtime.Symbol)CUP$AbraXmlParser$stack.elementAt(CUP$AbraXmlParser$top-2)).left; int nright = ((java_cup.runtime.Symbol)CUP$AbraXmlParser$stack.elementAt(CUP$AbraXmlParser$top-2)).right; String n = (String)((java_cup.runtime.Symbol) CUP$AbraXmlParser$stack.elementAt(CUP$AbraXmlParser$top-2)).value; int vleft = ((java_cup.runtime.Symbol)CUP$AbraXmlParser$stack.elementAt(CUP$AbraXmlParser$top-0)).left; int vright = ((java_cup.runtime.Symbol)CUP$AbraXmlParser$stack.elementAt(CUP$AbraXmlParser$top-0)).right; String v = (String)((java_cup.runtime.Symbol) CUP$AbraXmlParser$stack.elementAt(CUP$AbraXmlParser$top-0)).value; RESULT = new XmlAttribute (n,v); CUP$AbraXmlParser$result = new java_cup.runtime.Symbol(6/*attribute*/, ((java_cup.runtime.Symbol)CUP$AbraXmlParser$stack.elementAt(CUP$AbraXmlParser$top-2)).left, ((java_cup.runtime.Symbol)CUP$AbraXmlParser$stack.elementAt(CUP$AbraXmlParser$top-0)).right, RESULT); } return CUP$AbraXmlParser$result; /*. . . . . . . . . . . . . . . . . . . .*/ case 13: // attr_list ::= attribute { Vector RESULT = null; int aleft = ((java_cup.runtime.Symbol)CUP$AbraXmlParser$stack.elementAt(CUP$AbraXmlParser$top-0)).left; int aright = ((java_cup.runtime.Symbol)CUP$AbraXmlParser$stack.elementAt(CUP$AbraXmlParser$top-0)).right; XmlAttribute a = (XmlAttribute)((java_cup.runtime.Symbol) CUP$AbraXmlParser$stack.elementAt(CUP$AbraXmlParser$top-0)).value; RESULT = new Vector (); RESULT.add (a); CUP$AbraXmlParser$result = new java_cup.runtime.Symbol(3/*attr_list*/, ((java_cup.runtime.Symbol)CUP$AbraXmlParser$stack.elementAt(CUP$AbraXmlParser$top-0)).left, ((java_cup.runtime.Symbol)CUP$AbraXmlParser$stack.elementAt(CUP$AbraXmlParser$top-0)).right, RESULT); } return CUP$AbraXmlParser$result; /*. . . . . . . . . . . . . . . . . . . .*/ case 12: // attr_list ::= attr_list attribute { Vector RESULT = null; int alleft = ((java_cup.runtime.Symbol)CUP$AbraXmlParser$stack.elementAt(CUP$AbraXmlParser$top-1)).left; int alright = ((java_cup.runtime.Symbol)CUP$AbraXmlParser$stack.elementAt(CUP$AbraXmlParser$top-1)).right; Vector al = (Vector)((java_cup.runtime.Symbol) CUP$AbraXmlParser$stack.elementAt(CUP$AbraXmlParser$top-1)).value; int aleft = ((java_cup.runtime.Symbol)CUP$AbraXmlParser$stack.elementAt(CUP$AbraXmlParser$top-0)).left; int aright = ((java_cup.runtime.Symbol)CUP$AbraXmlParser$stack.elementAt(CUP$AbraXmlParser$top-0)).right; XmlAttribute a = (XmlAttribute)((java_cup.runtime.Symbol) CUP$AbraXmlParser$stack.elementAt(CUP$AbraXmlParser$top-0)).value; RESULT = al; al.add (a); CUP$AbraXmlParser$result = new java_cup.runtime.Symbol(3/*attr_list*/, ((java_cup.runtime.Symbol)CUP$AbraXmlParser$stack.elementAt(CUP$AbraXmlParser$top-1)).left, ((java_cup.runtime.Symbol)CUP$AbraXmlParser$stack.elementAt(CUP$AbraXmlParser$top-0)).right, RESULT); } return CUP$AbraXmlParser$result; /*. . . . . . . . . . . . . . . . . . . .*/ case 11: // attr_list_opt ::= attr_list { Vector RESULT = null; int alleft = ((java_cup.runtime.Symbol)CUP$AbraXmlParser$stack.elementAt(CUP$AbraXmlParser$top-0)).left; int alright = ((java_cup.runtime.Symbol)CUP$AbraXmlParser$stack.elementAt(CUP$AbraXmlParser$top-0)).right; Vector al = (Vector)((java_cup.runtime.Symbol) CUP$AbraXmlParser$stack.elementAt(CUP$AbraXmlParser$top-0)).value; RESULT = al; CUP$AbraXmlParser$result = new java_cup.runtime.Symbol(4/*attr_list_opt*/, ((java_cup.runtime.Symbol)CUP$AbraXmlParser$stack.elementAt(CUP$AbraXmlParser$top-0)).left, ((java_cup.runtime.Symbol)CUP$AbraXmlParser$stack.elementAt(CUP$AbraXmlParser$top-0)).right, RESULT); } return CUP$AbraXmlParser$result; /*. . . . . . . . . . . . . . . . . . . .*/ case 10: // attr_list_opt ::= { Vector RESULT = null; RESULT= null; CUP$AbraXmlParser$result = new java_cup.runtime.Symbol(4/*attr_list_opt*/, ((java_cup.runtime.Symbol)CUP$AbraXmlParser$stack.elementAt(CUP$AbraXmlParser$top-0)).right, ((java_cup.runtime.Symbol)CUP$AbraXmlParser$stack.elementAt(CUP$AbraXmlParser$top-0)).right, RESULT); } return CUP$AbraXmlParser$result; /*. . . . . . . . . . . . . . . . . . . .*/ case 9: // node_list ::= node { Vector RESULT = null; int nleft = ((java_cup.runtime.Symbol)CUP$AbraXmlParser$stack.elementAt(CUP$AbraXmlParser$top-0)).left; int nright = ((java_cup.runtime.Symbol)CUP$AbraXmlParser$stack.elementAt(CUP$AbraXmlParser$top-0)).right; AbraXmlNode n = (AbraXmlNode)((java_cup.runtime.Symbol) CUP$AbraXmlParser$stack.elementAt(CUP$AbraXmlParser$top-0)).value; RESULT= new Vector (); RESULT.addElement (n); CUP$AbraXmlParser$result = new java_cup.runtime.Symbol(5/*node_list*/, ((java_cup.runtime.Symbol)CUP$AbraXmlParser$stack.elementAt(CUP$AbraXmlParser$top-0)).left, ((java_cup.runtime.Symbol)CUP$AbraXmlParser$stack.elementAt(CUP$AbraXmlParser$top-0)).right, RESULT); } return CUP$AbraXmlParser$result; /*. . . . . . . . . . . . . . . . . . . .*/ case 8: // node_list ::= node_list node { Vector RESULT = null; int nlleft = ((java_cup.runtime.Symbol)CUP$AbraXmlParser$stack.elementAt(CUP$AbraXmlParser$top-1)).left; int nlright = ((java_cup.runtime.Symbol)CUP$AbraXmlParser$stack.elementAt(CUP$AbraXmlParser$top-1)).right; Vector nl = (Vector)((java_cup.runtime.Symbol) CUP$AbraXmlParser$stack.elementAt(CUP$AbraXmlParser$top-1)).value; int nleft = ((java_cup.runtime.Symbol)CUP$AbraXmlParser$stack.elementAt(CUP$AbraXmlParser$top-0)).left; int nright = ((java_cup.runtime.Symbol)CUP$AbraXmlParser$stack.elementAt(CUP$AbraXmlParser$top-0)).right; AbraXmlNode n = (AbraXmlNode)((java_cup.runtime.Symbol) CUP$AbraXmlParser$stack.elementAt(CUP$AbraXmlParser$top-0)).value; nl.addElement (n); RESULT=nl; CUP$AbraXmlParser$result = new java_cup.runtime.Symbol(5/*node_list*/, ((java_cup.runtime.Symbol)CUP$AbraXmlParser$stack.elementAt(CUP$AbraXmlParser$top-1)).left, ((java_cup.runtime.Symbol)CUP$AbraXmlParser$stack.elementAt(CUP$AbraXmlParser$top-0)).right, RESULT); } return CUP$AbraXmlParser$result; /*. . . . . . . . . . . . . . . . . . . .*/ case 7: // error_node ::= lb_name attr_list_opt node_list lbsl_name RBRACK { AbraXmlNode RESULT = null; int nleft = ((java_cup.runtime.Symbol)CUP$AbraXmlParser$stack.elementAt(CUP$AbraXmlParser$top-4)).left; int nright = ((java_cup.runtime.Symbol)CUP$AbraXmlParser$stack.elementAt(CUP$AbraXmlParser$top-4)).right; String n = (String)((java_cup.runtime.Symbol) CUP$AbraXmlParser$stack.elementAt(CUP$AbraXmlParser$top-4)).value; int alleft = ((java_cup.runtime.Symbol)CUP$AbraXmlParser$stack.elementAt(CUP$AbraXmlParser$top-3)).left; int alright = ((java_cup.runtime.Symbol)CUP$AbraXmlParser$stack.elementAt(CUP$AbraXmlParser$top-3)).right; Vector al = (Vector)((java_cup.runtime.Symbol) CUP$AbraXmlParser$stack.elementAt(CUP$AbraXmlParser$top-3)).value; int nlleft = ((java_cup.runtime.Symbol)CUP$AbraXmlParser$stack.elementAt(CUP$AbraXmlParser$top-2)).left; int nlright = ((java_cup.runtime.Symbol)CUP$AbraXmlParser$stack.elementAt(CUP$AbraXmlParser$top-2)).right; Vector nl = (Vector)((java_cup.runtime.Symbol) CUP$AbraXmlParser$stack.elementAt(CUP$AbraXmlParser$top-2)).value; int endleft = ((java_cup.runtime.Symbol)CUP$AbraXmlParser$stack.elementAt(CUP$AbraXmlParser$top-1)).left; int endright = ((java_cup.runtime.Symbol)CUP$AbraXmlParser$stack.elementAt(CUP$AbraXmlParser$top-1)).right; String end = (String)((java_cup.runtime.Symbol) CUP$AbraXmlParser$stack.elementAt(CUP$AbraXmlParser$top-1)).value; parseError ("Node " + n + " must end with '>'", n, nleft); CUP$AbraXmlParser$result = new java_cup.runtime.Symbol(2/*error_node*/, ((java_cup.runtime.Symbol)CUP$AbraXmlParser$stack.elementAt(CUP$AbraXmlParser$top-4)).left, ((java_cup.runtime.Symbol)CUP$AbraXmlParser$stack.elementAt(CUP$AbraXmlParser$top-0)).right, RESULT); } return CUP$AbraXmlParser$result; /*. . . . . . . . . . . . . . . . . . . .*/ case 6: // node ::= error { AbraXmlNode RESULT = null; int eleft = ((java_cup.runtime.Symbol)CUP$AbraXmlParser$stack.elementAt(CUP$AbraXmlParser$top-0)).left; int eright = ((java_cup.runtime.Symbol)CUP$AbraXmlParser$stack.elementAt(CUP$AbraXmlParser$top-0)).right; Object e = (Object)((java_cup.runtime.Symbol) CUP$AbraXmlParser$stack.elementAt(CUP$AbraXmlParser$top-0)).value; parseError ("unparseable ", null,eleft); CUP$AbraXmlParser$result = new java_cup.runtime.Symbol(1/*node*/, ((java_cup.runtime.Symbol)CUP$AbraXmlParser$stack.elementAt(CUP$AbraXmlParser$top-0)).left, ((java_cup.runtime.Symbol)CUP$AbraXmlParser$stack.elementAt(CUP$AbraXmlParser$top-0)).right, RESULT); } return CUP$AbraXmlParser$result; /*. . . . . . . . . . . . . . . . . . . .*/ case 5: // node ::= error_node { AbraXmlNode RESULT = null; int eleft = ((java_cup.runtime.Symbol)CUP$AbraXmlParser$stack.elementAt(CUP$AbraXmlParser$top-0)).left; int eright = ((java_cup.runtime.Symbol)CUP$AbraXmlParser$stack.elementAt(CUP$AbraXmlParser$top-0)).right; AbraXmlNode e = (AbraXmlNode)((java_cup.runtime.Symbol) CUP$AbraXmlParser$stack.elementAt(CUP$AbraXmlParser$top-0)).value; RESULT=new AbraXmlNode ("ERROR", null); CUP$AbraXmlParser$result = new java_cup.runtime.Symbol(1/*node*/, ((java_cup.runtime.Symbol)CUP$AbraXmlParser$stack.elementAt(CUP$AbraXmlParser$top-0)).left, ((java_cup.runtime.Symbol)CUP$AbraXmlParser$stack.elementAt(CUP$AbraXmlParser$top-0)).right, RESULT); } return CUP$AbraXmlParser$result; /*. . . . . . . . . . . . . . . . . . . .*/ case 4: // node ::= lb_name attr_list_opt RBRACK node_list lbsl_name RBRACK { AbraXmlNode RESULT = null; int nleft = ((java_cup.runtime.Symbol)CUP$AbraXmlParser$stack.elementAt(CUP$AbraXmlParser$top-5)).left; int nright = ((java_cup.runtime.Symbol)CUP$AbraXmlParser$stack.elementAt(CUP$AbraXmlParser$top-5)).right; String n = (String)((java_cup.runtime.Symbol) CUP$AbraXmlParser$stack.elementAt(CUP$AbraXmlParser$top-5)).value; int alleft = ((java_cup.runtime.Symbol)CUP$AbraXmlParser$stack.elementAt(CUP$AbraXmlParser$top-4)).left; int alright = ((java_cup.runtime.Symbol)CUP$AbraXmlParser$stack.elementAt(CUP$AbraXmlParser$top-4)).right; Vector al = (Vector)((java_cup.runtime.Symbol) CUP$AbraXmlParser$stack.elementAt(CUP$AbraXmlParser$top-4)).value; int nlleft = ((java_cup.runtime.Symbol)CUP$AbraXmlParser$stack.elementAt(CUP$AbraXmlParser$top-2)).left; int nlright = ((java_cup.runtime.Symbol)CUP$AbraXmlParser$stack.elementAt(CUP$AbraXmlParser$top-2)).right; Vector nl = (Vector)((java_cup.runtime.Symbol) CUP$AbraXmlParser$stack.elementAt(CUP$AbraXmlParser$top-2)).value; int endleft = ((java_cup.runtime.Symbol)CUP$AbraXmlParser$stack.elementAt(CUP$AbraXmlParser$top-1)).left; int endright = ((java_cup.runtime.Symbol)CUP$AbraXmlParser$stack.elementAt(CUP$AbraXmlParser$top-1)).right; String end = (String)((java_cup.runtime.Symbol) CUP$AbraXmlParser$stack.elementAt(CUP$AbraXmlParser$top-1)).value; checkName (n, end, endleft); RESULT=new AbraXmlNode (n, al); RESULT.setList (nl); CUP$AbraXmlParser$result = new java_cup.runtime.Symbol(1/*node*/, ((java_cup.runtime.Symbol)CUP$AbraXmlParser$stack.elementAt(CUP$AbraXmlParser$top-5)).left, ((java_cup.runtime.Symbol)CUP$AbraXmlParser$stack.elementAt(CUP$AbraXmlParser$top-0)).right, RESULT); } return CUP$AbraXmlParser$result; /*. . . . . . . . . . . . . . . . . . . .*/ case 3: // node ::= lb_name attr_list_opt RBRACK lbsl_name RBRACK { AbraXmlNode RESULT = null; int nleft = ((java_cup.runtime.Symbol)CUP$AbraXmlParser$stack.elementAt(CUP$AbraXmlParser$top-4)).left; int nright = ((java_cup.runtime.Symbol)CUP$AbraXmlParser$stack.elementAt(CUP$AbraXmlParser$top-4)).right; String n = (String)((java_cup.runtime.Symbol) CUP$AbraXmlParser$stack.elementAt(CUP$AbraXmlParser$top-4)).value; int alleft = ((java_cup.runtime.Symbol)CUP$AbraXmlParser$stack.elementAt(CUP$AbraXmlParser$top-3)).left; int alright = ((java_cup.runtime.Symbol)CUP$AbraXmlParser$stack.elementAt(CUP$AbraXmlParser$top-3)).right; Vector al = (Vector)((java_cup.runtime.Symbol) CUP$AbraXmlParser$stack.elementAt(CUP$AbraXmlParser$top-3)).value; int endleft = ((java_cup.runtime.Symbol)CUP$AbraXmlParser$stack.elementAt(CUP$AbraXmlParser$top-1)).left; int endright = ((java_cup.runtime.Symbol)CUP$AbraXmlParser$stack.elementAt(CUP$AbraXmlParser$top-1)).right; String end = (String)((java_cup.runtime.Symbol) CUP$AbraXmlParser$stack.elementAt(CUP$AbraXmlParser$top-1)).value; checkName (n, end, endleft); RESULT=new AbraXmlNode (n, al); RESULT.setList (new Vector ()); CUP$AbraXmlParser$result = new java_cup.runtime.Symbol(1/*node*/, ((java_cup.runtime.Symbol)CUP$AbraXmlParser$stack.elementAt(CUP$AbraXmlParser$top-4)).left, ((java_cup.runtime.Symbol)CUP$AbraXmlParser$stack.elementAt(CUP$AbraXmlParser$top-0)).right, RESULT); } return CUP$AbraXmlParser$result; /*. . . . . . . . . . . . . . . . . . . .*/ case 2: // node ::= lb_name attr_list_opt RBRACK text lbsl_name RBRACK { AbraXmlNode RESULT = null; int nleft = ((java_cup.runtime.Symbol)CUP$AbraXmlParser$stack.elementAt(CUP$AbraXmlParser$top-5)).left; int nright = ((java_cup.runtime.Symbol)CUP$AbraXmlParser$stack.elementAt(CUP$AbraXmlParser$top-5)).right; String n = (String)((java_cup.runtime.Symbol) CUP$AbraXmlParser$stack.elementAt(CUP$AbraXmlParser$top-5)).value; int alleft = ((java_cup.runtime.Symbol)CUP$AbraXmlParser$stack.elementAt(CUP$AbraXmlParser$top-4)).left; int alright = ((java_cup.runtime.Symbol)CUP$AbraXmlParser$stack.elementAt(CUP$AbraXmlParser$top-4)).right; Vector al = (Vector)((java_cup.runtime.Symbol) CUP$AbraXmlParser$stack.elementAt(CUP$AbraXmlParser$top-4)).value; int tleft = ((java_cup.runtime.Symbol)CUP$AbraXmlParser$stack.elementAt(CUP$AbraXmlParser$top-2)).left; int tright = ((java_cup.runtime.Symbol)CUP$AbraXmlParser$stack.elementAt(CUP$AbraXmlParser$top-2)).right; String t = (String)((java_cup.runtime.Symbol) CUP$AbraXmlParser$stack.elementAt(CUP$AbraXmlParser$top-2)).value; int endleft = ((java_cup.runtime.Symbol)CUP$AbraXmlParser$stack.elementAt(CUP$AbraXmlParser$top-1)).left; int endright = ((java_cup.runtime.Symbol)CUP$AbraXmlParser$stack.elementAt(CUP$AbraXmlParser$top-1)).right; String end = (String)((java_cup.runtime.Symbol) CUP$AbraXmlParser$stack.elementAt(CUP$AbraXmlParser$top-1)).value; checkName (n, end, endleft); RESULT=new AbraXmlNode (n, al); RESULT.setText (t); CUP$AbraXmlParser$result = new java_cup.runtime.Symbol(1/*node*/, ((java_cup.runtime.Symbol)CUP$AbraXmlParser$stack.elementAt(CUP$AbraXmlParser$top-5)).left, ((java_cup.runtime.Symbol)CUP$AbraXmlParser$stack.elementAt(CUP$AbraXmlParser$top-0)).right, RESULT); } return CUP$AbraXmlParser$result; /*. . . . . . . . . . . . . . . . . . . .*/ case 1: // node ::= lb_name attr_list_opt SLASH RBRACK { AbraXmlNode RESULT = null; int nleft = ((java_cup.runtime.Symbol)CUP$AbraXmlParser$stack.elementAt(CUP$AbraXmlParser$top-3)).left; int nright = ((java_cup.runtime.Symbol)CUP$AbraXmlParser$stack.elementAt(CUP$AbraXmlParser$top-3)).right; String n = (String)((java_cup.runtime.Symbol) CUP$AbraXmlParser$stack.elementAt(CUP$AbraXmlParser$top-3)).value; int alleft = ((java_cup.runtime.Symbol)CUP$AbraXmlParser$stack.elementAt(CUP$AbraXmlParser$top-2)).left; int alright = ((java_cup.runtime.Symbol)CUP$AbraXmlParser$stack.elementAt(CUP$AbraXmlParser$top-2)).right; Vector al = (Vector)((java_cup.runtime.Symbol) CUP$AbraXmlParser$stack.elementAt(CUP$AbraXmlParser$top-2)).value; RESULT = new AbraXmlNode (n, al); CUP$AbraXmlParser$result = new java_cup.runtime.Symbol(1/*node*/, ((java_cup.runtime.Symbol)CUP$AbraXmlParser$stack.elementAt(CUP$AbraXmlParser$top-3)).left, ((java_cup.runtime.Symbol)CUP$AbraXmlParser$stack.elementAt(CUP$AbraXmlParser$top-0)).right, RESULT); } return CUP$AbraXmlParser$result; /*. . . . . . . . . . . . . . . . . . . .*/ case 0: // $START ::= node EOF { Object RESULT = null; int start_valleft = ((java_cup.runtime.Symbol)CUP$AbraXmlParser$stack.elementAt(CUP$AbraXmlParser$top-1)).left; int start_valright = ((java_cup.runtime.Symbol)CUP$AbraXmlParser$stack.elementAt(CUP$AbraXmlParser$top-1)).right; AbraXmlNode start_val = (AbraXmlNode)((java_cup.runtime.Symbol) CUP$AbraXmlParser$stack.elementAt(CUP$AbraXmlParser$top-1)).value; RESULT = start_val; CUP$AbraXmlParser$result = new java_cup.runtime.Symbol(0/*$START*/, ((java_cup.runtime.Symbol)CUP$AbraXmlParser$stack.elementAt(CUP$AbraXmlParser$top-1)).left, ((java_cup.runtime.Symbol)CUP$AbraXmlParser$stack.elementAt(CUP$AbraXmlParser$top-0)).right, RESULT); } /* ACCEPT */ CUP$AbraXmlParser$parser.done_parsing(); return CUP$AbraXmlParser$result; /* . . . . . .*/ default: throw new Exception( "Invalid action number found in internal parse table"); } }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -