Package | Description |
---|---|
org.stekikun.dolmen.automaton | |
org.stekikun.dolmen.codegen |
Modifier and Type | Field and Description |
---|---|
static DFA.TransActions |
DFA.TransActions.BACKTRACK
A special singleton to represent transitions
backtracking to a previously remembered final state
|
Modifier and Type | Field and Description |
---|---|
TreeMap<CSet,DFA.TransActions> |
DFA.Shift.transTable
The transition table between character sets and transition actions
|
Constructor and Description |
---|
Shift(DFA.Remember remember,
TreeMap<CSet,DFA.TransActions> transTable) |
Modifier and Type | Field and Description |
---|---|
@NonNull DFA.TransActions[] |
DecisionTree.Table.table
The table of shifting actions to use for characters between
DecisionTree.Table.base and DecisionTree.Table.base + DecisionTree.Table.table .length |
DFA.TransActions |
DecisionTree.Return.transActions
The action to take, whatever the next character is
|
Modifier and Type | Field and Description |
---|---|
TreeMap<CSet,DFA.TransActions> |
DecisionTree.Switch.table
The transition table implemented in this switch
|
Modifier and Type | Method and Description |
---|---|
static DecisionTree.Return |
DecisionTree.ret(DFA.TransActions transActions) |
static DecisionTree |
DecisionTree.tabulated(char base,
@NonNull DFA.TransActions[] table) |
Modifier and Type | Method and Description |
---|---|
static DecisionTree |
DecisionTree.compile(TreeMap<CSet,DFA.TransActions> partition) |
static DecisionTree |
DecisionTree.switchTable(TreeMap<CSet,DFA.TransActions> table) |