### Pros - By default, lexer and parser will only be exported - Separates doc generation code from parser, making its dependencies optional - Allows different doc generation methods like html