Since a Parser cannot be used without a Lexer, make the Parser own the Lexer by value and construct it in place.
8 files changed