⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 miniparser.java

📁 CroftSoft Code Library是一个开源的可移植的纯Java游戏库
💻 JAVA
📖 第 1 页 / 共 5 页
字号:

//----------------------------------------------------
// The following code was generated by CUP v0.10i
// Tue Apr 27 08:54:22 EDT 1999
//----------------------------------------------------

package com.croftsoft.apps.compiler.mini.parse;

import java_cup.runtime.*;
import com.croftsoft.apps.compiler.mini.node.*;

public class MiniParser extends java_cup.runtime.lr_parser {

  /** constructor */
  public MiniParser() {super();}

  /** production table */
  protected static final short _production_table[][] = 
    unpackFromStrings(new String[] {
    "\000\063\000\002\002\004\000\002\026\003\000\002\004" +
    "\006\000\002\004\005\000\002\010\003\000\002\010\004" +
    "\000\002\031\003\000\002\031\004\000\002\007\005\000" +
    "\002\007\006\000\002\007\011\000\002\030\003\000\002" +
    "\030\003\000\002\030\003\000\002\030\003\000\002\030" +
    "\003\000\002\030\003\000\002\030\003\000\002\016\007" +
    "\000\002\023\007\000\002\003\006\000\002\006\010\000" +
    "\002\006\011\000\002\011\010\000\002\015\010\000\002" +
    "\025\005\000\002\025\010\000\002\024\003\000\002\020" +
    "\003\000\002\020\005\000\002\014\003\000\002\014\005" +
    "\000\002\005\005\000\002\013\003\000\002\013\005\000" +
    "\002\032\003\000\002\032\005\000\002\012\003\000\002" +
    "\012\003\000\002\012\005\000\002\017\003\000\002\027" +
    "\003\000\002\027\003\000\002\027\003\000\002\027\003" +
    "\000\002\027\003\000\002\027\003\000\002\021\003\000" +
    "\002\021\003\000\002\022\003\000\002\022\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\153\000\004\004\005\001\002\000\004\002\155\001" +
    "\002\000\024\005\016\011\020\012\030\014\010\015\011" +
    "\017\031\020\015\021\021\045\017\001\002\000\004\002" +
    "\000\001\002\000\024\005\ufffd\011\ufffd\012\ufffd\014\ufffd" +
    "\015\ufffd\017\ufffd\020\ufffd\021\ufffd\045\ufffd\001\002\000" +
    "\004\045\017\001\002\000\004\041\140\001\002\000\026" +
    "\005\ufff0\007\ufff0\010\ufff0\011\ufff0\013\ufff0\015\ufff0\017" +
    "\ufff0\020\ufff0\021\ufff0\045\ufff0\001\002\000\026\005\ufffb" +
    "\007\ufffb\010\ufffb\011\ufffb\013\ufffb\015\ufffb\017\ufffb\020" +
    "\ufffb\021\ufffb\045\ufffb\001\002\000\026\005\ufff4\007\ufff4" +
    "\010\ufff4\011\ufff4\013\ufff4\015\ufff4\017\ufff4\020\ufff4\021" +
    "\ufff4\045\ufff4\001\002\000\010\041\041\044\035\045\017" +
    "\001\002\000\004\045\017\001\002\000\046\004\uffd9\006" +
    "\uffd9\016\uffd9\022\uffd9\023\uffd9\024\uffd9\025\uffd9\026\uffd9" +
    "\032\uffd9\033\uffd9\034\uffd9\035\uffd9\036\uffd9\037\uffd9\040" +
    "\uffd9\041\uffd9\042\uffd9\043\uffd9\001\002\000\010\041\041" +
    "\044\035\045\017\001\002\000\004\041\075\001\002\000" +
    "\026\005\ufff3\007\ufff3\010\ufff3\011\ufff3\013\ufff3\015\ufff3" +
    "\017\ufff3\020\ufff3\021\ufff3\045\ufff3\001\002\000\024\005" +
    "\016\011\020\012\030\014\010\015\011\017\031\020\015" +
    "\021\021\045\017\001\002\000\026\005\ufff6\007\ufff6\010" +
    "\ufff6\011\ufff6\013\ufff6\015\ufff6\017\ufff6\020\ufff6\021\ufff6" +
    "\045\ufff6\001\002\000\026\005\ufff5\007\ufff5\010\ufff5\011" +
    "\ufff5\013\ufff5\015\ufff5\017\ufff5\020\ufff5\021\ufff5\045\ufff5" +
    "\001\002\000\026\005\ufff2\007\ufff2\010\ufff2\011\ufff2\013" +
    "\ufff2\015\ufff2\017\ufff2\020\ufff2\021\ufff2\045\ufff2\001\002" +
    "\000\022\005\016\010\071\011\020\015\011\017\031\020" +
    "\015\021\021\045\017\001\002\000\004\045\017\001\002" +
    "\000\010\041\041\044\035\045\017\001\002\000\026\005" +
    "\ufff1\007\ufff1\010\ufff1\011\ufff1\013\ufff1\015\ufff1\017\ufff1" +
    "\020\ufff1\021\ufff1\045\ufff1\001\002\000\004\022\034\001" +
    "\002\000\010\041\041\044\035\045\017\001\002\000\040" +
    "\006\uffdc\016\uffdc\023\uffdc\024\uffdc\025\uffdc\026\uffdc\032" +
    "\uffdc\033\uffdc\034\uffdc\035\uffdc\036\uffdc\037\uffdc\040\uffdc" +
    "\042\uffdc\043\uffdc\001\002\000\040\006\uffde\016\uffde\023" +
    "\uffde\024\uffde\025\uffde\026\uffde\032\uffde\033\uffde\034\uffde" +
    "\035\uffde\036\uffde\037\uffde\040\uffde\042\uffde\043\uffde\001" +
    "\002\000\040\006\uffe0\016\uffe0\023\uffe0\024\uffe0\025\052" +
    "\026\051\032\uffe0\033\uffe0\034\uffe0\035\uffe0\036\uffe0\037" +
    "\uffe0\040\uffe0\042\uffe0\043\uffe0\001\002\000\040\006\uffdb" +
    "\016\uffdb\023\uffdb\024\uffdb\025\uffdb\026\uffdb\032\uffdb\033" +
    "\uffdb\034\uffdb\035\uffdb\036\uffdb\037\uffdb\040\uffdb\042\uffdb" +
    "\043\uffdb\001\002\000\010\041\041\044\035\045\017\001" +
    "\002\000\010\023\045\024\046\040\044\001\002\000\010" +
    "\041\041\044\035\045\017\001\002\000\026\005\uffed\007" +
    "\uffed\010\uffed\011\uffed\013\uffed\015\uffed\017\uffed\020\uffed" +
    "\021\uffed\045\uffed\001\002\000\010\041\uffd2\044\uffd2\045" +
    "\uffd2\001\002\000\010\041\uffd1\044\uffd1\045\uffd1\001\002" +
    "\000\040\006\uffdf\016\uffdf\023\uffdf\024\uffdf\025\052\026" +
    "\051\032\uffdf\033\uffdf\034\uffdf\035\uffdf\036\uffdf\037\uffdf" +
    "\040\uffdf\042\uffdf\043\uffdf\001\002\000\010\041\041\044" +
    "\035\045\017\001\002\000\010\041\uffcf\044\uffcf\045\uffcf" +
    "\001\002\000\010\041\uffd0\044\uffd0\045\uffd0\001\002\000" +
    "\040\006\uffdd\016\uffdd\023\uffdd\024\uffdd\025\uffdd\026\uffdd" +
    "\032\uffdd\033\uffdd\034\uffdd\035\uffdd\036\uffdd\037\uffdd\040" +
    "\uffdd\042\uffdd\043\uffdd\001\002\000\010\023\045\024\046" +
    "\042\055\001\002\000\040\006\uffda\016\uffda\023\uffda\024" +
    "\uffda\025\uffda\026\uffda\032\uffda\033\uffda\034\uffda\035\uffda" +
    "\036\uffda\037\uffda\040\uffda\042\uffda\043\uffda\001\002\000" +
    "\010\006\057\023\045\024\046\001\002\000\020\005\016" +
    "\011\020\015\011\017\031\020\015\021\021\045\017\001" +
    "\002\000\022\005\016\010\062\011\020\015\011\017\031" +
    "\020\015\021\021\045\017\001\002\000\026\005\ufffa\007" +
    "\ufffa\010\ufffa\011\ufffa\013\ufffa\015\ufffa\017\ufffa\020\ufffa" +
    "\021\ufffa\045\ufffa\001\002\000\004\040\063\001\002\000" +
    "\026\005\uffea\007\uffea\010\uffea\011\uffea\013\uffea\015\uffea" +
    "\017\uffea\020\uffea\021\uffea\045\uffea\001\002\000\010\040" +
    "\uffe5\042\uffe5\043\uffe5\001\002\000\006\040\067\043\066" +
    "\001\002\000\004\045\017\001\002\000\024\005\ufff9\011" +
    "\ufff9\012\ufff9\014\ufff9\015\ufff9\017\ufff9\020\ufff9\021\ufff9" +
    "\045\ufff9\001\002\000\010\040\uffe4\042\uffe4\043\uffe4\001" +
    "\002\000\006\002\ufffe\040\ufffe\001\002\000\024\005\ufffc" +
    "\011\ufffc\012\ufffc\014\ufffc\015\ufffc\017\ufffc\020\ufffc\021" +
    "\ufffc\045\ufffc\001\002\000\022\005\016\010\074\011\020" +
    "\015\011\017\031\020\015\021\021\045\017\001\002\000" +
    "\006\002\uffff\040\uffff\001\002\000\010\041\041\044\035" +
    "\045\017\001\002\000\006\042\101\043\100\001\002\000" +
    "\012\023\045\024\046\042\uffe3\043\uffe3\001\002\000\010" +
    "\041\041\044\035\045\017\001\002\000\004\040\102\001" +
    "\002\000\026\005\uffee\007\uffee\010\uffee\011\uffee\013\uffee" +
    "\015\uffee\017\uffee\020\uffee\021\uffee\045\uffee\001\002\000" +
    "\012\023\045\024\046\042\uffe2\043\uffe2\001\002\000\004" +
    "\016\116\001\002\000\022\023\045\024\046\032\110\033" +
    "\113\034\112\035\114\036\107\037\111\001\002\000\010" +
    "\041\041\044\035\045\017\001\002\000\010\041\uffd4\044" +
    "\uffd4\045\uffd4\001\002\000\010\041\uffd8\044\uffd8\045\uffd8" +
    "\001\002\000\010\041\uffd7\044\uffd7\045\uffd7\001\002\000" +
    "\010\041\uffd5\044\uffd5\045\uffd5\001\002\000\010\041\uffd3" +
    "\044\uffd3\045\uffd3\001\002\000\010\041\uffd6\044\uffd6\045" +
    "\uffd6\001\002\000\012\006\uffe1\016\uffe1\023\045\024\046" +
    "\001\002\000\020\005\016\011\020\015\011\017\031\020" +
    "\015\021\021\045\017\001\002\000\024\005\016\007\120" +
    "\011\020\013\121\015\011\017\031\020\015\021\021\045" +
    "\017\001\002\000\020\005\016\011\020\015\011\017\031" +
    "\020\015\021\021\045\017\001\002\000\004\040\122\001" +
    "\002\000\026\005\uffec\007\uffec\010\uffec\011\uffec\013\uffec" +
    "\015\uffec\017\uffec\020\uffec\021\uffec\045\uffec\001\002\000" +
    "\022\005\016\011\020\013\124\015\011\017\031\020\015" +
    "\021\021\045\017\001\002\000\026\005\uffeb\007\uffeb\010" +
    "\uffeb\011\uffeb\013\uffeb\015\uffeb\017\uffeb\020\uffeb\021\uffeb" +
    "\045\uffeb\001\002\000\006\040\126\041\127\001\002\000" +
    "\026\005\uffe8\007\uffe8\010\uffe8\011\uffe8\013\uffe8\015\uffe8" +
    "\017\uffe8\020\uffe8\021\uffe8\045\uffe8\001\002\000\010\041" +
    "\041\044\035\045\017\001\002\000\006\042\131\043\100" +
    "\001\002\000\004\040\132\001\002\000\026\005\uffe7\007" +
    "\uffe7\010\uffe7\011\uffe7\013\uffe7\015\uffe7\017\uffe7\020\uffe7" +
    "\021\uffe7\045\uffe7\001\002\000\004\006\134\001\002\000" +
    "\020\005\016\011\020\015\011\017\031\020\015\021\021" +
    "\045\017\001\002\000\022\005\016\010\136\011\020\015" +
    "\011\017\031\020\015\021\021\045\017\001\002\000\004" +
    "\040\137\001\002\000\026\005\uffe9\007\uffe9\010\uffe9\011" +
    "\uffe9\013\uffe9\015\uffe9\017\uffe9\020\uffe9\021\uffe9\045\uffe9" +
    "\001\002\000\004\045\017\001\002\000\006\042\142\043" +
    "\066\001\002\000\004\040\143\001\002\000\026\005\uffef" +
    "\007\uffef\010\uffef\011\uffef\013\uffef\015\uffef\017\uffef\020" +
    "\uffef\021\uffef\045\uffef\001\002\000\006\004\005\041\145" +
    "\001\002\000\004\045\017\001\002\000\004\040\147\001" +
    "\002\000\024\005\ufff8\011\ufff8\012\ufff8\014\ufff8\015\ufff8" +
    "\017\ufff8\020\ufff8\021\ufff8\045\ufff8\001\002\000\004\042" +
    "\152\001\002\000\006\042\uffe6\043\066\001\002\000\004" +
    "\004\005\001\002\000\004\040\154\001\002\000\024\005" +
    "\ufff7\011\ufff7\012\ufff7\014\ufff7\015\ufff7\017\ufff7\020\ufff7" +
    "\021\ufff7\045\ufff7\001\002\000\004\002\001\001\002" });

  /** access to parse action table */
  public short[][] action_table() {return _action_table;}

  /** reduce_goto table */
  protected static final short[][] _reduce_table = 
    unpackFromStrings(new String[] {
    "\000\153\000\006\004\005\026\003\001\001\000\002\001" +
    "\001\000\032\003\013\006\021\007\006\010\022\011\025" +
    "\015\031\016\023\017\032\023\024\025\011\030\012\031" +
    "\026\001\001\000\002\001\001\000\002\001\001\000\004" +
    "\017\143\001\001\000\002\001\001\000\002\001\001\000" +
    "\002\001\001\000\002\001\001\000\014\005\132\012\035" +
    "\013\104\017\037\032\036\001\001\000\004\017\124\001" +
    "\001\000\002\001\001\000\014\005\103\012\035\013\104" +
    "\017\037\032\036\001\001\000\002\001\001\000\002\001" +
    "\001\000\030\003\013\006\021\007\071\011\025\015\031" +
    "\016\023\017\032\023\024\025\011\030\012\031\072\001" +
    "\001\000\002\001\001\000\002\001\001\000\002\001\001" +
    "\000\024\003\013\006\021\011\025\015\031\016\023\017" +
    "\032\023\024\025\011\030\060\001\001\000\006\017\063" +
    "\020\064\001\001\000\012\012\035\013\055\017\037\032" +
    "\036\001\001\000\002\001\001\000\002\001\001\000\012" +
    "\012\035\013\041\017\037\032\036\001\001\000\002\001" +
    "\001\000\002\001\001\000\004\022\047\001\001\000\002" +
    "\001\001\000\012\012\035\013\053\017\037\032\036\001" +
    "\001\000\004\021\042\001\001\000\010\012\035\017\037" +
    "\032\046\001\001\000\002\001\001\000\002\001\001\000" +
    "\002\001\001\000\004\022\047\001\001\000\006\012\052" +
    "\017\037\001\001\000\002\001\001\000\002\001\001\000" +
    "\002\001\001\000\004\021\042\001\001\000\002\001\001" +

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -