public class LexGenCPP extends LexGen
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, toTokenccol, 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| Constructor and Description |
|---|
LexGenCPP() |
| Modifier and Type | Method and Description |
|---|---|
static void |
AddCharToSkip(char c,
int kind) |
void |
DumpMoreActions() |
void |
DumpSkipActions() |
void |
DumpTokenActions() |
void |
start() |
reInit, writeTemplategenAnnotation, 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, writeTemplatepublic static void AddCharToSkip(char c,
int kind)
public void start()
throws java.io.IOException
public void DumpSkipActions()
DumpSkipActions in class LexGenpublic void DumpMoreActions()
DumpMoreActions in class LexGenpublic void DumpTokenActions()
DumpTokenActions in class LexGen