public class TransitionTable
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
java.util.Map<ItemSet,java.util.Map<Symbol,Action>> |
actions |
java.util.List<Conflict> |
conflicts |
ItemSet |
goal |
java.util.Map<ItemSet,java.util.Map<Symbol,ItemSet>> |
map |
| Constructor and Description |
|---|
TransitionTable(ItemSet goal,
java.util.Map<ItemSet,java.util.Map<Symbol,ItemSet>> map,
java.util.Map<ItemSet,java.util.Map<Symbol,Action>> actions,
java.util.List<Conflict> conflicts) |
| Modifier and Type | Method and Description |
|---|---|
static TransitionTable |
build(Grammar grammar,
java.util.Set<Symbol> syms,
java.util.List<ItemSet> itemSets,
ItemSet goal,
java.util.Map<ItemSet,ItemSet> coreMap,
java.util.List<Tuple3<ItemSet,ItemSet,Symbol>> transitions,
java.util.List<Tuple3<ItemSet,Symbol,Action>> extraActions) |
void |
printConflicts(Grammar grammar) |
void |
printTables(Grammar grammar,
java.util.List<ItemSet> itemSets) |
static org.extendj.neobeaver.TransitionTable.SelectedAction |
selectAction(Action firstAction,
Action secondAction,
Grammar grammar) |
public final ItemSet goal
public final java.util.List<Conflict> conflicts
public static TransitionTable build(Grammar grammar, java.util.Set<Symbol> syms, java.util.List<ItemSet> itemSets, ItemSet goal, java.util.Map<ItemSet,ItemSet> coreMap, java.util.List<Tuple3<ItemSet,ItemSet,Symbol>> transitions, java.util.List<Tuple3<ItemSet,Symbol,Action>> extraActions)
public static org.extendj.neobeaver.TransitionTable.SelectedAction selectAction(Action firstAction, Action secondAction, Grammar grammar)
public void printConflicts(Grammar grammar)