Injecting your own implementations
Table of contents
Lexer
You can provide your own Lexer. You just have to support the LexerInterface.
Parser
You can provide your own Parser. You just have to support the ParserInterface.
AstTraverser
You can provide your own AstTraverser. You just have to support the AstTraverserInterface.