Class TsonStreamParserImplTokenManager
java.lang.Object
net.thevpc.tson.impl.parser.javacc.TsonStreamParserImplTokenManager
- All Implemented Interfaces:
TsonStreamParserImplConstants
public class TsonStreamParserImplTokenManager
extends Object
implements TsonStreamParserImplConstants
Token Manager.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected charDebug output.protected SimpleCharStreamstatic final int[]Lex State array.static final String[]Token literal values.static final String[]Lexer state names.Fields inherited from interface TsonStreamParserImplConstants
ALIAS, ANTI_QUOTE_STR, AT, AT2, CHARSTREAM_END, CHARSTREAM_PART, CHARSTREAM_START, COLON, COMMA, DATE, DATETIME, DEFAULT, DIGIT, DOUBLE_QUOTE_STR, EOF, EXPONENT, FALSE, IN_CHARSTREAM, INSTANT, LBRACE, LBRACK, LETTER, LINE_STR, LPAREN, NAME, NULL, NUMBER, OP_AND, OP_AND2, OP_AND3, OP_COLON_EQ, OP_COLON_EQ2, OP_DIV, OP_DIV3, OP_EQ, OP_EQ_GT, OP_EQ2, OP_EQ2_GT, OP_EQ3, OP_GT, OP_GT2, OP_GT3, OP_GTE, OP_HASH, OP_HASH10, OP_HASH2, OP_HASH3, OP_HASH4, OP_HASH5, OP_HASH6, OP_HASH7, OP_HASH8, OP_HASH9, OP_HAT, OP_HAT2, OP_HAT3, OP_LT, OP_LT_EQ2, OP_LT_MINUS2, OP_LT2, OP_LT3, OP_LTE, OP_MINUS, OP_MINUS_GT, OP_MINUS2, OP_MINUS2_GT, OP_MINUS3, OP_MUL, OP_MUL2, OP_MUL3, OP_PIPE, OP_PIPE2, OP_PIPE3, OP_PLUS, OP_PLUS2, OP_PLUS3, OP_REM, OP_REM2, OP_REM3, OP_TILDE, OP_TILDE2, OP_TILDE3, RBRACE, RBRACK, REGEX, RPAREN, SEMICOLON, SEMICOLON2, SINGLE_QUOTE_STR, TIME, tokenImage, TRIPLE_ANTI_QUOTE_STR, TRIPLE_DOUBLE_QUOTE_STR, TRIPLE_SINGLE_QUOTE_STR, TRUE -
Constructor Summary
ConstructorsConstructorDescriptionConstructor.TsonStreamParserImplTokenManager(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 char curChar
-
-
Constructor Details
-
TsonStreamParserImplTokenManager
Constructor. -
TsonStreamParserImplTokenManager
Constructor.
-
-
Method Details
-
setDebugStream
Set debug output. -
ReInit
Reinitialise parser. -
ReInit
Reinitialise parser. -
SwitchTo
public void SwitchTo(int lexState) Switch to specified lex state. -
jjFillToken
-
getNextToken
Get the next Token.
-