public class LexerDoc extends TreeDoc
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
DEFAULT_TABLE_TYPE |
static java.lang.String |
INITIAL_STATE |
private boolean |
m_bol |
private java.util.HashMap<java.lang.String,ShortcutDoc> |
m_shortcutMap |
private java.util.LinkedList<LexerStateDoc> |
m_stateList |
private java.util.HashMap<java.lang.String,LexerStateDoc> |
m_stateMap |
private boolean |
m_warnBackup |
private boolean |
m_yywrap |
static java.lang.String |
PROP_TABLE_TYPE |
Constructor and Description |
---|
LexerDoc() |
Modifier and Type | Method and Description |
---|---|
void |
addShortcut(ShortcutDoc shortcut) |
LexerStateDoc |
getLexerState(java.lang.String stateName) |
LexerStateDoc[] |
getLexerStates() |
ShortcutDoc |
getShortcut(java.lang.String name) |
ShortcutDoc[] |
getShortcuts() |
java.lang.String |
getTable() |
boolean |
isBol()
Check if the user set a global option that checks BOL state in the lexer.
|
boolean |
isWarnBackup()
Check if the lexer backup states should be warned.
|
boolean |
isYywrap()
Check if yywrap function should be called when EOF is encountered.
|
void |
setBol(boolean bol)
Set a global option that checks BOL state in the lexer.
|
void |
setTable(java.lang.String type) |
void |
setWarnBackup(boolean warnBackup)
Set a global option that warns the occurance of backup lexer states.
|
void |
setYywrap(boolean yywrap)
Set if yywrap function should be called when EOF is encountered.
|
getProperty, setProperty
public static final java.lang.String INITIAL_STATE
public static final java.lang.String PROP_TABLE_TYPE
public static final java.lang.String DEFAULT_TABLE_TYPE
private final java.util.LinkedList<LexerStateDoc> m_stateList
private final java.util.HashMap<java.lang.String,LexerStateDoc> m_stateMap
private final java.util.HashMap<java.lang.String,ShortcutDoc> m_shortcutMap
private boolean m_bol
private boolean m_warnBackup
private boolean m_yywrap
public LexerStateDoc getLexerState(java.lang.String stateName)
public void setTable(java.lang.String type)
public java.lang.String getTable()
public LexerStateDoc[] getLexerStates()
public void addShortcut(ShortcutDoc shortcut)
public ShortcutDoc[] getShortcuts()
public ShortcutDoc getShortcut(java.lang.String name)
public boolean isBol()
public void setBol(boolean bol)
bol
- the global bol optionpublic boolean isWarnBackup()
public void setWarnBackup(boolean warnBackup)
warnBackup
- the warning optionpublic boolean isYywrap()
public void setYywrap(boolean yywrap)
yywrap
- if yywrap function should be called when EOF is encountered.