亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? lexer.java

?? 有關編譯器的編譯器.
?? JAVA
?? 第 1 頁 / 共 2 頁
字號:
/* This file was generated by SableCC (http://www.sablecc.org/). */package org.sablecc.sablecc.lexer;import java.io.*;import java.util.*;import org.sablecc.sablecc.node.*;public class Lexer{  protected Token token;  protected State state = State.NORMAL;  private PushbackReader in;  private int line;  private int pos;  private boolean cr;  private boolean eof;  private final StringBuffer text = new StringBuffer();  protected void filter() throws LexerException, IOException    {}  public Lexer(PushbackReader in)  {    this.in = in;    if(gotoTable == null)    {      try      {        DataInputStream s = new DataInputStream(                              new BufferedInputStream(                                Lexer.class.getResourceAsStream("lexer.dat")));        // read gotoTable        int length = s.readInt();        gotoTable = new int[length][][][];        for(int i = 0; i < gotoTable.length; i++)        {          length = s.readInt();          gotoTable[i] = new int[length][][];          for(int j = 0; j < gotoTable[i].length; j++)          {            length = s.readInt();            gotoTable[i][j] = new int[length][3];            for(int k = 0; k < gotoTable[i][j].length; k++)            {              for(int l = 0; l < 3; l++)              {                gotoTable[i][j][k][l] = s.readInt();              }            }          }        }        // read accept        length = s.readInt();        accept = new int[length][];        for(int i = 0; i < accept.length; i++)        {          length = s.readInt();          accept[i] = new int[length];          for(int j = 0; j < accept[i].length; j++)          {            accept[i][j] = s.readInt();          }        }        s.close();      }      catch(Exception e)      {        throw new RuntimeException("The file \"lexer.dat\" is either missing or corrupted.");      }    }  }  public Token peek() throws LexerException, IOException  {    while(token == null)    {      token = getToken();      filter();    }    return token;  }  public Token next() throws LexerException, IOException  {    while(token == null)    {      token = getToken();      filter();    }    Token result = token;    token = null;    return result;  }  protected Token getToken() throws IOException, LexerException  {    int dfa_state = 0;    int start_pos = pos;    int start_line = line;    int accept_state = -1;    int accept_token = -1;    int accept_length = -1;    int accept_pos = -1;    int accept_line = -1;    int[][][] gotoTable = this.gotoTable[state.id()];    int[] accept = this.accept[state.id()];    text.setLength(0);    while(true)    {      int c = getChar();      if(c != -1)      {        switch(c)        {        case 10:          if(cr)          {            cr = false;          }          else          {            line++;            pos = 0;          }          break;        case 13:          line++;          pos = 0;          cr = true;          break;        default:          pos++;          cr = false;          break;        };        text.append((char) c);        do        {          int oldState = (dfa_state < -1) ? (-2 -dfa_state) : dfa_state;          dfa_state = -1;          int[][] tmp1 =  gotoTable[oldState];          int low = 0;          int high = tmp1.length - 1;          while(low <= high)          {            int middle = (low + high) / 2;            int[] tmp2 = tmp1[middle];            if(c < tmp2[0])            {              high = middle - 1;            }            else if(c > tmp2[1])            {              low = middle + 1;            }            else            {              dfa_state = tmp2[2];              break;            }          }        }        while(dfa_state < -1);      }      else      {        dfa_state = -1;      }      if(dfa_state >= 0)      {        if(accept[dfa_state] != -1)        {          accept_state = dfa_state;          accept_token = accept[dfa_state];          accept_length = text.length();          accept_pos = pos;          accept_line = line;        }      }      else      {        if(accept_state != -1)        {          switch(accept_token)          {          case 0:            {              Token token = new0(                              getText(accept_length),                              start_line + 1,                              start_pos + 1);              pushBack(accept_length);              pos = accept_pos;              line = accept_line;              switch(state.id())              {              case 1:                state = State.PACKAGE;                break;              }              return token;            }          case 1:            {              Token token = new1(                              start_line + 1,                              start_pos + 1);              pushBack(accept_length);              pos = accept_pos;              line = accept_line;              switch(state.id())              {              case 0:                state = State.PACKAGE;                break;              }              return token;            }          case 2:            {              Token token = new2(                              start_line + 1,                              start_pos + 1);              pushBack(accept_length);              pos = accept_pos;              line = accept_line;              return token;            }          case 3:            {              Token token = new3(                              start_line + 1,                              start_pos + 1);              pushBack(accept_length);              pos = accept_pos;              line = accept_line;              return token;            }          case 4:            {              Token token = new4(                              start_line + 1,                              start_pos + 1);              pushBack(accept_length);              pos = accept_pos;              line = accept_line;              return token;            }          case 5:            {              Token token = new5(                              start_line + 1,                              start_pos + 1);              pushBack(accept_length);              pos = accept_pos;              line = accept_line;              return token;            }          case 6:            {              Token token = new6(                              start_line + 1,                              start_pos + 1);              pushBack(accept_length);              pos = accept_pos;              line = accept_line;              return token;            }          case 7:            {              Token token = new7(                              start_line + 1,                              start_pos + 1);              pushBack(accept_length);              pos = accept_pos;              line = accept_line;              return token;            }          case 8:            {              Token token = new8(                              start_line + 1,                              start_pos + 1);              pushBack(accept_length);              pos = accept_pos;              line = accept_line;              return token;            }          case 9:            {              Token token = new9(                              start_line + 1,                              start_pos + 1);              pushBack(accept_length);              pos = accept_pos;              line = accept_line;              return token;            }          case 10:            {              Token token = new10(                              start_line + 1,                              start_pos + 1);              pushBack(accept_length);              pos = accept_pos;              line = accept_line;              return token;            }          case 11:            {              Token token = new11(                              start_line + 1,                              start_pos + 1);              pushBack(accept_length);              pos = accept_pos;              line = accept_line;              switch(state.id())              {              case 0:                state = State.NORMAL;                break;              case 1:                state = State.NORMAL;                break;              }              return token;            }          case 12:            {              Token token = new12(                              start_line + 1,                              start_pos + 1);              pushBack(accept_length);              pos = accept_pos;              line = accept_line;              return token;            }          case 13:            {              Token token = new13(                              start_line + 1,                              start_pos + 1);              pushBack(accept_length);              pos = accept_pos;              line = accept_line;              return token;            }          case 14:            {              Token token = new14(                              start_line + 1,                              start_pos + 1);              pushBack(accept_length);              pos = accept_pos;              line = accept_line;              return token;            }          case 15:            {              Token token = new15(                              start_line + 1,                              start_pos + 1);              pushBack(accept_length);              pos = accept_pos;              line = accept_line;              return token;            }          case 16:            {              Token token = new16(                              start_line + 1,                              start_pos + 1);              pushBack(accept_length);              pos = accept_pos;              line = accept_line;              return token;            }          case 17:            {              Token token = new17(                              start_line + 1,                              start_pos + 1);              pushBack(accept_length);              pos = accept_pos;              line = accept_line;              return token;            }          case 18:            {              Token token = new18(                              start_line + 1,                              start_pos + 1);              pushBack(accept_length);              pos = accept_pos;              line = accept_line;              return token;            }          case 19:            {              Token token = new19(                              start_line + 1,                              start_pos + 1);              pushBack(accept_length);              pos = accept_pos;              line = accept_line;              return token;            }          case 20:            {              Token token = new20(                              start_line + 1,                              start_pos + 1);              pushBack(accept_length);              pos = accept_pos;              line = accept_line;              return token;            }          case 21:            {              Token token = new21(                              start_line + 1,                              start_pos + 1);              pushBack(accept_length);              pos = accept_pos;              line = accept_line;              return token;            }          case 22:            {              Token token = new22(                              start_line + 1,                              start_pos + 1);              pushBack(accept_length);              pos = accept_pos;              line = accept_line;              return token;            }          case 23:            {              Token token = new23(                              start_line + 1,                              start_pos + 1);              pushBack(accept_length);              pos = accept_pos;              line = accept_line;              return token;            }          case 24:            {              Token token = new24(                              start_line + 1,                              start_pos + 1);              pushBack(accept_length);              pos = accept_pos;              line = accept_line;              return token;            }          case 25:            {              Token token = new25(                              start_line + 1,                              start_pos + 1);              pushBack(accept_length);              pos = accept_pos;              line = accept_line;              return token;            }          case 26:            {              Token token = new26(                              start_line + 1,                              start_pos + 1);              pushBack(accept_length);              pos = accept_pos;              line = accept_line;              return token;            }          case 27:            {              Token token = new27(                              start_line + 1,                              start_pos + 1);              pushBack(accept_length);              pos = accept_pos;              line = accept_line;              return token;            }          case 28:            {              Token token = new28(                              getText(accept_length),                              start_line + 1,                              start_pos + 1);              pushBack(accept_length);              pos = accept_pos;              line = accept_line;              return token;            }          case 29:            {

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美视频在线不卡| 在线免费观看日本一区| 国产精品热久久久久夜色精品三区 | 青青草国产成人av片免费| 国产美女精品人人做人人爽| 亚洲欧美福利一区二区| 久久久久久亚洲综合| 欧美三级电影网| 色综合天天狠狠| 国产精品一线二线三线| 午夜视频在线观看一区二区 | 国产欧美一区二区精品久导航| 欧美三级日韩在线| 欧美日韩dvd在线观看| 777亚洲妇女| 欧美在线观看视频在线| 91麻豆精品国产综合久久久久久 | www成人在线观看| 91精品在线一区二区| 2017欧美狠狠色| 综合久久国产九一剧情麻豆| 亚洲高清在线视频| 粉嫩13p一区二区三区| 国产精品综合一区二区三区| av电影一区二区| 欧美挠脚心视频网站| 国产精品久久久久四虎| 亚洲国产精品人人做人人爽| 国产乱色国产精品免费视频| 欧美夫妻性生活| 国产亚洲精品中文字幕| 玖玖九九国产精品| 在线不卡免费av| 尤物在线观看一区| 不卡免费追剧大全电视剧网站| 91精品国产色综合久久| 亚洲成av人片一区二区三区| 91麻豆精品一区二区三区| 韩国v欧美v亚洲v日本v| 日日噜噜夜夜狠狠视频欧美人| 一个色在线综合| 视频一区在线播放| 久久精品999| 成人精品小蝌蚪| 色天使久久综合网天天| 男人的j进女人的j一区| 性做久久久久久免费观看| 亚洲视频一二三区| 日韩毛片视频在线看| 亚洲国产日韩a在线播放性色| 日本一区二区三区久久久久久久久不| 亚洲欧洲日产国产综合网| 亚洲裸体在线观看| 黄页网站大全一区二区| 不卡一卡二卡三乱码免费网站| 日本久久精品电影| 另类小说综合欧美亚洲| 久久精品夜夜夜夜久久| av动漫一区二区| 亚洲午夜成aⅴ人片| 久久九九久精品国产免费直播| 国产成人亚洲综合a∨猫咪| 国产精品一区二区三区乱码| 成人国产视频在线观看| 午夜精品一区二区三区免费视频 | 欧美高清在线一区二区| 99精品黄色片免费大全| 香蕉久久一区二区不卡无毒影院| 一本大道综合伊人精品热热| 激情综合网最新| 午夜久久久久久| 亚洲视频小说图片| 亚洲精品一区二区三区蜜桃下载| 91丨九色丨国产丨porny| 国产精品一级二级三级| 日本亚洲欧美天堂免费| 亚洲综合色区另类av| 久久精品亚洲一区二区三区浴池| 欧美日韩国产一区| 欧美色视频在线| 91老师片黄在线观看| 亚洲综合色视频| 午夜日韩在线电影| 亚洲精品你懂的| 国产精品日韩成人| 亚洲欧美日韩在线播放| 亚洲天堂2014| 亚洲综合视频在线| 亚洲成人www| 午夜精品一区二区三区三上悠亚| 亚洲精品成人天堂一二三| 亚洲毛片av在线| 亚洲国产日韩一区二区| 青青国产91久久久久久 | 日本不卡一二三| 亚洲一区二区视频| 免费国产亚洲视频| 国产一区二区三区| www.色精品| 日韩一区二区三区三四区视频在线观看 | 99久久国产综合精品麻豆 | 久久尤物电影视频在线观看| 国产亚洲女人久久久久毛片| 亚洲国产精品v| 不卡视频一二三四| 69堂国产成人免费视频| 欧美一区二区视频在线观看2022| 欧美久久久一区| 26uuu久久综合| 亚洲在线视频网站| 韩国av一区二区三区四区| 91免费国产在线| 国产欧美一区二区精品婷婷| 天堂成人国产精品一区| 成人高清视频免费观看| 欧美变态tickle挠乳网站| 亚洲精品成人在线| 99精品视频在线免费观看| 99精品国产一区二区三区不卡| 日韩欧美区一区二| 免费观看日韩av| 欧美一区二区三区免费大片| 亚洲视频一区在线| 色综合久久天天综合网| 成人免费小视频| 成人va在线观看| 国产欧美一区二区精品性| 青青草精品视频| 欧美大尺度电影在线| 日韩精品国产精品| 日韩美女天天操| 日韩免费看的电影| 日本一区二区电影| 国产精品一二三区在线| 国产欧美一区二区精品婷婷| www.日本不卡| 一区二区免费在线| 91精品国产日韩91久久久久久| 天堂久久一区二区三区| 精品成人免费观看| 国产不卡视频一区二区三区| 国产午夜精品久久久久久久| av一区二区久久| 日本午夜一本久久久综合| 欧美白人最猛性xxxxx69交| eeuss鲁片一区二区三区| 亚洲人精品一区| 精品美女在线播放| 26uuu国产一区二区三区| 欧美a级理论片| 久久久欧美精品sm网站| 99视频一区二区| 久久精品99国产精品| 亚洲四区在线观看| 日韩精品一区二区三区在线观看| 国产在线精品一区二区不卡了 | 亚洲免费观看在线观看| 欧美一区三区四区| 99久久精品国产精品久久| 日韩国产欧美三级| 亚洲最大的成人av| 国产精品天美传媒沈樵| 精品精品国产高清a毛片牛牛| 亚洲柠檬福利资源导航| 成人小视频免费在线观看| 日本中文字幕一区二区有限公司| 国产亚洲精品资源在线26u| 欧美美女黄视频| 成人免费视频一区| 国产999精品久久久久久绿帽| 亚洲一区二区欧美激情| 中日韩av电影| 国产午夜精品在线观看| 日韩欧美在线观看一区二区三区| 欧美日韩色一区| 99国产精品久久久久| 国产精品一卡二| 久久99最新地址| 精品中文字幕一区二区小辣椒| 免费不卡在线观看| 亚洲自拍偷拍综合| 精品日韩99亚洲| 秋霞影院一区二区| 免费人成黄页网站在线一区二区| 一区二区免费看| 蜜芽一区二区三区| 极品美女销魂一区二区三区免费| 国产在线麻豆精品观看| 视频在线在亚洲| 国产精品一区二区x88av| 日本道在线观看一区二区| 精品视频全国免费看| 久久日韩粉嫩一区二区三区| 1000部国产精品成人观看| 日本91福利区| 一本大道久久a久久综合婷婷| 欧美顶级少妇做爰| 欧美激情一区二区三区在线| 天天操天天色综合| 成人黄色网址在线观看|