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

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

?? accidenceanalyser.txt

?? 這是用Java寫的詞法分析器
?? TXT
?? 第 1 頁 / 共 2 頁
字號:
    catch (FileNotFoundException e) {
      e.printStackTrace(System.err);
    }
    this.aa = aa;
    inputBuffer = aa.csbFactory.createInputBuffer(BUFFER_SIZE);
    System.out.println("[INFOR]預處理器已經創建!");
  }

  /**
   * @roseuid 3D9BAFE20331
   */
  public void putSourceToINBuffer(String tmpString) {
    this.inputBuffer.Data = tmpString.toCharArray();
  }

  /**
   * @roseuid 3D9BB0400169
   */
  public void putFinToSCBuffer(String filtratedString) {
    aa.scaner.scanBuffer.Data = filtratedString.toCharArray();
  }

  /**
   * @roseuid 3D9BB05E00A4
   */
  public void controlThread() {
    int intLength;
    int resCounter = 0;
    String tmpString;
    String filtratedString;
    System.out.println("[INFOR]開始單詞分析////////////////////////////////////////");
    try {
      if (SourceFile.exists()) { //文件存在
        //讀文件內容到緩沖區
        while ( (tmpString = this.randomAFile.readLine()) != null) {
          ++fileRow;
          //分割符
          System.out.println("...................begin row " + this.fileRow +
                             ".......................");
          //開始這一行分析
          System.out.println("[INFOR]正在處理行: " + String.valueOf(fileRow));
          //放入輸入緩沖區
          this.putSourceToINBuffer(tmpString);
          //處理字符串
          filtratedString = this.filtrateSource(this.inputBuffer.Data);
          System.out.println("[INFOR]已過濾句子: " + filtratedString);
          //放入掃描緩沖區
          this.putFinToSCBuffer(filtratedString);
          aa.controlThread();
        }
        System.out.println(
            "[INFOR]分析完畢////////////////////////////////////////////");
      }
      else { //文件不存在
        System.err.println("[ERROR]源文件不存在!");
      }
    }
    catch (Exception e) {
      e.printStackTrace(System.err);
    }
  }

  /**
   * @roseuid 3D9BB07D0239
   */
  public String filtrateSource(char[] Data) {
    String filtratedString = String.valueOf(Data).trim();
    return filtratedString;
  }

  /**
   * @roseuid 3D9BB9350315
   */
  public void startPretreatment() {
    this.controlThread();
  }
}
4) 掃描子程序:Scaner.java
//Source file: d:\\JAccidenceAnalyse\\Scaner.java

package JAccidenceAnalyse;

import JAccidenceAnalyse.Buffer.*;

public class Scaner {
  public ScanBuffer scanBuffer; //掃描緩沖區--共享
  private String finalAccidence;
  private AccidenceAnalyser aa;
  private int BUFFER_SIZE = 100;
  private String toDelString;
  private int senLength = 0;
  private char[] sentenceChar = new char[1000];
  private String TOKEN;
  private char CHAR;
  private int index = 0;
  private String IDENTITY = "identity";
  private String DIGIT = "digit";
  private String WORD_ERROR_INF = "在此行發現不能識別的單詞,此行分析終止!";
  private boolean ASTATE = true;
  /**
   * @roseuid 3D9BB9370213
   */
  public Scaner(AccidenceAnalyser aa) {
    this.aa = aa;
    initBuffer();
    this.finalAccidence = "";
    System.out.println("[INFOR]掃描處理器已經創建!");
  }

  /**
   * @roseuid 3D9BB2860329
   */
  public String readFromBuffer(char[] Data) {
    String toDelString = String.valueOf(Data);
    return toDelString;
  }

  /**
   * @param tmpString
   * @return String
   * @roseuid 3D9BB2D5008D
   */
  public String scan(String toDelString) {
    sentenceChar = toDelString.toCharArray();
    this.senLength = sentenceChar.length;
    int i = 0;
    //分析單詞
    while (this.index <= this.senLength) {
      //state0:
      this.TOKEN = "";
      this.CHAR = GETBC(sentenceChar);
      if (this.CHAR == ';') {
        break; //';'表示這一行結束
      }
      //進入狀態判斷
      switch (this.CHAR) {
        //judge letter
case 'a':case 'b':case 'c':case 'd':case 'e':case 'f':case 'g':case 'h':case 'i':case 'j':case 'k':
case 'l':case 'm':case 'n':case 'o':case 'p':case 'q':case 'r':case 's':case 't':case 'u':case 'v':case 'w':case 'x':case 'y':
case 'z':case 'A':case 'B':case 'C':case 'D':case 'E':case 'F':case 'G':case 'H':case 'I':case 'J':case 'K':case 'L':case 'M':
case 'N':case 'O':case 'P':case 'Q':case 'R':case 'S':case 'T':case 'U':case 'V':case 'W':case 'X':case 'Y':case 'Z':

          //do
          this.TOKEN = this.CONTACT(TOKEN, CHAR);

          //state1
          CHAR = this.GETCHAR(sentenceChar);
          while (this.ISLETTER(CHAR) || this.ISDIGIT(CHAR)) {
            this.TOKEN = this.CONTACT(this.TOKEN, CHAR);
            CHAR = this.GETCHAR(sentenceChar);
          }
          this.RETRACT();

          //state2
          if (aa.keyWordTable.isKeyWord(TOKEN)) {
            this.finalAccidence = this.finalAccidence + "[保留字] " +
                this.returnAWord(TOKEN) + "\n";
          }
          else {
            this.finalAccidence = this.finalAccidence + "[標識符] " +
                this.returnAWord(TOKEN) + "[種別碼] " +
                String.valueOf(aa.classIdentity.findKey(IDENTITY)) + "\n";
          }

          //clear up token
          this.TOKEN = "";
          break;

          //judge ditital
        case '0':case '1':case '2':case '3':case '4':case '5':case '6':case '7':case '8': case '9':

          //do
          this.TOKEN = this.CONTACT(TOKEN, CHAR);

          //state3
          CHAR = this.GETCHAR(sentenceChar);
          while (this.ISDIGIT(CHAR)) {
            this.TOKEN = this.CONTACT(TOKEN, CHAR);
            CHAR = this.GETCHAR(sentenceChar);
          }
          this.RETRACT();

          //state4
          this.finalAccidence = this.finalAccidence + "[數字] " +
              this.returnAWord(TOKEN) + "[種別碼] " +
              String.valueOf(aa.classIdentity.findKey(DIGIT)) + "\n";

          //clear up token
          this.TOKEN = "";
          break;

        case '=':

          //state5
          this.TOKEN = this.CONTACT(TOKEN, CHAR);
          this.finalAccidence = this.finalAccidence + "[等號] " +
              this.returnAWord(TOKEN) + "[種別碼] " +
              String.valueOf(aa.classIdentity.findKey(String.valueOf(CHAR))) +
              "\n";

          //clear up token
          this.TOKEN = "";
          break;

        case '+':

          //state6
          this.TOKEN = this.CONTACT(TOKEN, CHAR);
          this.finalAccidence = this.finalAccidence + "[加號] " +
              this.returnAWord(TOKEN) + "[種別碼] " +
              String.valueOf(aa.classIdentity.findKey(String.valueOf(CHAR))) +
              "\n";

          //clear up token
          this.TOKEN = "";
          break;

        case '*':

          //state7
          this.TOKEN = this.CONTACT(TOKEN, CHAR);
          CHAR = this.GETCHAR(sentenceChar);
          //state8
          if (CHAR == '*') {
            this.TOKEN = this.CONTACT(TOKEN, CHAR);
            this.finalAccidence = this.finalAccidence + "[乘方] " +
                this.returnAWord(TOKEN) + "[種別碼] " +
                String.valueOf(aa.classIdentity.findKey(String.valueOf(CHAR))) +
                "\n";
          }
          //state9
          else {
            this.finalAccidence = this.finalAccidence + "[乘號] " +
                this.returnAWord(TOKEN) + "[種別碼] " +
                String.valueOf(aa.classIdentity.findKey(String.valueOf(CHAR))) +
                "\n";
          }

          //clear up token
          this.TOKEN = "";
          break;

        case ',':

          //state10
          this.TOKEN = this.CONTACT(TOKEN, CHAR);
          this.finalAccidence = this.finalAccidence + "[逗號] " +
              this.returnAWord(TOKEN) + "[種別碼] " +
              String.valueOf(aa.classIdentity.findKey(String.valueOf(CHAR))) +
              "\n";

          //clear up token
          this.TOKEN = "";
          break;

        case '(':

          //state11
          this.TOKEN = this.CONTACT(TOKEN, CHAR);
          this.finalAccidence = this.finalAccidence + "[左括號] " +
              this.returnAWord(TOKEN) + "[種別碼] " +
 

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美一级免费大片| 欧美aa在线视频| 亚洲国产精品一区二区尤物区| 亚洲美女在线国产| 午夜精品一区在线观看| 美女被吸乳得到大胸91| 紧缚奴在线一区二区三区| 国产精品一品二品| 成人97人人超碰人人99| 一本久久精品一区二区| 777欧美精品| 欧美一卡二卡在线观看| 国产精品丝袜一区| 一区二区三区四区国产精品| 五月婷婷激情综合| 韩国午夜理伦三级不卡影院| 国产成人精品一区二| 97se亚洲国产综合在线| 欧美中文字幕一区二区三区亚洲 | www.欧美精品一二区| 91原创在线视频| 在线免费av一区| 久久久久久久一区| 亚洲精品第1页| 男人的天堂久久精品| 丰满少妇久久久久久久| 色哟哟国产精品| 精品三级av在线| 中文字幕在线不卡视频| 一区二区久久久久| 国产精品一二三四区| 色综合久久久久久久| 欧美一级艳片视频免费观看| 国产视频一区在线观看| 黑人巨大精品欧美一区| 国产精品99久久久久久宅男| 欧美美女网站色| 亚洲人成影院在线观看| 国产一区二区免费在线| 制服.丝袜.亚洲.另类.中文| 亚洲视频电影在线| 丁香一区二区三区| 26uuu亚洲| 天天综合色天天| 91豆麻精品91久久久久久| 中文字幕不卡一区| 国产一区二区影院| 日韩欧美精品在线| 三级欧美在线一区| 欧美色手机在线观看| 国产精品电影院| 成人免费视频app| 亚洲精品一区二区三区精华液 | 久久久久国产一区二区三区四区 | 欧美福利一区二区| 亚洲小说春色综合另类电影| 91美女片黄在线观看91美女| 国产日产欧美一区| 韩国精品免费视频| 亚洲精品一区在线观看| 久久精品国产99国产| 91麻豆精品国产综合久久久久久| 一区二区在线观看不卡| 99国产精品久久久久久久久久| 国产日韩一级二级三级| 国产一区二区网址| 国产日韩欧美一区二区三区综合| 国产一区亚洲一区| 久久色视频免费观看| 韩国女主播一区| 精品国产乱码久久| 国产一区在线看| 国产清纯在线一区二区www| 国产精品一二三区在线| 国产日产欧美一区| 99久久精品国产毛片| 综合久久一区二区三区| 91国产成人在线| 亚洲图片欧美视频| 欧美一区在线视频| 久久精品99久久久| 久久久久青草大香线综合精品| 国产精品一区二区三区四区| 国产欧美一区二区三区在线看蜜臀 | 99精品一区二区| 一区二区久久久久| 欧美一区二区三区影视| 麻豆精品新av中文字幕| 久久久91精品国产一区二区精品| 国产成人av电影在线播放| 1000精品久久久久久久久| 色综合天天做天天爱| 亚瑟在线精品视频| 欧美成人综合网站| 成人免费毛片嘿嘿连载视频| 一区二区三区精品在线观看| 欧美日韩性生活| 激情综合色丁香一区二区| 中文字幕第一页久久| 在线视频国内自拍亚洲视频| 日本亚洲欧美天堂免费| www国产成人免费观看视频 深夜成人网| 国产精品一卡二卡在线观看| 国产精品国产三级国产有无不卡| 91成人在线观看喷潮| 轻轻草成人在线| 中文一区一区三区高中清不卡| 99精品国产视频| 婷婷开心久久网| 久久久91精品国产一区二区三区| 91丨porny丨国产| 日韩在线一区二区| 国产欧美日本一区二区三区| 成人av资源下载| 日韩av在线发布| 中文字幕免费不卡在线| 欧美在线看片a免费观看| 久久www免费人成看片高清| 国产精品传媒入口麻豆| 6080日韩午夜伦伦午夜伦| 国产suv一区二区三区88区| 一区二区三区日韩欧美| 久久综合久久鬼色| 欧美最猛性xxxxx直播| 5月丁香婷婷综合| 国产suv精品一区二区883| 一区二区高清免费观看影视大全| 日韩精品影音先锋| 色妞www精品视频| 久久国产乱子精品免费女| 亚洲欧美激情小说另类| 精品欧美久久久| 欧美亚洲综合另类| 国产精品影音先锋| 午夜影院久久久| 国产精品女上位| 精品国产乱码久久久久久图片| 色欧美片视频在线观看| 国产美女在线观看一区| 午夜精彩视频在线观看不卡| 国产精品毛片a∨一区二区三区| 91麻豆精品国产自产在线观看一区| 不卡av在线免费观看| 另类欧美日韩国产在线| 亚洲综合色视频| 国产精品理论在线观看| 欧美成人女星排行榜| 欧美日韩成人综合| 91免费版在线| 粉嫩一区二区三区在线看| 麻豆国产精品一区二区三区 | 欧美人成免费网站| eeuss鲁片一区二区三区在线看| 精品亚洲免费视频| 日韩影院免费视频| 一级中文字幕一区二区| 国产精品久久久久久久久免费相片 | 午夜电影一区二区三区| 亚洲免费色视频| 国产精品二三区| 中文文精品字幕一区二区| 精品国产乱码久久久久久久久| 7777精品伊人久久久大香线蕉 | 午夜视频在线观看一区二区 | 99精品偷自拍| 成人综合婷婷国产精品久久蜜臀| 另类小说综合欧美亚洲| 亚洲成精国产精品女| 亚洲激情六月丁香| 亚洲天堂精品视频| 亚洲视频在线观看三级| 国产精品国产馆在线真实露脸| 久久久国际精品| 久久久激情视频| 久久九九99视频| 国产亚洲一区二区三区在线观看 | 国产精品一线二线三线精华| 精品在线你懂的| 久久国产精品99久久人人澡| 美女一区二区在线观看| 久久99精品久久久久| 久久精品国产一区二区| 久久99精品国产.久久久久久| 久久av老司机精品网站导航| 久久精品国产一区二区三区免费看| 裸体健美xxxx欧美裸体表演| 三级影片在线观看欧美日韩一区二区| 丝袜亚洲精品中文字幕一区| 日韩激情一区二区| 美女任你摸久久| 国产乱码精品一区二区三区五月婷| 国产在线视频精品一区| 国产白丝网站精品污在线入口| 成人性生交大片免费看在线播放| 高清成人在线观看| 99国产精品久久久久| 欧美少妇一区二区| 日韩欧美在线123| 久久色在线视频| 中文字幕日韩一区二区|