Je ne suis pas sûr si vous voulez un analyseur générateur qui crache un JavaScript écrit analyseur ou un analyseur générateur utilisant un JavaScript grammaire de construire un parser JavaScript.
De toute façon, je ne l'ai utilisé ANTLR et JavaCC. ANTLR vous permet de générer votre analyseur dans différents langages (C, C#, Java) et c'est plutôt cool de la vérification de votre Contexte de la grammaire des expressions sur leur interface graphique de l'arbre-comme la forme. Jamais trouvé un JavaScript de la grammaire pour bien.
JavaCC a un inconvénient. Seulement génère de l'analyseur en Java. D'autre part, j'ai trouvé plus facile à apprendre et à l'étape de la partie où vous générez de l'analyseur - ce que j'ai trouvé pour être la meilleure partie de construction de ce que vous voulez autour d'elle par exemple, le code de traducteur, rephraser, etc, etc.