Class AdelanteParserTokenManager
java.lang.Object
com.github.tom65536.adelante.parser.AdelanteParserTokenManager
- All Implemented Interfaces:
AdelanteParserConstants
Token Manager.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected intDebug output.protected SimpleCharStreamstatic final int[]Lex State array.static final String[]Token literal values.static final String[]Lexer state names.Fields inherited from interface com.github.tom65536.adelante.parser.AdelanteParserConstants
ALNUM, ALPHA, AMP, AMP_AMP, ASSIGN, AST, AST_AST, AST_SLASH, BAR, BAR_BAR, BAT, BOXED_AST, BOXED_CARET, BOXED_COLON, BOXED_DOT, BOXED_EQ, BOXED_GE, BOXED_GT, BOXED_LARR, BOXED_LE, BOXED_LT, BOXED_MINUS, BOXED_NE, BOXED_PLUS, BOXED_QUEST, BOXED_QUOTE, BOXED_RARR, BOXED_SLASH, BOXED_TIMES, CARET, CARET_CARET, CIRCLED_AST, CIRCLED_DOT, CIRCLED_EQ, CIRCLED_GE, CIRCLED_GT, CIRCLED_LE, CIRCLED_LT, CIRCLED_MINUS, CIRCLED_NE, CIRCLED_PLUS, CIRCLED_SLASH, CIRCLED_TIMES, COMMENT, CONTINUE, CONTINUE_BLOCK, DECIMAL_LITERAL, DEFAULT, DIGIT, DOC, DOCUMENTATION, EE, ELLIPSIS, EOF, EQ, ESCAPED_NL, EXCLAM, EXPONENT, EXQ, GE, GG, GGG, GT, HASH, IDENTIFIER, IN, KW_ACROSS, KW_ALL, KW_AND, KW_AS, KW_BECAUSE, KW_BOOL, KW_BY, KW_CASE, KW_CHECK, KW_CONCR, KW_CONST, KW_CONTINUE, KW_DIV, KW_DO, KW_DOC, KW_ELIF, KW_ELSE, KW_END, KW_ENDEXAMPLE, KW_ENDIF, KW_ENDOP, KW_ENDPACKET, KW_ENDPROC, KW_ENDPROTOCOL, KW_ENDREPEAT, KW_ENDSELECT, KW_ENDTEST, KW_ENDWITH, KW_ENSURES, KW_ENUM, KW_EXAMPLE, KW_FALSE, KW_HAVING, KW_IF, KW_IMPL, KW_IMPLIES, KW_IN, KW_INT, KW_INVARIANT, KW_LEAVE, KW_LET, KW_MEASURE, KW_MOD, KW_NO, KW_NOT, KW_OBSOLETE, KW_OF, KW_ONLY, KW_OP, KW_OR, KW_OTHERWISE, KW_OUTER, KW_PACKET, KW_PROC, KW_PROTOCOL, KW_PUBLIC, KW_PURE, KW_REAL, KW_REPEAT, KW_REQUIRES, KW_SELECT, KW_SOME, KW_STRUCT, KW_TEST, KW_TEXT, KW_THEN, KW_TRUE, KW_TYPE, KW_UNTIL, KW_USES, KW_VAR, KW_VARIANT, KW_VOID, KW_WHILE, KW_WITH, KW_WITHOUT, KW_XOR, LARR, LE, LL, LLL, LRARR, LT, MANTISSA, MEDIAL, MINUS, MINUS_MINUS, MINUS_PLUS, NE, NL, NOT_IN, PERCENT, PLUS, PLUS_MINUS, PLUS_PLUS, QEX, QQ, QUEST, RADIX_LITERAL, RANGE, RARR, REAL_LITERAL, RESERVED_SEMICOLON, SLASH, SLASH_AST, SLASH_SLASH, STARSHIP, START, START_BLOCK, TEXT_CONTENTS, TEXT_HEAD, TEXT_LITERAL, TEXT_MID, TEXT_TAIL, TILDE, TIMES, tokenImage, UPPER, WS -
Constructor Summary
ConstructorsConstructorDescriptionConstructor.AdelanteParserTokenManager(SimpleCharStream stream, int lexState) Constructor. -
Method Summary
Modifier and TypeMethodDescriptionGet the next Token.protected TokenvoidReInit(SimpleCharStream stream) Reinitialise parser.voidReInit(SimpleCharStream stream, int lexState) Reinitialise parser.voidSet debug output.voidSwitchTo(int lexState) Switch to specified lex state.
-
Field Details
-
debugStream
Debug output. -
jjstrLiteralImages
Token literal values. -
lexStateNames
Lexer state names. -
jjnewLexState
public static final int[] jjnewLexStateLex State array. -
input_stream
-
curChar
protected int curChar
-
-
Constructor Details
-
AdelanteParserTokenManager
Constructor. -
AdelanteParserTokenManager
Constructor.
-
-
Method Details
-
setDebugStream
Set debug output. -
jjFillToken
-
getNextToken
Get the next Token. -
ReInit
Reinitialise parser. -
ReInit
Reinitialise parser. -
SwitchTo
public void SwitchTo(int lexState) Switch to specified lex state.
-