Package org.javacc.parser
Class LexGen
java.lang.Object
org.javacc.parser.LexGen
Generate lexer.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate Action[]private Hashtable<String, List<TokenProduction>> private boolean[]private boolean[]private final Contextstatic final Stringprivate intprivate boolean[]private NfaStateprivate int[]private int[]private intprivate intprivate String[]private RegularExpression[]private NfaState[]private long[]private long[]private long[]private intprivate long[] -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate LexerContextBuildLexStatesTable(boolean unicodeWarning) private voidCheckEmptyStringMatch(LexerContext lexerContext, TokenizerData tokenizerData) generateTokenizerData(boolean generateDataOnly, boolean unicodeWarning) private int
-
Field Details
-
DEFAULT_STATE
- See Also:
-
context
-
allTpsForState
-
kinds
private int[] kinds -
maxOrdinal
private int maxOrdinal -
newLexState
-
actions
-
initStates
-
totalNumStates
private int totalNumStates -
maxLexStates
private int maxLexStates -
singlesToSkip
-
toSkip
private long[] toSkip -
toSpecial
private long[] toSpecial -
toMore
private long[] toMore -
toToken
private long[] toToken -
defaultLexState
private int defaultLexState -
rexprs
-
initMatch
private int[] initMatch -
canLoop
private boolean[] canLoop -
canReachOnMore
private boolean[] canReachOnMore -
hasNfa
private boolean[] hasNfa -
initialState
-
-
Constructor Details
-
LexGen
-
-
Method Details
-
BuildLexStatesTable
-
GetIndex
-
generateTokenizerData
public TokenizerData generateTokenizerData(boolean generateDataOnly, boolean unicodeWarning) throws IOException - Throws:
IOException
-
CheckEmptyStringMatch
-