Package com.javacc.core
Class LexerData
java.lang.Object
com.javacc.core.LexerData
Base object that contains lexical data.
It contains LexicalStateData objects that contain
the data for each lexical state. The LexicalStateData
objects hold the data related to generating the NFAs
for the respective lexical states.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddLexicalState(String name) voidvoidvoidbooleanbooleangetLexicalState(String name) intgetLexicalStateIndex(String lexicalStateName) getLexicalStateName(int index) intintgetRegularExpression(int idx) getStringLiteralLabel(String image) intgetTokenName(int ordinal) static boolean
-
Constructor Details
-
LexerData
-
-
Method Details
-
getTokenName
-
getLexicalStateName
-
addLexicalState
-
getLexicalState
-
getMaxNfaStates
public int getMaxNfaStates() -
getRegularExpression
-
getRegularExpressions
-
getHasLexicalStateTransitions
public boolean getHasLexicalStateTransitions() -
getHasTokenActions
public boolean getHasTokenActions() -
getLexicalStateIndex
-
getNumLexicalStates
public int getNumLexicalStates() -
getLexicalStates
-
addRegularExpression
-
ensureStringLabels
public void ensureStringLabels() -
isJavaIdentifier
-
getStringLiteralLabel
-
getTokenCount
public int getTokenCount() -
getMoreTokens
-
getSkippedTokens
-
getUnparsedTokens
-
getRegularTokens
-
buildData
public void buildData()
-