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

📄 javascanner.java

📁 JDK1.4编译器后端
💻 JAVA
📖 第 1 页 / 共 4 页
字号:
        case 20: 
          { return sym(Terminals.LT);
          }
        case 171: break;
        case 97: 
          { return sym(Terminals.URSHIFTEQ);
          }
        case 172: break;
        case 28: 
          { return sym(Terminals.XOR);
          }
        case 173: break;
        case 119: 
          { return sym(Terminals.FINALLY);
          }
        case 174: break;
        case 123: 
          { return sym(Terminals.STRICTFP);
          }
        case 175: break;
        case 86: 
          { return sym(Terminals.CHARACTER_LITERAL, "\f");
          }
        case 176: break;
        case 88: 
          { return sym(Terminals.BOOLEAN_LITERAL);
          }
        case 177: break;
        case 101: 
          { return sym(Terminals.BREAK);
          }
        case 178: break;
        case 67: 
          { strbuf.append( '\n' );
          }
        case 179: break;
        case 129: 
          { return sym(Terminals.INSTANCEOF);
          }
        case 180: break;
        case 47: 
          { return sym(Terminals.RSHIFT);
          }
        case 181: break;
        case 33: 
          { yybegin(YYINITIAL); return sym(Terminals.STRING_LITERAL, strbuf.toString());
          }
        case 182: break;
        case 112: 
          { return sym(Terminals.NATIVE);
          }
        case 183: break;
        case 76: 
          { return sym(Terminals.URSHIFT);
          }
        case 184: break;
        case 60: 
          { strbuf.append((char)Integer.parseInt(str().substring(1),8));
          }
        case 185: break;
        case 56: 
          { return sym(Terminals.PLUSPLUS);
          }
        case 186: break;
        case 118: 
          { return sym(Terminals.DEFAULT);
          }
        case 187: break;
        case 114: 
          { return sym(Terminals.DOUBLE);
          }
        case 188: break;
        case 125: 
          { return sym(Terminals.VOLATILE);
          }
        case 189: break;
        case 57: 
          { return sym(Terminals.XOREQ);
          }
        case 190: break;
        case 26: 
          { return sym(Terminals.OR);
          }
        case 191: break;
        case 120: 
          { return sym(Terminals.PACKAGE);
          }
        case 192: break;
        case 109: 
          { return sym(Terminals.SWITCH);
          }
        case 193: break;
        case 10: 
          { return sym(Terminals.LPAREN);
          }
        case 194: break;
        case 49: 
          { return sym(Terminals.LSHIFT);
          }
        case 195: break;
        case 36: 
          { return sym(Terminals.DOUBLE_LITERAL);
          }
        case 196: break;
        case 45: 
          { return sym(Terminals.EQEQ);
          }
        case 197: break;
        case 41: 
          { return sym(Terminals.MINUSEQ);
          }
        case 198: break;
        case 124: 
          { return sym(Terminals.CONTINUE);
          }
        case 199: break;
        case 122: 
          { return sym(Terminals.ABSTRACT);
          }
        case 200: break;
        case 93: 
          { return sym(Terminals.LONG);
          }
        case 201: break;
        case 27: 
          { return sym(Terminals.PLUS);
          }
        case 202: break;
        case 9: 
          { yybegin(STRING); strbuf.setLength(0);
          }
        case 203: break;
        case 85: 
          { return sym(Terminals.CHARACTER_LITERAL, "\n");
          }
        case 204: break;
        case 80: 
          { return sym(Terminals.CHARACTER_LITERAL, "\"");
          }
        case 205: break;
        case 16: 
          { return sym(Terminals.SEMICOLON);
          }
        case 206: break;
        case 15: 
          { return sym(Terminals.RBRACK);
          }
        case 207: break;
        case 105: 
          { return sym(Terminals.FINAL);
          }
        case 208: break;
        case 59: 
          { error("illegal escape sequence \""+str()+"\"");
          }
        case 209: break;
        case 113: 
          { return sym(Terminals.IMPORT);
          }
        case 210: break;
        case 89: 
          { return sym(Terminals.THIS);
          }
        case 211: break;
        case 64: 
          { strbuf.append( '\r' );
          }
        case 212: break;
        case 104: 
          { return sym(Terminals.FLOAT);
          }
        case 213: break;
        case 99: 
          { return sym(Terminals.SUPER);
          }
        case 214: break;
        case 8: 
          { return sym(Terminals.MINUS);
          }
        case 215: break;
        case 66: 
          { strbuf.append( '\b' );
          }
        case 216: break;
        case 6: 
          { return sym(Terminals.INTEGER_LITERAL);
          }
        case 217: break;
        case 1: 
          { error("illegal character \""+str()+ "\"");
          }
        case 218: break;
        case 82: 
          { return sym(Terminals.CHARACTER_LITERAL, "\r");
          }
        case 219: break;
        case 43: 
          { return sym(Terminals.IF);
          }
        case 220: break;
        case 40: 
          { return sym(Terminals.MINUSMINUS);
          }
        case 221: break;
        case 128: 
          { return sym(Terminals.PROTECTED);
          }
        case 222: break;
        case 62: 
          { strbuf.append( '\"' );
          }
        case 223: break;
        case 79: 
          { return sym(Terminals.CHARACTER_LITERAL, "\'");
          }
        case 224: break;
        case 83: 
          { return sym(Terminals.CHARACTER_LITERAL, "\t");
          }
        case 225: break;
        case 24: 
          { return sym(Terminals.COLON);
          }
        case 226: break;
        case 74: 
          { return sym(Terminals.FOR);
          }
        case 227: break;
        case 61: 
          { strbuf.append( '\'' );
          }
        case 228: break;
        case 92: 
          { return sym(Terminals.CHAR);
          }
        case 229: break;
        case 63: 
          { strbuf.append( '\\' );
          }
        case 230: break;
        case 13: 
          { return sym(Terminals.RBRACE);
          }
        case 231: break;
        case 72: 
          { return sym(Terminals.NEW);
          }
        case 232: break;
        case 70: 
          { return sym(Terminals.CHARACTER_LITERAL, str().substring(1, len()-1));
          }
        case 233: break;
        case 14: 
          { return sym(Terminals.LBRACK);
          }
        case 234: break;
        case 22: 
          { return sym(Terminals.COMP);
          }
        case 235: break;
        case 3: 
          { return sym(Terminals.DIV);
          }
        case 236: break;
        case 127: 
          { return sym(Terminals.INTERFACE);
          }
        case 237: break;
        case 23: 
          { return sym(Terminals.QUESTION);
          }
        case 238: break;
        case 126: 
          { return sym(Terminals.TRANSIENT);
          }
        case 239: break;
        case 52: 
          { return sym(Terminals.ANDAND);
          }
        case 240: break;
        case 50: 
          { return sym(Terminals.NOTEQ);
          }
        case 241: break;
        case 29: 
          { return sym(Terminals.MOD);
          }
        case 242: break;
        case 106: 
          { return sym(Terminals.WHILE);
          }
        case 243: break;
        case 77: 
          { return sym(Terminals.LSHIFTEQ);
          }
        case 244: break;
        case 30: 
          { if(sub_line == 0 && sub_column == 0) {                                     sub_line = yyline; sub_column = yycolumn;                                   }
          }
        case 245: break;
        case 55: 
          { return sym(Terminals.PLUSEQ);
          }
        case 246: break;
        case 68: 
          { strbuf.append( '\f' );
          }
        case 247: break;
        case 102: 
          { return sym(Terminals.CATCH);
          }
        case 248: break;
        case 17: 
          { return sym(Terminals.COMMA);
          }
        case 249: break;
        case 131: 
          { return sym(Terminals.SYNCHRONIZED);
          }
        case 250: break;
        case 53: 
          { return sym(Terminals.OREQ);
          }
        case 251: break;
        case 110: 
          { return sym(Terminals.RETURN);
          }
        case 252: break;
        case 71: 
          { return sym(Terminals.TRY);
          }
        case 253: break;
        case 5: 
          { return sym(Terminals.IDENTIFIER);
          }
        case 254: break;
        case 91: 
          { return sym(Terminals.CASE);
          }
        case 255: break;
        case 12: 
          { return sym(Terminals.LBRACE);
          }
        case 256: break;
        case 130: 
          { return sym(Terminals.IMPLEMENTS);
          }
        case 257: break;
        case 108: 
          { return sym(Terminals.STATIC);
          }
        case 258: break;
        case 39: 
          { return sym(Terminals.FLOATING_POINT_LITERAL, str().substring(0,len()-1));
          }
        case 259: break;
        case 7: 
          { return sym(Terminals.DOT);
          }
        case 260: break;
        case 98: 
          { return sym(Terminals.SHORT);
          }
        case 261: break;
        case 2: 
          { 
          }
        case 262: break;
        default: 
          if (zzInput == YYEOF && zzStartRead == zzCurrentPos) {
            zzAtEOF = true;
              { // detect position of first SUB character                                   if(!(sub_line == 0 && sub_column == 0) && (sub_line != yyline || sub_column != yycolumn-1)) {                                     // reset to only return error once                                     sub_line = 0;                                     sub_column = 0;                                     // return error                                     error("error");                                   }                                   return sym(Terminals.EOF); }
          } 
          else {
            zzScanError(ZZ_NO_MATCH);
          }
      }
    }
  }


}

⌨️ 快捷键说明

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