Olvida el archivo de gramática: escribe tu parser DSL en TypeScript puro
Los generadores de parsers son excesivos para la mayoría de DSLs de contexto acotado. Los combinadores de parsers te permiten construir un parser funcional en el mismo lenguaje que tu aplicación, sin código generado ni pasos de build.
Si alguna vez abriste un archivo de gramática de Yacc y te preguntaste por qué construir un lenguaje requiere aprender un segundo lenguaje, no estás solo. Los…