Escrever um analisador (útil) que abrange todas as instruções, todas as construções de código, palavras -chave, tipos, funções etc. No entanto, também chamarei os analisadores de que o gerador constrói beija -flor também, pois a nomeação é difícil e a vida é curta.No final, para 100 seleciona erros de gudu e somos 277x mais rápidos que o ANTLR.No entanto, se um analisador for rápido, há mais que você pode fazer com isso.Pode ser feito, é muito trabalho, mas as pessoas ainda o fazem porque precisam.
Fonte: https://blog.equel.com/introducting-hummingbird-parser/