Oubliez le fichier de grammaire : écrivez votre parser DSL en TypeScript pur
Les générateurs de parsers sont surdimensionnés pour la plupart des DSLs à contexte borné. Les combinateurs de parsers vous permettent de construire un parser fonctionnel dans le même langage que votre application, sans code généré ni étape de build.
Si vous avez déjà ouvert un fichier de grammaire Yacc et vous êtes demandé pourquoi construire un langage nécessite d'apprendre un deuxième langage, vous…