JavaCCParserConstants
public class LexGenCPP extends LexGen
ccol, cline, includeBuffer, mainBuffer, outputBuffer, staticsBuffer
_CPPCODE, _DCL_PARSER_BEGIN, _DCL_PARSER_END, _DEF_PARSER_BEGIN, _DEF_PARSER_END, _DEFAULT, _EOF, _IGNORE_CASE, _INC_PARSER_BEGIN, _INC_PARSER_END, _JAVACODE, _LOOKAHEAD, _MORE, _PARSER_BEGIN, _PARSER_END, _SKIP, _SPECIAL_TOKEN, _TOKEN, _TOKEN_MGR_DECLS, ABSTRACT, ACT_TOK, AFTER_EGEN, ANDASSIGN, ASSERT, ASSIGN, BANG, BIT_AND, BIT_OR, BOOLEAN, BREAK, BYTE, CASE, CATCH, CHAR, CHARACTER_LITERAL, CLASS, COLON, COMMA, CONST, CONTINUE, DECIMAL_EXPONENT, DECIMAL_FLOATING_POINT_LITERAL, DECIMAL_LITERAL, DECR, DEFAULT, DO, DOT, DOUBLE, DOUBLECOLON, ELSE, ENUM, EOF, EQ, EXTENDS, FALSE, FINAL, FINALLY, FLOAT, FLOATING_POINT_LITERAL, FOR, FORMAL_COMMENT, GE, GOTO, GT, HEX_LITERAL, HEXADECIMAL_EXPONENT, HEXADECIMAL_FLOATING_POINT_LITERAL, HOOK, IDENTIFIER, IF, IMPLEMENTS, IMPORT, IN_FORMAL_COMMENT, IN_MULTI_LINE_COMMENT, IN_SINGLE_LINE_COMMENT, INCR, INSTANCEOF, INT, INTEGER_LITERAL, INTERFACE, LANGLE, LBRACE, LBRACKET, LE, LETTER, LONG, LPAREN, LT, MINUS, MINUSASSIGN, MULTI_LINE_COMMENT, NATIVE, NE, NEW, NULL, OCTAL_LITERAL, ORASSIGN, PACKAGE, PART_LETTER, PLUS, PLUSASSIGN, PRIVATE, PROTECTED, PUBLIC, RANGLE, RBRACE, RBRACKET, REM, REMASSIGN, RETURN, RPAREN, RSIGNEDSHIFT, RUNSIGNEDSHIFT, SC_AND, SC_OR, SEMICOLON, SHORT, SINGLE_LINE_COMMENT, SLASH, SLASHASSIGN, STAR, STARASSIGN, STATIC, STRICTFP, STRING_LITERAL, SUPER, SWITCH, SYNCHRONIZED, TEMPLATE, THIS, THROW, THROWS, TILDE, tokenImage, TRANSIENT, TRUE, TRY, TYPENAME, VOID, VOLATILE, WHILE, XOR, XORASSIGN
actions, canLoop, canMatchAnyChar, canReachOnMore, curKind, curRE, defaultLexState, errorHandlingClass, generateDataOnly, hasEmptyMatch, hasLoop, hasNfa, ignoreCase, initialState, initMatch, initStates, keepLineCol, lexStateIndex, lexStateName, lexStates, lexStateSuffix, maxLexStates, maxLongsReqd, maxOrdinal, mixed, rexprs, stateHasActions, stateSetSize, staticString, tokenizerData, tokMgrClassName, toMore, toSkip, toSpecial, totalNumStates, toToken
Constructor | Description |
---|---|
LexGenCPP() |
Modifier and Type | Method | Description |
---|---|---|
static void |
AddCharToSkip(char c,
int kind) |
|
void |
DumpMoreActions() |
|
void |
DumpSkipActions() |
|
void |
DumpTokenActions() |
|
void |
start() |
genAnnotation, genClassStart, genCode, genCodeLine, generateMethodDefHeader, generateMethodDefHeader, genModifier, genStringLiteralArrayCPP, genStringLiteralInCPP, getCharStreamName, getClassQualifier, getGeneratedCode, getLeadingComments, getStringForTokenOnly, getStringToPrint, getTrailingComments, isJavaLanguage, printLeadingComments, printToken, printTokenList, printTokenOnly, printTokenSetup, printTrailingComments, saveOutput, saveOutput, switchToIncludeFile, switchToMainFile, switchToStaticsFile, writeTemplate
reInit, writeTemplate
public static void AddCharToSkip(char c, int kind)
public void start() throws java.io.IOException
public void DumpSkipActions()
DumpSkipActions
in class LexGen
public void DumpMoreActions()
DumpMoreActions
in class LexGen
public void DumpTokenActions()
DumpTokenActions
in class LexGen