DFAState.accept_symbol is a Symbol. Have it a reference to the Symbol in the symbol table.
DFAEdge.chars is a CharacterSet. Have it reference Symbol in symbol table.
LALRAction.symbol is a Symbol. Same as above.
Lifetime annotations and refactoring for reference implementations.
DFAState.accept_symbolis aSymbol. Have it a reference to the Symbol in the symbol table.DFAEdge.charsis aCharacterSet. Have it referenceSymbolin symbol table.LALRAction.symbolis aSymbol. Same as above.Lifetime annotations and refactoring for reference implementations.