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

📄 cplusplustokenmaker.java

📁 具有不同语法高亮的编辑器实例
💻 JAVA
📖 第 1 页 / 共 5 页
字号:
    "\13\4\1\u01f1\3\4\11\0\1\3\2\4\2\0\3\4"+
    "\2\0\2\4\1\0\1\4\1\0\1\3\25\4\6\0"+
    "\1\3\5\4\1\0\1\4\1\u01f2\15\4\11\0\1\3"+
    "\2\4\2\0\3\4\2\0\2\4\1\0\1\4\1\0"+
    "\1\3\1\4\1\150\23\4\6\0\1\3\5\4\1\0"+
    "\11\4\1\u01f3\5\4\11\0\1\3\2\4\2\0\3\4"+
    "\2\0\2\4\1\0\1\4\1\0\1\3\25\4\6\0"+
    "\1\3\5\4\1\0\2\4\1\115\14\4\11\0\1\3"+
    "\2\4\2\0\3\4\2\0\2\4\1\0\1\4\1\0"+
    "\1\3\25\4\6\0\1\3\5\4\1\0\13\4\1\u01c2"+
    "\1\257\1\4\1\u0144\11\0\1\3\2\4\2\0\3\4"+
    "\2\0\2\4\1\0\1\4\1\0\1\3\25\4\6\0"+
    "\1\3\5\4\1\0\17\4\11\0\1\3\2\4\2\0"+
    "\3\4\2\0\2\4\1\0\1\4\1\0\1\3\3\4"+
    "\1\u013f\21\4\6\0\1\3\5\4\1\0\13\4\1\370"+
    "\3\4\11\0\1\3\2\4\2\0\3\4\2\0\2\4"+
    "\1\0\1\4\1\0\1\3\25\4\6\0\1\3\5\4"+
    "\1\0\17\4\11\0\1\3\2\4\2\0\3\4\2\0"+
    "\2\4\1\0\1\4\1\0\1\3\5\4\1\251\17\4"+
    "\6\0\1\3\5\4\1\0\17\4\11\0\1\3\2\4"+
    "\2\0\3\4\2\0\2\4\1\0\1\4\1\0\1\3"+
    "\1\4\1\115\23\4\6\0\1\3\5\4\1\0\7\4"+
    "\1\u0141\7\4\11\0\1\3\2\4\2\0\3\4\2\0"+
    "\2\4\1\0\1\4\1\0\1\3\25\4\6\0\1\3"+
    "\5\4\1\0\1\251\4\4\1\251\4\4\1\350\4\4"+
    "\11\0\1\3\2\4\2\0\3\4\2\0\2\4\1\0"+
    "\1\4\1\0\1\3\2\4\1\251\22\4\6\0\1\3"+
    "\5\4\1\0\7\4\1\u01c8\7\4\11\0\1\3\2\4"+
    "\2\0\3\4\2\0\2\4\1\0\1\4\1\0\1\3"+
    "\25\4\6\0\1\3\5\4\1\0\11\4\1\u01ce\5\4"+
    "\11\0\1\3\2\4\2\0\3\4\2\0\2\4\1\0"+
    "\1\4\1\0\1\3\25\4\6\0\1\3\5\4\1\0"+
    "\16\4\1\251\11\0\1\3\2\4\2\0\3\4\2\0"+
    "\2\4\1\0\1\4\1\0\1\3\25\4\6\0\1\3"+
    "\5\4\1\0\1\4\1\u01f4\15\4\11\0\1\3\2\4"+
    "\2\0\3\4\2\0\2\4\1\0\1\4\1\0\1\3"+
    "\25\4\6\0\1\3\5\4\1\0\17\4\11\0\1\3"+
    "\2\4\2\0\3\4\2\0\2\4\1\0\1\4\1\0"+
    "\1\3\1\4\1\u01f5\23\4\6\0\1\3\5\4\1\0"+
    "\17\4\11\0\1\3\2\4\2\0\3\4\2\0\2\4"+
    "\1\0\1\4\1\0\1\3\1\4\1\u01f6\23\4\6\0"+
    "\1\3\5\4\1\0\17\4\11\0\1\3\2\4\2\0"+
    "\3\4\2\0\2\4\1\0\1\4\1\0\1\3\1\4"+
    "\1\u01f7\23\4\6\0\1\3\5\4\1\0\1\4\1\u01f8"+
    "\15\4\11\0\1\3\2\4\2\0\3\4\2\0\2\4"+
    "\1\0\1\4\1\0\1\3\25\4\6\0\1\3\5\4"+
    "\1\0\17\4\11\0\1\3\2\4\2\0\3\4\2\0"+
    "\2\4\1\0\1\4\1\0\1\3\4\4\1\u01f9\20\4"+
    "\6\0\1\3\5\4\1\0\4\4\1\u01fa\12\4\11\0"+
    "\1\3\2\4\2\0\3\4\2\0\2\4\1\0\1\4"+
    "\1\0\1\3\25\4\6\0\1\3\5\4\1\0\11\4"+
    "\1\251\5\4\11\0\1\3\2\4\2\0\3\4\2\0"+
    "\2\4\1\0\1\4\1\0\1\3\25\4\6\0\1\3"+
    "\5\4\1\0\4\4\1\u01fb\12\4\11\0\1\3\2\4"+
    "\2\0\3\4\2\0\2\4\1\0\1\4\1\0\1\3"+
    "\25\4\6\0\1\3\5\4\1\0\11\4\1\u01fc\5\4"+
    "\11\0\1\3\2\4\2\0\3\4\2\0\2\4\1\0"+
    "\1\4\1\0\1\3\25\4\6\0\1\3\5\4\1\0"+
    "\11\4\1\115\5\4\11\0\1\3\2\4\2\0\3\4"+
    "\2\0\2\4\1\0\1\4\1\0\1\3\25\4\6\0"+
    "\1\3\5\4\1\0\14\4\1\u013f\2\4\11\0\1\3"+
    "\2\4\2\0\3\4\2\0\2\4\1\0\1\4\1\0"+
    "\1\3\25\4\6\0\1\3\5\4\1\0\17\4\11\0"+
    "\1\3\2\4\2\0\3\4\2\0\2\4\1\0\1\4"+
    "\1\0\1\3\7\4\1\u01fd\15\4\6\0\1\3\5\4"+
    "\1\0\14\4\1\u01fe\2\4\11\0\1\3\2\4\2\0"+
    "\3\4\2\0\2\4\1\0\1\4\1\0\1\3\25\4"+
    "\6\0\1\3\5\4\1\0\14\4\1\137\2\4\11\0"+
    "\1\3\2\4\2\0\3\4\2\0\2\4\1\0\1\4"+
    "\1\0\1\3\25\4\6\0\1\3\5\4\1\0\15\4"+
    "\1\251\1\4\11\0\1\3\2\4\2\0\3\4\2\0"+
    "\2\4\1\0\1\4\1\0\1\3\25\4\6\0\1\3"+
    "\5\4\1\0\11\4\1\u01b1\5\4\11\0\1\3\2\4"+
    "\2\0\3\4\2\0\2\4\1\0\1\4\1\0\1\3"+
    "\25\4\6\0\6\3\1\0\7\3\1\u01db\7\3\11\0"+
    "\3\3\2\0\3\3\2\0\2\3\1\0\1\3\1\0"+
    "\26\3\6\0\6\3\1\0\12\3\1\u01ff\4\3\11\0"+
    "\3\3\2\0\3\3\2\0\2\3\1\0\1\3\1\0"+
    "\26\3\6\0\6\3\1\0\16\3\1\u0200\11\0\3\3"+
    "\2\0\3\3\2\0\2\3\1\0\1\3\1\0\26\3"+
    "\20\0\1\u01e0\110\0\1\u0201\110\0\1\u0201\120\0\1\u0202"+
    "\102\0\1\u01e0\115\0\1\u0203\121\0\1\u0204\65\0\1\3"+
    "\5\4\1\0\5\4\1\u0125\11\4\11\0\1\3\2\4"+
    "\2\0\3\4\2\0\2\4\1\0\1\4\1\0\1\3"+
    "\25\4\6\0\1\3\5\4\1\0\1\4\1\u01be\15\4"+
    "\11\0\1\3\2\4\2\0\3\4\2\0\2\4\1\0"+
    "\1\4\1\0\1\3\25\4\6\0\1\3\5\4\1\0"+
    "\14\4\1\u0205\2\4\11\0\1\3\2\4\2\0\3\4"+
    "\2\0\2\4\1\0\1\4\1\0\1\3\25\4\6\0"+
    "\1\3\4\4\1\u0206\1\0\17\4\11\0\1\3\2\4"+
    "\2\0\3\4\2\0\2\4\1\0\1\4\1\0\1\3"+
    "\25\4\6\0\1\3\5\4\1\0\17\4\11\0\1\3"+
    "\2\4\2\0\3\4\2\0\2\4\1\0\1\4\1\0"+
    "\1\3\24\4\1\u0206\6\0\1\3\5\4\1\0\16\4"+
    "\1\124\11\0\1\3\2\4\2\0\3\4\2\0\2\4"+
    "\1\0\1\4\1\0\1\3\25\4\6\0\1\3\5\4"+
    "\1\0\17\4\11\0\1\3\2\4\2\0\1\4\1\251"+
    "\1\4\2\0\2\4\1\0\1\4\1\0\1\3\25\4"+
    "\6\0\1\3\5\4\1\0\17\4\11\0\1\3\2\4"+
    "\2\0\3\4\2\0\2\4\1\0\1\4\1\0\1\3"+
    "\4\4\1\u0140\20\4\6\0\1\3\5\4\1\0\11\4"+
    "\1\u0207\5\4\11\0\1\3\2\4\2\0\3\4\2\0"+
    "\2\4\1\0\1\4\1\0\1\3\25\4\6\0\1\3"+
    "\5\4\1\0\3\4\1\u01c3\13\4\11\0\1\3\2\4"+
    "\2\0\3\4\2\0\2\4\1\0\1\4\1\0\1\3"+
    "\25\4\6\0\1\3\5\4\1\0\14\4\1\251\2\4"+
    "\11\0\1\3\2\4\2\0\3\4\2\0\2\4\1\0"+
    "\1\4\1\0\1\3\25\4\6\0\1\3\5\4\1\0"+
    "\14\4\1\u0208\2\4\11\0\1\3\2\4\2\0\3\4"+
    "\2\0\2\4\1\0\1\4\1\0\1\3\25\4\6\0"+
    "\1\3\5\4\1\0\11\4\1\u0209\5\4\11\0\1\3"+
    "\2\4\2\0\3\4\2\0\2\4\1\0\1\4\1\0"+
    "\1\3\25\4\6\0\1\3\5\4\1\0\14\4\1\u01e6"+
    "\2\4\11\0\1\3\2\4\2\0\3\4\2\0\2\4"+
    "\1\0\1\4\1\0\1\3\25\4\6\0\1\3\5\4"+
    "\1\0\7\4\1\u020a\7\4\11\0\1\3\2\4\2\0"+
    "\3\4\2\0\2\4\1\0\1\4\1\0\1\3\25\4"+
    "\6\0\1\3\5\4\1\0\1\4\1\u020b\15\4\11\0"+
    "\1\3\2\4\2\0\3\4\2\0\2\4\1\0\1\4"+
    "\1\0\1\3\25\4\6\0\1\3\5\4\1\0\10\4"+
    "\1\263\6\4\11\0\1\3\2\4\2\0\3\4\2\0"+
    "\2\4\1\0\1\4\1\0\1\3\25\4\6\0\1\3"+
    "\5\4\1\0\10\4\1\u020b\6\4\11\0\1\3\2\4"+
    "\2\0\3\4\2\0\2\4\1\0\1\4\1\0\1\3"+
    "\25\4\6\0\1\3\5\4\1\0\7\4\1\u013f\7\4"+
    "\11\0\1\3\2\4\2\0\3\4\2\0\2\4\1\0"+
    "\1\4\1\0\1\3\25\4\6\0\1\3\5\4\1\0"+
    "\11\4\1\u020c\5\4\11\0\1\3\2\4\2\0\3\4"+
    "\2\0\2\4\1\0\1\4\1\0\1\3\25\4\6\0"+
    "\1\3\5\4\1\0\12\4\1\255\4\4\11\0\1\3"+
    "\2\4\2\0\3\4\2\0\2\4\1\0\1\4\1\0"+
    "\1\3\25\4\6\0\1\3\5\4\1\0\1\4\1\u010e"+
    "\15\4\11\0\1\3\2\4\2\0\3\4\2\0\2\4"+
    "\1\0\1\4\1\0\1\3\25\4\6\0\1\3\5\4"+
    "\1\0\17\4\11\0\1\3\2\4\2\0\3\4\2\0"+
    "\2\4\1\0\1\4\1\0\1\3\1\4\1\u020d\23\4"+
    "\6\0\1\3\5\4\1\0\11\4\1\276\5\4\11\0"+
    "\1\3\2\4\2\0\3\4\2\0\2\4\1\0\1\4"+
    "\1\0\1\3\25\4\6\0\1\3\5\4\1\0\5\4"+
    "\1\115\11\4\11\0\1\3\2\4\2\0\3\4\2\0"+
    "\2\4\1\0\1\4\1\0\1\3\25\4\6\0\6\3"+
    "\1\0\1\u0192\16\3\11\0\3\3\2\0\3\3\2\0"+
    "\2\3\1\0\1\3\1\0\26\3\6\0\6\3\1\0"+
    "\14\3\1\u01db\2\3\11\0\3\3\2\0\3\3\2\0"+
    "\2\3\1\0\1\3\1\0\26\3\24\0\1\u0201\114\0"+
    "\1\u020e\115\0\1\u020f\64\0\1\3\5\4\1\0\16\4"+
    "\1\255\11\0\1\3\2\4\2\0\3\4\2\0\2\4"+
    "\1\0\1\4\1\0\1\3\25\4\6\0\1\3\5\4"+
    "\1\0\17\4\11\0\1\3\2\4\2\0\3\4\2\0"+
    "\2\4\1\0\1\4\1\0\1\3\4\4\1\u0210\20\4"+
    "\6\0\1\3\5\4\1\0\11\4\1\255\5\4\11\0"+
    "\1\3\2\4\2\0\3\4\2\0\2\4\1\0\1\4"+
    "\1\0\1\3\25\4\6\0\1\3\5\4\1\0\10\4"+
    "\1\u017d\6\4\11\0\1\3\2\4\2\0\3\4\2\0"+
    "\2\4\1\0\1\4\1\0\1\3\25\4\6\0\1\3"+
    "\5\4\1\0\13\4\1\u0211\3\4\11\0\1\3\2\4"+
    "\2\0\3\4\2\0\2\4\1\0\1\4\1\0\1\3"+
    "\25\4\6\0\1\3\5\4\1\0\7\4\1\115\7\4"+
    "\11\0\1\3\2\4\2\0\3\4\2\0\2\4\1\0"+
    "\1\4\1\0\1\3\25\4\6\0\1\3\5\4\1\0"+
    "\14\4\1\u0212\2\4\11\0\1\3\2\4\2\0\3\4"+
    "\2\0\2\4\1\0\1\4\1\0\1\3\25\4\6\0"+
    "\1\3\5\4\1\0\1\4\1\u01b2\15\4\11\0\1\3"+
    "\2\4\2\0\3\4\2\0\2\4\1\0\1\4\1\0"+
    "\1\3\25\4\15\0\1\u01e1\125\0\1\u0201\66\0\1\3"+
    "\5\4\1\0\17\4\11\0\1\3\2\4\2\0\3\4"+
    "\2\0\2\4\1\0\1\4\1\0\1\3\4\4\1\u0213"+
    "\20\4\6\0\1\3\5\4\1\0\7\4\1\u0214\7\4"+
    "\11\0\1\3\2\4\2\0\3\4\2\0\2\4\1\0"+
    "\1\4\1\0\1\3\25\4\6\0\1\3\5\4\1\0"+
    "\6\4\1\u01c3\10\4\11\0\1\3\2\4\2\0\3\4"+
    "\2\0\2\4\1\0\1\4\1\0\1\3\25\4\6\0"+
    "\1\3\5\4\1\0\1\4\1\u0215\15\4\11\0\1\3"+
    "\2\4\2\0\3\4\2\0\2\4\1\0\1\4\1\0"+
    "\1\3\25\4\6\0\1\3\5\4\1\0\17\4\11\0"+
    "\1\3\2\4\2\0\3\4\2\0\2\4\1\0\1\4"+
    "\1\0\1\3\1\4\1\u0207\23\4\6\0";

  private static int [] zzUnpackTrans() {
    int [] result = new int[37592];
    int offset = 0;
    offset = zzUnpackTrans(ZZ_TRANS_PACKED_0, offset, result);
    return result;
  }

  private static int zzUnpackTrans(String packed, int offset, int [] result) {
    int i = 0;       /* index in packed string  */
    int j = offset;  /* index in unpacked array */
    int l = packed.length();
    while (i < l) {
      int count = packed.charAt(i++);
      int value = packed.charAt(i++);
      value--;
      do result[j++] = value; while (--count > 0);
    }
    return j;
  }


  /* error codes */
  private static final int ZZ_UNKNOWN_ERROR = 0;
  private static final int ZZ_NO_MATCH = 1;
  private static final int ZZ_PUSHBACK_2BIG = 2;

  /* error messages for the codes above */
  private static final String ZZ_ERROR_MSG[] = {
    "Unkown internal scanner error",
    "Error: could not match input",
    "Error: pushback value was too large"
  };

  /**
   * ZZ_ATTRIBUTE[aState] contains the attributes of state <code>aState</code>
   */
  private static final int [] ZZ_ATTRIBUTE = zzUnpackAttribute();

  private static final String ZZ_ATTRIBUTE_PACKED_0 =
    "\2\0\25\1\1\11\4\1\1\11\2\1\1\11\6\1"+
    "\1\11\7\1\1\11\1\1\1\11\112\1\1\0\1\1"+
    "\1\11\2\1\1\11\2\1\1\11\16\1\1\0\14\1"+
    "\1\11\1\1\1\0\141\1\1\11\31\1\6\0\21\1"+
    "\1\0\117\1\1\11\21\1\4\0\1\1\4\0\77\1"+
    "\7\0\33\1\1\11\3\0\11\1\2\0\6\1";

  private static int [] zzUnpackAttribute() {
    int [] result = new int[533];
    int offset = 0;
    offset = zzUnpackAttribute(ZZ_ATTRIBUTE_PACKED_0, offset, result);
    return result;
  }

  private static int zzUnpackAttribute(String packed, int offset, int [] result) {
    int i = 0;       /* index in packed string  */
    int j = offset;  /* index in unpacked array */
    int l = packed.length();
    while (i < l) {
      int count = packed.charAt(i++);
      int value = packed.charAt(i++);
      do result[j++] = value; while (--count > 0);
    }
    return j;
  }

  /** the input device */
  private java.io.Reader zzReader;

  /** the current state of the DFA */
  private int zzState;

  /** the current lexical state */
  private int zzLexicalState = YYINITIAL;

  /** this buffer contains the current text to be matched and is
      the source of the yytext() string */
  private char zzBuffer[];

  /** the textposition at the last accepting state */
  private int zzMarkedPos;

  /** the textposition at the last state to be included in yytext */
  private int zzPushbackPos;

  /** the current text position in the buffer */
  private int zzCurrentPos;

  /** startRead marks the beginning of the yytext() string in the buffer */
  private int zzStartRead;

  /** endRead marks the last character in the buffer, that has been read
      from input */
  private int zzEndRead;

  /** number of newlines encountered up to the start of the matched text */
  private int yyline;

  /** the number of characters up to the start of the matched text */
  private int yychar;

  /**
   * the number of characters from the last newline up to the start of the 
   * matched text
   */
  private int yycolumn;

  /** 
   * zzAtBOL == true <=> the scanner is currently at the beginning of a line
   */
  private boolean zzAtBOL = true;

  /** zzAtEOF == true <=> the scanner is at the EOF */
  private boolean zzAtEOF;

  /* user code: */


/******************************************

⌨️ 快捷键说明

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