Clean up lex table generation
This commit is contained in:
parent
31cc6e6f9c
commit
59712ec492
7 changed files with 182 additions and 144 deletions
|
|
@ -114,6 +114,10 @@ ostream &operator<<(ostream &stream, const LexItemSet &item_set) {
|
|||
return stream << item_set.entries;
|
||||
}
|
||||
|
||||
ostream &operator<<(ostream &stream, const LexItemSet::Transition &transition) {
|
||||
return stream << "{dest: " << transition.destination << ", prec: " << transition.precedence << "}";
|
||||
}
|
||||
|
||||
ostream &operator<<(ostream &stream, const ParseItem &item) {
|
||||
return stream << string("(item variable:") << to_string(item.variable_index)
|
||||
<< string(" production:") << to_string((size_t)item.production % 1000)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue