in src/main/java/org/codehaus/groovy/syntax/Types.java [1131:1281]
static {
//
// SYMBOLS
addTranslation("\n", NEWLINE);
addTranslation("{", LEFT_CURLY_BRACE);
addTranslation("}", RIGHT_CURLY_BRACE);
addTranslation("[", LEFT_SQUARE_BRACKET);
addTranslation("]", RIGHT_SQUARE_BRACKET);
addTranslation("(", LEFT_PARENTHESIS);
addTranslation(")", RIGHT_PARENTHESIS);
addTranslation(".", DOT);
addTranslation("..", DOT_DOT);
addTranslation("...", DOT_DOT_DOT);
addTranslation("->", NAVIGATE);
addTranslation("=~", FIND_REGEX);
addTranslation("==~", MATCH_REGEX);
addTranslation("~", REGEX_PATTERN);
addTranslation("==>", IMPLIES);
addTranslation("=", EQUAL);
addTranslation("!=", COMPARE_NOT_EQUAL);
addTranslation("===", COMPARE_IDENTICAL);
addTranslation("!==", COMPARE_NOT_IDENTICAL);
addTranslation("==", COMPARE_EQUAL);
addTranslation("<", COMPARE_LESS_THAN);
addTranslation("<=", COMPARE_LESS_THAN_EQUAL);
addTranslation(">", COMPARE_GREATER_THAN);
addTranslation(">=", COMPARE_GREATER_THAN_EQUAL);
addTranslation("<=>", COMPARE_TO);
addTranslation("!in", COMPARE_NOT_IN);
addTranslation("!instanceof", COMPARE_NOT_INSTANCEOF);
addTranslation("!", NOT);
addTranslation("||", LOGICAL_OR);
addTranslation("&&", LOGICAL_AND);
addTranslation("||=", LOGICAL_OR_EQUAL);
addTranslation("&&=", LOGICAL_AND_EQUAL);
addTranslation("+", PLUS);
addTranslation("-", MINUS);
addTranslation("*", MULTIPLY);
addTranslation("/", DIVIDE);
addTranslation("\\", INTDIV);
addTranslation("%", REMAINDER);
addTranslation("**", POWER);
addTranslation("+=", PLUS_EQUAL);
addTranslation("-=", MINUS_EQUAL);
addTranslation("*=", MULTIPLY_EQUAL);
addTranslation("/=", DIVIDE_EQUAL);
addTranslation("\\=", INTDIV_EQUAL);
addTranslation("%=", REMAINDER_EQUAL);
addTranslation("**=", POWER_EQUAL);
addTranslation("?=", ELVIS_EQUAL);
addTranslation("++", PLUS_PLUS);
addTranslation("--", MINUS_MINUS);
addTranslation("<<", LEFT_SHIFT);
addTranslation(">>", RIGHT_SHIFT);
addTranslation(">>>", RIGHT_SHIFT_UNSIGNED);
addTranslation("<<=", LEFT_SHIFT_EQUAL);
addTranslation(">>=", RIGHT_SHIFT_EQUAL);
addTranslation(">>>=", RIGHT_SHIFT_UNSIGNED_EQUAL);
addTranslation("&", BITWISE_AND);
addTranslation("^", BITWISE_XOR);
addTranslation("|=", BITWISE_OR_EQUAL);
addTranslation("&=", BITWISE_AND_EQUAL);
addTranslation("^=", BITWISE_XOR_EQUAL);
addTranslation(",", COMMA);
addTranslation(":", COLON);
addTranslation(";", SEMICOLON);
addTranslation("?", QUESTION);
addTranslation("|", PIPE);
addTranslation("${}", GSTRING_EXPRESSION_START);
//
// Keywords
addKeyword("abstract", KEYWORD_ABSTRACT);
addKeyword("as", KEYWORD_AS);
addKeyword("assert", KEYWORD_ASSERT);
addKeyword("break", KEYWORD_BREAK);
addKeyword("case", KEYWORD_CASE);
addKeyword("catch", KEYWORD_CATCH);
addKeyword("class", KEYWORD_CLASS);
addKeyword("const", KEYWORD_CONST);
addKeyword("continue", KEYWORD_CONTINUE);
addKeyword("def", KEYWORD_DEF);
addKeyword("defmacro", KEYWORD_DEF); // xxx br defmacro
addKeyword("default", KEYWORD_DEFAULT);
addKeyword("do", KEYWORD_DO);
addKeyword("else", KEYWORD_ELSE);
addKeyword("extends", KEYWORD_EXTENDS);
addKeyword("final", KEYWORD_FINAL);
addKeyword("finally", KEYWORD_FINALLY);
addKeyword("for", KEYWORD_FOR);
addKeyword("goto", KEYWORD_GOTO);
addKeyword("if", KEYWORD_IF);
addKeyword("in", KEYWORD_IN);
addKeyword("implements", KEYWORD_IMPLEMENTS);
addKeyword("import", KEYWORD_IMPORT);
addKeyword("instanceof", KEYWORD_INSTANCEOF);
addKeyword("interface", KEYWORD_INTERFACE);
addKeyword("mixin", KEYWORD_MIXIN);
addKeyword("native", KEYWORD_NATIVE);
addKeyword("new", KEYWORD_NEW);
addKeyword("package", KEYWORD_PACKAGE);
addKeyword("private", KEYWORD_PRIVATE);
addKeyword("property", KEYWORD_PROPERTY);
addKeyword("protected", KEYWORD_PROTECTED);
addKeyword("public", KEYWORD_PUBLIC);
addKeyword("return", KEYWORD_RETURN);
addKeyword("static", KEYWORD_STATIC);
addKeyword("super", KEYWORD_SUPER);
addKeyword("switch", KEYWORD_SWITCH);
addKeyword("synchronized", KEYWORD_SYNCHRONIZED);
addKeyword("this", KEYWORD_THIS);
addKeyword("throw", KEYWORD_THROW);
addKeyword("throws", KEYWORD_THROWS);
addKeyword("transient", KEYWORD_TRANSIENT);
addKeyword("try", KEYWORD_TRY);
addKeyword("volatile", KEYWORD_VOLATILE);
addKeyword("while", KEYWORD_WHILE);
addKeyword("true", KEYWORD_TRUE);
addKeyword("false", KEYWORD_FALSE);
addKeyword("null", KEYWORD_NULL);
addKeyword("void", KEYWORD_VOID);
addKeyword("boolean", KEYWORD_BOOLEAN);
addKeyword("byte", KEYWORD_BYTE);
addKeyword("int", KEYWORD_INT);
addKeyword("short", KEYWORD_SHORT);
addKeyword("long", KEYWORD_LONG);
addKeyword("float", KEYWORD_FLOAT);
addKeyword("double", KEYWORD_DOUBLE);
addKeyword("char", KEYWORD_CHAR);
}