- ASSIGN_SUB = 224, // -=
- MUL = 25, // *
- ASSIGN_MUL = 225, // *=
- DIV = 26, // /
- ASSIGN_DIV = 226, // /=
- MOD = 27, // %
- ASSIGN_MOD = 227, // %=
- BITNOT = 28, // ~
- ASSIGN_BITNOT= 228, // ~=
- DELPROP = 31, // delete
- TYPEOF = 32, // typeof
- NAME = 44, // *** identifiers ***
- NUMBER = 45, // *** numeric literals ***
- STRING = 46, // *** string literals ***
- NULL = 49, // null
- THIS = 50, // this
- FALSE = 51, // false
- TRUE = 52, // true
- SHEQ = 53, // ===
- SHNE = 54, // !==
- THROW = 62, // throw
- IN = 63, // in
- INSTANCEOF = 64, // instanceof
- TRY = 75, // try
- SEMI = 89, // ;
- LB = 90, // [
- RB = 91, // ]
- LC = 92, // {
- RC = 93, // }
- LP = 94, // (
- RP = 95, // )
- COMMA = 96, // ,
- ASSIGN = 97, // =
- HOOK = 98, // ?
- COLON = 99, // :
- OR = 100, // ||
- AND = 101, // &&
- INC = 106, // ++
- DEC = 107, // --
- DOT = 108, // .
- FUNCTION = 110, // function
- IF = 113, // if keyword
- ELSE = 114, // else keyword
- SWITCH = 115, // switch keyword
- CASE = 116, // case keyword
- DEFAULT = 117, // default keyword
- WHILE = 118, // while keyword
- DO = 119, // do keyword
- FOR = 120, // for keyword
- BREAK = 121, // break keyword
- CONTINUE = 122, // continue keyword
- VAR = 123, // var keyword
- WITH = 124, // with keyword
- CATCH = 125, // catch keyword
- FINALLY = 126, // finally keyword
- RESERVED = 127, // reserved keywords
- NOP = 128, // NOP
- VOID = 132, // void keyword
- MOD_ASSIGN = 133, // %=
- BANG = 134, // %=
- ASSERT = 150; // assert keyword
+ ASSIGN_SUB = 25, // -=
+ MUL = 26, // *
+ ASSIGN_MUL = 27, // *=
+ DIV = 28, // /
+ ASSIGN_DIV = 29, // /=
+ MOD = 30, // %
+ ASSIGN_MOD = 31, // %=
+ BITNOT = 32, // ~
+ ASSIGN_BITNOT= 33, // ~=
+ DELPROP = 34, // delete
+ TYPEOF = 35, // typeof
+ NAME = 36, // *** identifiers ***
+ NUMBER = 37, // *** numeric literals ***
+ STRING = 38, // *** string literals ***
+ NULL = 39, // null
+ THIS = 40, // this
+ FALSE = 41, // false
+ TRUE = 42, // true
+ SHEQ = 43, // ===
+ SHNE = 44, // !==
+ THROW = 45, // throw
+ IN = 46, // in
+ INSTANCEOF = 47, // instanceof
+ TRY = 48, // try
+ SEMI = 49, // ;
+ LB = 50, // [
+ RB = 51, // ]
+ LC = 52, // {
+ RC = 53, // }
+ LP = 54, // (
+ RP = 55, // )
+ COMMA = 56, // ,
+ ASSIGN = 57, // =
+ HOOK = 58, // ?
+ COLON = 59, // :
+ OR = 60, // ||
+ AND = 61, // &&
+ INC = 62, // ++
+ DEC = 63, // --
+ DOT = 64, // .
+ FUNCTION = 65, // function
+ IF = 66, // if keyword
+ ELSE = 67, // else keyword
+ SWITCH = 68, // switch keyword
+ CASE = 69, // case keyword
+ DEFAULT = 70, // default keyword
+ WHILE = 71, // while keyword
+ DO = 72, // do keyword
+ FOR = 73, // for keyword
+ BREAK = 74, // break keyword
+ CONTINUE = 75, // continue keyword
+ VAR = 76, // var keyword
+ WITH = 77, // with keyword
+ CATCH = 78, // catch keyword
+ FINALLY = 79, // finally keyword
+ RESERVED = 80, // reserved keywords
+ NOP = 81, // NOP
+ VOID = 82, // void keyword
+ MOD_ASSIGN = 83, // %=
+ BANG = 84, // %=
+ ASSERT = 85; // assert keyword
+
+ public static final int MAX_TOKEN = ASSERT;
+
+ public final static String[] codeToString = new String[] {
+ "0", "EOL", "RETURN", "GOTO", "BITOR", "ASSIGN_BITOR",
+ "BITXOR", "ASSIGN_BITXOR", "BITAND", "ASSIGN_BITAND", "EQ",
+ "NE", "LT", "LE", "GT", "GE", "LSH", "ASSIGN_LSH", "RSH",
+ "ASSIGN_RSH", "URSH", "ASSIGN_URSH", "ADD", "ASSIGN_ADD",
+ "SUB", "ASSIGN_SUB", "MUL", "ASSIGN_MUL", "DIV", "ASSIGN_DIV",
+ "MOD", "ASSIGN_MOD", "BITNOT", "ASSIGN_BITNOT=", "DELPROP",
+ "TYPEOF", "NAME", "NUMBER", "STRING", "NULL", "THIS", "FALSE",
+ "TRUE", "SHEQ", "SHNE", "THROW", "IN", "INSTANCEOF", "TRY",
+ "SEMI", "LB", "RB", "LC", "RC", "LP", "RP", "COMMA", "ASSIGN",
+ "HOOK", "COLON", "OR", "AND", "INC", "DEC", "DOT", "FUNCTION",
+ "IF", "ELSE", "SWITCH", "CASE", "DEFAULT", "WHILE", "DO",
+ "FOR", "BREAK", "CONTINUE", "VAR", "WITH", "CATCH", "FINALLY",
+ "RESERVED", "NOP", "VOID", "MOD_ASSIGN", "BANG", "ASSERT" };