📄 parser.java
字号:
//----------------------------------------------------
//The following code was generated by CUP v0.10k
//Thu Feb 03 16:03:33 EST 2005
//----------------------------------------------------
package com.tonbeller.jpivot.olap.mdxparse;
import java.util.ArrayList;
import java.util.List;
import org.apache.log4j.Logger;
import java_cup.runtime.Symbol;
/** CUP v0.10k generated parser.
* @version Thu Feb 03 16:03:33 EST 2005
*/
public class parser extends java_cup.runtime.lr_parser {
/** Default constructor. */
public parser() {super();}
/** Constructor which sets the default scanner. */
public parser(java_cup.runtime.Scanner s) {super(s);}
/** Production table. */
protected static final short _production_table[][] =
unpackFromStrings(new String[] {
"\000\135\000\002\002\004\000\002\003\011\000\002\011" +
"\003\000\002\011\004\000\002\010\002\000\002\010\004" +
"\000\002\016\002\000\002\016\003\000\002\017\003\000" +
"\002\017\005\000\002\020\007\000\002\051\002\000\002" +
"\051\005\000\002\052\003\000\002\052\005\000\002\036" +
"\002\000\002\036\004\000\002\040\003\000\002\004\003" +
"\000\002\005\002\000\002\005\004\000\002\006\002\000" +
"\002\006\005\000\002\007\003\000\002\053\002\000\002" +
"\007\006\000\002\012\003\000\002\012\004\000\002\013" +
"\003\000\002\013\003\000\002\014\011\000\002\014\007" +
"\000\002\041\002\000\002\041\004\000\002\042\003\000" +
"\002\042\005\000\002\046\005\000\002\015\010\000\002" +
"\015\006\000\002\047\003\000\002\047\005\000\002\037" +
"\003\000\002\037\003\000\002\021\005\000\002\021\003" +
"\000\002\043\002\000\002\043\003\000\002\044\003\000" +
"\002\044\005\000\002\022\003\000\002\022\005\000\002" +
"\022\005\000\002\026\003\000\002\026\005\000\002\027" +
"\003\000\002\027\004\000\002\030\003\000\002\030\005" +
"\000\002\031\003\000\002\031\005\000\002\031\005\000" +
"\002\031\005\000\002\032\003\000\002\032\005\000\002" +
"\032\005\000\002\033\003\000\002\033\004\000\002\033" +
"\004\000\002\025\003\000\002\025\003\000\002\025\003" +
"\000\002\025\005\000\002\025\005\000\002\025\005\000" +
"\002\025\010\000\002\025\006\000\002\025\005\000\002" +
"\025\005\000\002\025\003\000\002\024\007\000\002\023" +
"\002\000\002\023\003\000\002\045\002\000\002\045\004" +
"\000\002\035\006\000\002\034\002\000\002\034\004\000" +
"\002\050\003\000\002\050\003\000\002\050\003\000\002" +
"\050\003\000\002\050\003\000\002\050\003" });
/** Access to production table. */
public short[][] production_table() {return _production_table;}
/** Parse-action table. */
protected static final short[][] _action_table =
unpackFromStrings(new String[] {
"\000\232\000\010\012\ufffd\026\ufffd\034\006\001\002\000" +
"\004\002\234\001\002\000\006\012\167\026\171\001\002" +
"\000\006\017\014\027\013\001\002\000\012\012\uffe5\017" +
"\uffe5\026\uffe5\027\uffe5\001\002\000\012\012\uffe7\017\014" +
"\026\uffe7\027\013\001\002\000\006\012\ufffc\026\ufffc\001" +
"\002\000\012\012\uffe4\017\uffe4\026\uffe4\027\uffe4\001\002" +
"\000\006\060\015\061\017\001\002\000\006\060\015\061" +
"\017\001\002\000\112\002\uffd8\004\uffd8\005\uffd8\007\uffd8" +
"\011\uffd8\012\uffd8\013\uffd8\015\uffd8\016\uffd8\017\uffd8\022" +
"\uffd8\023\uffd8\025\uffd8\026\uffd8\027\uffd8\030\uffd8\031\uffd8" +
"\032\uffd8\033\uffd8\035\uffd8\036\uffd8\037\uffd8\040\uffd8\041" +
"\uffd8\042\uffd8\043\uffd8\044\uffd8\046\uffd8\047\uffd8\050\uffd8" +
"\051\uffd8\052\uffd8\053\uffd8\054\uffd8\055\uffd8\056\uffd8\001" +
"\002\000\012\005\uffda\022\uffda\037\uffda\041\uffda\001\002" +
"\000\112\002\uffd7\004\uffd7\005\uffd7\007\uffd7\011\uffd7\012" +
"\uffd7\013\uffd7\015\uffd7\016\uffd7\017\uffd7\022\uffd7\023\uffd7" +
"\025\uffd7\026\uffd7\027\uffd7\030\uffd7\031\uffd7\032\uffd7\033" +
"\uffd7\035\uffd7\036\uffd7\037\uffd7\040\uffd7\041\uffd7\042\uffd7" +
"\043\uffd7\044\uffd7\046\uffd7\047\uffd7\050\uffd7\051\uffd7\052" +
"\uffd7\053\uffd7\054\uffd7\055\uffd7\056\uffd7\001\002\000\006" +
"\005\021\041\022\001\002\000\030\006\044\021\027\025" +
"\032\045\031\047\030\051\043\053\024\057\034\060\015" +
"\061\017\063\033\001\002\000\006\060\015\061\017\001" +
"\002\000\012\005\uffd9\022\uffd9\037\uffd9\041\uffd9\001\002" +
"\000\020\006\044\045\031\047\030\057\034\060\015\061" +
"\017\063\033\001\002\000\104\002\uffbb\004\uffbb\007\uffbb" +
"\011\uffbb\012\uffbb\013\uffbb\015\uffbb\017\uffbb\022\uffbb\023" +
"\uffbb\025\uffbb\026\uffbb\027\uffbb\030\uffbb\031\uffbb\033\uffbb" +
"\035\uffbb\036\uffbb\037\uffbb\040\uffbb\041\uffbb\042\uffbb\043" +
"\uffbb\044\uffbb\046\uffbb\047\154\050\uffbb\051\uffbb\052\uffbb" +
"\053\uffbb\054\uffbb\055\uffbb\056\uffbb\001\002\000\102\002" +
"\uffb3\004\uffb3\007\uffb3\011\uffb3\012\uffb3\013\uffb3\015\uffb3" +
"\017\uffb3\022\uffb3\023\uffb3\025\uffb3\026\uffb3\027\uffb3\030" +
"\uffb3\031\uffb3\033\uffb3\035\uffb3\036\uffb3\037\uffb3\040\uffb3" +
"\041\uffb3\042\uffb3\043\uffb3\044\uffb3\046\uffb3\050\uffb3\051" +
"\uffb3\052\uffb3\053\uffb3\054\uffb3\055\uffb3\056\uffb3\001\002" +
"\000\026\006\044\021\027\045\031\047\030\051\043\053" +
"\024\057\034\060\015\061\017\063\033\001\002\000\026" +
"\006\044\021\027\045\031\047\030\051\043\053\024\057" +
"\034\060\015\061\017\063\033\001\002\000\030\006\044" +
"\021\027\045\031\047\030\051\043\053\024\054\uffd4\057" +
"\034\060\015\061\017\063\033\001\002\000\026\006\044" +
"\021\027\045\031\047\030\051\043\053\024\057\034\060" +
"\015\061\017\063\033\001\002\000\102\002\uffbd\004\uffbd" +
"\007\uffbd\011\uffbd\012\uffbd\013\uffbd\015\uffbd\017\uffbd\022" +
"\uffbd\023\uffbd\025\uffbd\026\uffbd\027\uffbd\030\uffbd\031\uffbd" +
"\033\uffbd\035\uffbd\036\uffbd\037\uffbd\040\uffbd\041\uffbd\042" +
"\uffbd\043\uffbd\044\uffbd\046\uffbd\050\uffbd\051\uffbd\052\uffbd" +
"\053\uffbd\054\uffbd\055\uffbd\056\uffbd\001\002\000\102\002" +
"\uffbc\004\uffbc\007\uffbc\011\uffbc\012\uffbc\013\uffbc\015\uffbc" +
"\017\uffbc\022\uffbc\023\uffbc\025\uffbc\026\uffbc\027\uffbc\030" +
"\uffbc\031\uffbc\033\uffbc\035\uffbc\036\uffbc\037\uffbc\040\uffbc" +
"\041\uffbc\042\uffbc\043\uffbc\044\uffbc\046\uffbc\050\uffbc\051" +
"\uffbc\052\uffbc\053\uffbc\054\uffbc\055\uffbc\056\uffbc\001\002" +
"\000\020\012\uffe1\017\uffe1\023\061\026\uffe1\027\uffe1\033" +
"\062\037\133\001\002\000\100\002\uffc3\004\uffc3\007\uffc3" +
"\011\uffc3\012\uffc3\013\uffc3\015\uffc3\017\uffc3\022\uffc3\023" +
"\uffc3\025\uffc3\026\uffc3\027\uffc3\030\uffc3\031\uffc3\033\uffc3" +
"\035\uffc3\036\uffc3\037\uffc3\040\uffc3\042\uffc3\043\uffc3\044" +
"\uffc3\046\uffc3\050\uffc3\051\uffc3\052\uffc3\053\uffc3\054\uffc3" +
"\055\uffc3\056\uffc3\001\002\000\100\002\uffc7\004\uffc7\007" +
"\uffc7\011\uffc7\012\uffc7\013\uffc7\015\uffc7\017\uffc7\022\uffc7" +
"\023\uffc7\025\uffc7\026\uffc7\027\uffc7\030\uffc7\031\uffc7\033" +
"\uffc7\035\100\036\uffc7\037\uffc7\040\uffc7\042\uffc7\043\uffc7" +
"\044\uffc7\046\uffc7\050\uffc7\051\uffc7\052\uffc7\053\uffc7\054" +
"\uffc7\055\uffc7\056\101\001\002\000\052\002\uffd0\004\064" +
"\007\uffd0\011\uffd0\012\uffd0\013\uffd0\015\uffd0\017\uffd0\022" +
"\uffd0\023\uffd0\025\uffd0\026\uffd0\027\uffd0\030\uffd0\031\uffd0" +
"\033\uffd0\036\uffd0\037\uffd0\054\uffd0\055\uffd0\001\002\000" +
"\052\002\uffcd\004\uffcd\007\uffcd\011\uffcd\012\uffcd\013\uffcd" +
"\015\uffcd\017\uffcd\022\uffcd\023\uffcd\025\uffcd\026\uffcd\027" +
"\uffcd\030\uffcd\031\uffcd\033\uffcd\036\uffcd\037\uffcd\054\uffcd" +
"\055\uffcd\001\002\000\066\002\uffcb\004\uffcb\007\uffcb\011" +
"\uffcb\012\uffcb\013\uffcb\015\uffcb\017\uffcb\022\uffcb\023\uffcb" +
"\025\uffcb\026\uffcb\027\uffcb\030\uffcb\031\uffcb\033\uffcb\036" +
"\uffcb\037\uffcb\042\124\043\127\044\125\046\126\050\123" +
"\052\130\054\uffcb\055\uffcb\001\002\000\020\006\044\045" +
"\031\047\030\057\034\060\015\061\017\063\033\001\002" +
"\000\034\006\044\013\uffb1\015\uffb1\021\027\031\uffb1\045" +
"\031\047\030\051\043\053\024\057\034\060\015\061\017" +
"\063\033\001\002\000\074\002\uffc9\004\uffc9\007\uffc9\011" +
"\uffc9\012\uffc9\013\uffc9\015\uffc9\017\uffc9\022\uffc9\023\uffc9" +
"\025\uffc9\026\uffc9\027\uffc9\030\uffc9\031\uffc9\033\uffc9\036" +
"\uffc9\037\uffc9\040\075\042\uffc9\043\uffc9\044\uffc9\046\uffc9" +
"\050\uffc9\051\076\052\uffc9\053\074\054\uffc9\055\uffc9\001" +
"\002\000\102\002\uffc0\004\uffc0\007\uffc0\011\uffc0\012\uffc0" +
"\013\uffc0\015\uffc0\017\uffc0\022\uffc0\023\uffc0\025\uffc0\026" +
"\uffc0\027\uffc0\030\uffc0\031\uffc0\033\uffc0\035\uffc0\036\uffc0" +
"\037\uffc0\040\uffc0\041\047\042\uffc0\043\uffc0\044\uffc0\046" +
"\uffc0\050\uffc0\051\uffc0\052\uffc0\053\uffc0\054\uffc0\055\uffc0" +
"\056\uffc0\001\002\000\010\060\050\061\053\062\051\001" +
"\002\000\104\002\uffba\004\uffba\007\uffba\011\uffba\012\uffba" +
"\013\uffba\015\uffba\017\uffba\022\uffba\023\uffba\025\uffba\026" +
"\uffba\027\uffba\030\uffba\031\uffba\033\uffba\035\uffba\036\uffba" +
"\037\uffba\040\uffba\041\uffba\042\uffba\043\uffba\044\uffba\046" +
"\uffba\047\uffd8\050\uffba\051\uffba\052\uffba\053\uffba\054\uffba" +
"\055\uffba\056\uffba\001\002\000\102\002\uffb8\004\uffb8\007" +
"\uffb8\011\uffb8\012\uffb8\013\uffb8\015\uffb8\017\uffb8\022\uffb8" +
"\023\uffb8\025\uffb8\026\uffb8\027\uffb8\030\uffb8\031\uffb8\033" +
"\uffb8\035\uffb8\036\uffb8\037\uffb8\040\uffb8\041\uffb8\042\uffb8" +
"\043\uffb8\044\uffb8\046\uffb8\050\uffb8\051\uffb8\052\uffb8\053" +
"\uffb8\054\uffb8\055\uffb8\056\uffb8\001\002\000\004\047\054" +
"\001\002\000\104\002\uffb9\004\uffb9\007\uffb9\011\uffb9\012" +
"\uffb9\013\uffb9\015\uffb9\017\uffb9\022\uffb9\023\uffb9\025\uffb9" +
"\026\uffb9\027\uffb9\030\uffb9\031\uffb9\033\uffb9\035\uffb9\036" +
"\uffb9\037\uffb9\040\uffb9\041\uffb9\042\uffb9\043\uffb9\044\uffb9" +
"\046\uffb9\047\uffd7\050\uffb9\051\uffb9\052\uffb9\053\uffb9\054" +
"\uffb9\055\uffb9\056\uffb9\001\002\000\030\006\044\021\027" +
"\045\031\047\030\051\043\053\024\055\uffd4\057\034\060" +
"\015\061\017\063\033\001\002\000\004\055\073\001\002" +
"\000\006\054\uffd3\055\uffd3\001\002\000\012\036\070\037" +
"\067\054\uffd2\055\uffd2\001\002\000\040\002\uffd5\007\uffd5" +
"\011\uffd5\012\uffd5\017\uffd5\022\uffd5\023\061\025\uffd5\026" +
"\uffd5\027\uffd5\033\062\036\uffd5\037\uffd5\054\uffd5\055\uffd5" +
"\001\002\000\026\006\044\021\027\045\031\047\030\051" +
"\043\053\024\057\034\060\015\061\017\063\033\001\002" +
"\000\026\006\044\021\027\045\031\047\030\051\043\053" +
"\024\057\034\060\015\061\017\063\033\001\002\000\052" +
"\002\uffce\004\064\007\uffce\011\uffce\012\uffce\013\uffce\015" +
"\uffce\017\uffce\022\uffce\023\uffce\025\uffce\026\uffce\027\uffce" +
"\030\uffce\031\uffce\033\uffce\036\uffce\037\uffce\054\uffce\055" +
"\uffce\001\002\000\026\006\044\021\027\045\031\047\030" +
"\051\043\053\024\057\034\060\015\061\017\063\033\001" +
"\002\000\052\002\uffcc\004\uffcc\007\uffcc\011\uffcc\012\uffcc" +
"\013\uffcc\015\uffcc\017\uffcc\022\uffcc\023\uffcc\025\uffcc\026" +
"\uffcc\027\uffcc\030\uffcc\031\uffcc\033\uffcc\036\uffcc\037\uffcc" +
"\054\uffcc\055\uffcc\001\002\000\052\002\uffcf\004\064\007" +
"\uffcf\011\uffcf\012\uffcf\013\uffcf\015\uffcf\017\uffcf\022\uffcf" +
"\023\uffcf\025\uffcf\026\uffcf\027\uffcf\030\uffcf\031\uffcf\033" +
"\uffcf\036\uffcf\037\uffcf\054\uffcf\055\uffcf\001\002\000\026" +
"\006\044\021\027\045\031\047\030\051\043\053\024\057" +
"\034\060\015\061\017\063\033\001\002\000\026\006\044" +
"\021\027\045\031\047\030\051\043\053\024\057\034\060" +
"\015\061\017\063\033\001\002\000\040\002\uffd6\007\uffd6" +
"\011\uffd6\012\uffd6\017\uffd6\022\uffd6\023\061\025\uffd6\026" +
"\uffd6\027\uffd6\033\062\036\uffd6\037\uffd6\054\uffd6\055\uffd6" +
"\001\002\000\006\054\uffd1\055\uffd1\001\002\000\102\002" +
"\uffb7\004\uffb7\007\uffb7\011\uffb7\012\uffb7\013\uffb7\015\uffb7" +
"\017\uffb7\022\uffb7\023\uffb7\025\uffb7\026\uffb7\027\uffb7\030" +
"\uffb7\031\uffb7\033\uffb7\035\uffb7\036\uffb7\037\uffb7\040\uffb7" +
"\041\uffb7\042\uffb7\043\uffb7\044\uffb7\046\uffb7\050\uffb7\051" +
"\uffb7\052\uffb7\053\uffb7\054\uffb7\055\uffb7\056\uffb7\001\002" +
"\000\024\006\044\045\031\047\030\051\043\053\024\057" +
"\034\060\015\061\017\063\033\001\002\000\024\006\044" +
"\045\031\047\030\051\043\053\024\057\034\060\015\061" +
"\017\063\033\001\002\000\024\006\044\045\031\047\030" +
"\051\043\053\024\057\034\060\015\061\017\063\033\001" +
"\002\000\100\002\uffc5\004\uffc5\007\uffc5\011\uffc5\012\uffc5" +
"\013\uffc5\015\uffc5\017\uffc5\022\uffc5\023\uffc5\025\uffc5\026" +
"\uffc5\027\uffc5\030\uffc5\031\uffc5\033\uffc5\035\100\036\uffc5" +
"\037\uffc5\040\uffc5\042\uffc5\043\uffc5\044\uffc5\046\uffc5\050" +
"\uffc5\051\uffc5\052\uffc5\053\uffc5\054\uffc5\055\uffc5\056\101" +
"\001\002\000\024\006\044\045\031\047\030\051\043\053" +
"\024\057\034\060\015\061\017\063\033\001\002\000\024" +
"\006\044\045\031\047\030\051\043\053\024\057\034\060" +
"\015\061\017\063\033\001\002\000\100\002\uffc1\004\uffc1" +
"\007\uffc1\011\uffc1\012\uffc1\013\uffc1\015\uffc1\017\uffc1\022" +
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -