📄 grm.java
字号:
//----------------------------------------------------
// The following code was generated by CUP v0.10k
// Sat Jan 03 17:09:50 CST 2009
//----------------------------------------------------
package Parse;
/** CUP v0.10k generated parser.
* @version Sat Jan 03 17:09:50 CST 2009
*/
public class Grm extends java_cup.runtime.lr_parser {
/** Default constructor. */
public Grm() {super();}
/** Constructor which sets the default scanner. */
public Grm(java_cup.runtime.Scanner s) {super(s);}
/** Production table. */
protected static final short _production_table[][] =
unpackFromStrings(new String[] {
"\000\101\000\002\002\004\000\002\003\003\000\002\004" +
"\003\000\002\004\003\000\002\004\003\000\002\004\003" +
"\000\002\004\005\000\002\004\005\000\002\004\005\000" +
"\002\004\005\000\002\004\005\000\002\004\005\000\002" +
"\004\005\000\002\004\005\000\002\004\005\000\002\004" +
"\005\000\002\004\005\000\002\004\005\000\002\004\005" +
"\000\002\004\004\000\002\004\006\000\002\004\007\000" +
"\002\004\006\000\002\004\005\000\002\004\005\000\002" +
"\004\004\000\002\004\006\000\002\004\005\000\002\004" +
"\010\000\002\004\006\000\002\004\010\000\002\004\006" +
"\000\002\004\010\000\002\004\012\000\002\004\003\000" +
"\002\021\003\000\002\021\005\000\002\005\003\000\002" +
"\005\005\000\002\006\005\000\002\006\007\000\002\007" +
"\003\000\002\007\006\000\002\007\005\000\002\007\006" +
"\000\002\010\003\000\002\010\004\000\002\011\003\000" +
"\002\011\003\000\002\011\003\000\002\012\006\000\002" +
"\012\007\000\002\013\003\000\002\013\005\000\002\013" +
"\005\000\002\013\004\000\002\015\003\000\002\015\005" +
"\000\002\014\005\000\002\016\006\000\002\016\010\000" +
"\002\017\010\000\002\017\011\000\002\017\012\000\002" +
"\017\013" });
/** Access to production table. */
public short[][] production_table() {return _production_table;}
/** Parse-action table. */
protected static final short[][] _action_table =
unpackFromStrings(new String[] {
"\000\226\000\030\004\014\005\012\006\006\012\017\022" +
"\004\037\013\042\005\043\007\046\016\052\021\053\010" +
"\001\002\000\030\004\014\005\012\006\006\012\017\022" +
"\004\037\013\042\005\043\007\046\016\052\021\053\010" +
"\001\002\000\030\004\014\005\012\006\006\012\017\022" +
"\004\037\013\042\005\043\007\046\016\052\021\053\010" +
"\001\002\000\070\002\ufffe\007\ufffe\011\ufffe\013\ufffe\015" +
"\ufffe\017\ufffe\021\ufffe\022\ufffe\023\ufffe\024\ufffe\025\ufffe" +
"\026\ufffe\027\ufffe\030\ufffe\031\ufffe\032\ufffe\033\ufffe\034" +
"\ufffe\040\ufffe\041\ufffe\044\ufffe\045\ufffe\047\ufffe\050\ufffe" +
"\054\ufffe\055\ufffe\056\ufffe\001\002\000\006\004\211\055" +
"\067\001\002\000\070\002\ufffd\007\ufffd\011\ufffd\013\ufffd" +
"\015\ufffd\017\ufffd\021\ufffd\022\ufffd\023\ufffd\024\ufffd\025" +
"\ufffd\026\ufffd\027\ufffd\030\ufffd\031\ufffd\032\ufffd\033\ufffd" +
"\034\ufffd\040\ufffd\041\ufffd\044\ufffd\045\ufffd\047\ufffd\050" +
"\ufffd\054\ufffd\055\ufffd\056\ufffd\001\002\000\004\002\210" +
"\001\002\000\070\002\uffff\007\uffff\011\uffff\013\uffff\015" +
"\uffff\017\uffff\021\uffff\022\uffff\023\uffff\024\uffff\025\uffff" +
"\026\uffff\027\uffff\030\uffff\031\uffff\032\uffff\033\uffff\034" +
"\uffff\040\uffff\041\uffff\044\uffff\045\uffff\047\uffff\050\uffff" +
"\054\uffff\055\uffff\056\uffff\001\002\000\030\004\014\005" +
"\012\006\006\012\017\022\004\037\013\042\005\043\007" +
"\046\016\052\021\053\010\001\002\000\102\002\uffd8\007" +
"\uffd8\011\uffd8\012\160\013\uffd8\014\157\015\uffd8\016\156" +
"\017\uffd8\020\uffd8\021\uffd8\022\uffd8\023\uffd8\024\uffd8\025" +
"\uffd8\026\uffd8\027\uffd8\030\uffd8\031\uffd8\032\uffd8\033\uffd8" +
"\034\uffd8\035\uffd8\040\uffd8\041\uffd8\044\uffd8\045\uffd8\047" +
"\uffd8\050\uffd8\054\uffd8\055\uffd8\056\uffd8\001\002\000\034" +
"\002\000\021\034\022\027\023\040\024\031\025\035\026" +
"\033\027\041\030\036\031\037\032\032\033\030\034\042" +
"\001\002\000\010\054\074\055\067\056\076\001\002\000" +
"\032\004\014\005\012\006\006\012\017\013\062\022\004" +
"\037\013\042\005\043\007\046\016\052\021\053\010\001" +
"\002\000\076\002\ufffc\007\ufffc\011\ufffc\013\ufffc\014\022" +
"\015\ufffc\017\ufffc\020\024\021\ufffc\022\ufffc\023\ufffc\024" +
"\ufffc\025\ufffc\026\ufffc\027\ufffc\030\ufffc\031\ufffc\032\ufffc" +
"\033\ufffc\034\ufffc\035\023\040\ufffc\041\ufffc\044\ufffc\045" +
"\ufffc\047\ufffc\050\ufffc\054\ufffc\055\ufffc\056\ufffc\001\002" +
"\000\070\002\uffdf\007\uffdf\011\uffdf\013\uffdf\015\uffdf\017" +
"\uffdf\021\uffdf\022\uffdf\023\uffdf\024\uffdf\025\uffdf\026\uffdf" +
"\027\uffdf\030\uffdf\031\uffdf\032\uffdf\033\uffdf\034\uffdf\040" +
"\uffdf\041\uffdf\044\uffdf\045\uffdf\047\uffdf\050\uffdf\054\uffdf" +
"\055\uffdf\056\uffdf\001\002\000\030\004\014\005\012\006" +
"\006\012\017\022\004\037\013\042\005\043\007\046\016" +
"\052\021\053\010\001\002\000\030\004\014\005\012\006" +
"\006\012\017\022\004\037\013\042\005\043\007\046\016" +
"\052\021\053\010\001\002\000\004\004\025\001\002\000" +
"\076\002\uffd6\007\uffd6\011\uffd6\013\uffd6\014\uffd6\015\uffd6" +
"\017\uffd6\020\uffd6\021\uffd6\022\uffd6\023\uffd6\024\uffd6\025" +
"\uffd6\026\uffd6\027\uffd6\030\uffd6\031\uffd6\032\uffd6\033\uffd6" +
"\034\uffd6\035\uffd6\040\uffd6\041\uffd6\044\uffd6\045\uffd6\047" +
"\uffd6\050\uffd6\054\uffd6\055\uffd6\056\uffd6\001\002\000\070" +
"\002\ufffb\007\ufffb\011\ufffb\013\ufffb\015\ufffb\017\ufffb\021" +
"\034\022\027\023\040\024\031\025\035\026\033\027\041" +
"\030\036\031\037\032\032\033\030\034\042\040\ufffb\041" +
"\ufffb\044\ufffb\045\ufffb\047\ufffb\050\ufffb\054\ufffb\055\ufffb" +
"\056\ufffb\001\002\000\030\004\014\005\012\006\006\012" +
"\017\022\004\037\013\042\005\043\007\046\016\052\021" +
"\053\010\001\002\000\030\004\014\005\012\006\006\012" +
"\017\022\004\037\013\042\005\043\007\046\016\052\021" +
"\053\010\001\002\000\030\004\014\005\012\006\006\012" +
"\017\022\004\037\013\042\005\043\007\046\016\052\021" +
"\053\010\001\002\000\030\004\014\005\012\006\006\012" +
"\017\022\004\037\013\042\005\043\007\046\016\052\021" +
"\053\010\001\002\000\030\004\014\005\012\006\006\012" +
"\017\022\004\037\013\042\005\043\007\046\016\052\021" +
"\053\010\001\002\000\030\004\014\005\012\006\006\012" +
"\017\022\004\037\013\042\005\043\007\046\016\052\021" +
"\053\010\001\002\000\030\004\014\005\012\006\006\012" +
"\017\022\004\037\013\042\005\043\007\046\016\052\021" +
"\053\010\001\002\000\030\004\014\005\012\006\006\012" +
"\017\022\004\037\013\042\005\043\007\046\016\052\021" +
"\053\010\001\002\000\030\004\014\005\012\006\006\012" +
"\017\022\004\037\013\042\005\043\007\046\016\052\021" +
"\053\010\001\002\000\030\004\014\005\012\006\006\012" +
"\017\022\004\037\013\042\005\043\007\046\016\052\021" +
"\053\010\001\002\000\030\004\014\005\012\006\006\012" +
"\017\022\004\037\013\042\005\043\007\046\016\052\021" +
"\053\010\001\002\000\030\004\014\005\012\006\006\012" +
"\017\022\004\037\013\042\005\043\007\046\016\052\021" +
"\053\010\001\002\000\070\002\uffef\007\uffef\011\uffef\013" +
"\uffef\015\uffef\017\uffef\021\034\022\027\023\040\024\031" +
"\025\035\026\033\027\041\030\036\031\037\032\032\033" +
"\030\034\uffef\040\uffef\041\uffef\044\uffef\045\uffef\047\uffef" +
"\050\uffef\054\uffef\055\uffef\056\uffef\001\002\000\054\002" +
"\ufff4\007\ufff4\011\ufff4\013\ufff4\015\ufff4\017\ufff4\021\034" +
"\022\027\023\040\024\031\033\ufff4\034\ufff4\040\ufff4\041" +
"\ufff4\044\ufff4\045\ufff4\047\ufff4\050\ufff4\054\ufff4\055\ufff4" +
"\056\ufff4\001\002\000\070\002\ufff8\007\ufff8\011\ufff8\013" +
"\ufff8\015\ufff8\017\ufff8\021\ufff8\022\ufff8\023\ufff8\024\ufff8" +
"\025\ufff8\026\ufff8\027\ufff8\030\ufff8\031\ufff8\032\ufff8\033" +
"\ufff8\034\ufff8\040\ufff8\041\ufff8\044\ufff8\045\ufff8\047\ufff8" +
"\050\ufff8\054\ufff8\055\ufff8\056\ufff8\001\002\000\054\002" +
"\ufff2\007\ufff2\011\ufff2\013\ufff2\015\ufff2\017\ufff2\021\034" +
"\022\027\023\040\024\031\033\ufff2\034\ufff2\040\ufff2\041" +
"\ufff2\044\ufff2\045\ufff2\047\ufff2\050\ufff2\054\ufff2\055\ufff2" +
"\056\ufff2\001\002\000\054\002\ufff3\007\ufff3\011\ufff3\013" +
"\ufff3\015\ufff3\017\ufff3\021\034\022\027\023\040\024\031" +
"\033\ufff3\034\ufff3\040\ufff3\041\ufff3\044\ufff3\045\ufff3\047" +
"\ufff3\050\ufff3\054\ufff3\055\ufff3\056\ufff3\001\002\000\054" +
"\002\ufff6\007\ufff6\011\ufff6\013\ufff6\015\ufff6\017\ufff6\021" +
"\034\022\027\023\040\024\031\033\ufff6\034\ufff6\040\ufff6" +
"\041\ufff6\044\ufff6\045\ufff6\047\ufff6\050\ufff6\054\ufff6\055" +
"\ufff6\056\ufff6\001\002\000\070\002\ufffa\007\ufffa\011\ufffa" +
"\013\ufffa\015\ufffa\017\ufffa\021\ufffa\022\ufffa\023\040\024" +
"\031\025\ufffa\026\ufffa\027\ufffa\030\ufffa\031\ufffa\032\ufffa" +
"\033\ufffa\034\ufffa\040\ufffa\041\ufffa\044\ufffa\045\ufffa\047" +
"\ufffa\050\ufffa\054\ufffa\055\ufffa\056\ufffa\001\002\000\054" +
"\002\ufff5\007\ufff5\011\ufff5\013\ufff5\015\ufff5\017\ufff5\021" +
"\034\022\027\023\040\024\031\033\ufff5\034\ufff5\040\ufff5" +
"\041\ufff5\044\ufff5\045\ufff5\047\ufff5\050\ufff5\054\ufff5\055" +
"\ufff5\056\ufff5\001\002\000\054\002\ufff1\007\ufff1\011\ufff1" +
"\013\ufff1\015\ufff1\017\ufff1\021\034\022\027\023\040\024" +
"\031\033\ufff1\034\ufff1\040\ufff1\041\ufff1\044\ufff1\045\ufff1" +
"\047\ufff1\050\ufff1\054\ufff1\055\ufff1\056\ufff1\001\002\000" +
"\070\002\ufff7\007\ufff7\011\ufff7\013\ufff7\015\ufff7\017\ufff7" +
"\021\ufff7\022\ufff7\023\ufff7\024\ufff7\025\ufff7\026\ufff7\027" +
"\ufff7\030\ufff7\031\ufff7\032\ufff7\033\ufff7\034\ufff7\040\ufff7" +
"\041\ufff7\044\ufff7\045\ufff7\047\ufff7\050\ufff7\054\ufff7\055" +
"\ufff7\056\ufff7\001\002\000\070\002\ufff0\007\ufff0\011\ufff0" +
"\013\ufff0\015\ufff0\017\ufff0\021\034\022\027\023\040\024" +
"\031\025\035\026\033\027\041\030\036\031\037\032\032" +
"\033\ufff0\034\ufff0\040\ufff0\041\ufff0\044\ufff0\045\ufff0\047" +
"\ufff0\050\ufff0\054\ufff0\055\ufff0\056\ufff0\001\002\000\070" +
"\002\ufff9\007\ufff9\011\ufff9\013\ufff9\015\ufff9\017\ufff9\021" +
"\ufff9\022\ufff9\023\040\024\031\025\ufff9\026\ufff9\027\ufff9" +
"\030\ufff9\031\ufff9\032\ufff9\033\ufff9\034\ufff9\040\ufff9\041" +
"\ufff9\044\ufff9\045\ufff9\047\ufff9\050\ufff9\054\ufff9\055\ufff9" +
"\056\ufff9\001\002\000\034\015\060\021\034\022\027\023" +
"\040\024\031\025\035\026\033\027\041\030\036\031\037" +
"\032\032\033\030\034\042\001\002\000\076\002\uffd5\007" +
"\uffd5\011\uffd5\013\uffd5\014\uffd5\015\uffd5\017\uffd5\020\uffd5" +
"\021\uffd5\022\uffd5\023\uffd5\024\uffd5\025\uffd5\026\uffd5\027" +
"\uffd5\030\uffd5\031\uffd5\032\uffd5\033\uffd5\034\uffd5\035\uffd5" +
"\040\uffd5\041\uffd5\044\uffd5\045\uffd5\047\uffd5\050\uffd5\054" +
"\uffd5\055\uffd5\056\uffd5\001\002\000\004\013\066\001\002" +
"\000\070\002\uffe8\007\uffe8\011\uffe8\013\uffe8\015\uffe8\017" +
"\uffe8\021\uffe8\022\uffe8\023\uffe8\024\uffe8\025\uffe8\026\uffe8" +
"\027\uffe8\030\uffe8\031\uffe8\032\uffe8\033\uffe8\034\uffe8\040" +
"\uffe8\041\uffe8\044\uffe8\045\uffe8\047\uffe8\050\uffe8\054\uffe8" +
"\055\uffe8\056\uffe8\001\002\000\040\011\064\013\uffde\021" +
"\034\022\027\023\040\024\031\025\035\026\033\027\041" +
"\030\036\031\037\032\032\033\030\034\042\050\uffde\001" +
"\002\000\030\004\014\005\012\006\006\012\017\022\004" +
"\037\013\042\005\043\007\046\016\052\021\053\010\001" +
"\002\000\006\013\uffdd\050\uffdd\001\002\000\070\002\uffe9" +
"\007\uffe9\011\uffe9\013\uffe9\015\uffe9\017\uffe9\021\uffe9\022" +
"\uffe9\023\uffe9\024\uffe9\025\uffe9\026\uffe9\027\uffe9\030\uffe9" +
"\031\uffe9\032\uffe9\033\uffe9\034\uffe9\040\uffe9\041\uffe9\044" +
"\uffe9\045\uffe9\047\uffe9\050\uffe9\054\uffe9\055\uffe9\056\uffe9" +
"\001\002\000\004\004\147\001\002\000\012\047\uffd2\054" +
"\uffd2\055\uffd2\056\uffd2\001\002\000\012\047\uffd0\054\uffd0" +
"\055\uffd0\056\uffd0\001\002\000\004\047\143\001\002\000" +
"\012\047\uffd1\054\uffd1\055\uffd1\056\uffd1\001\002\000\004" +
"\004\122\001\002\000\012\047\uffd4\054\074\055\067\056" +
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -