Advertisement
Guest User

TokenType.java

a guest
Jan 31st, 2018
13
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.81 KB | None | 0 0
  1. public enum TokenType {
  2.  
  3.     L_PAREN("("),   R_PAREN(")"),
  4.     L_SQUARE_PAREN("["),    R_SQUARE_PAREN("]"),
  5.     L_CURLY_PAREN("{"),     R_CURLY_PAREN("}"),
  6.     L_ARROW_PAREN("<"),     R_ARROW_PAREN(">"),
  7.    
  8.     NAMESPACE_SEPARATOR("::"), COLON(":"), SEMICOLON(";"), COMMA(","), PERIOD("."),
  9.     TERNARY("?"),
  10.    
  11.     ADD("+"), SUB("-"), MUL("*"), DIV("/"), POW("**"),
  12.     NOT("!"), EQ("="),
  13.    
  14.     ANDAND("&&"), OROR("||"),
  15.    
  16.     AND("&"), OR("|"), AT("@"),
  17.    
  18.     PACKAGE("package"), // Just stuck this here as a keyword test.
  19.                         // If the keywords not defined, it just defaults to IDENTIFIER.
  20.    
  21.     QUALIFIED,
  22.     IDENTIFIER,
  23.     STRING_LITERAL,
  24.     CHAR_LITERAL,
  25.     C_BLOCK,
  26.     INTEGER,
  27.     DECIMAL,
  28.    
  29.     WHITESPACE, COMMENT, SYMBOL;
  30.    
  31.     public String match;
  32.    
  33.     TokenType() {
  34.         this("");
  35.     }
  36.    
  37.     TokenType(String match) {
  38.         this.match = match;
  39.     }
  40.    
  41. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement