ANTLR JavaScript Target

后端 未结 4 1009
执念已碎
执念已碎 2021-02-20 12:09

I have been using ANTLR to generate a parser + tree grammar for a mark up language with Java target which works fine. Now I am trying to get the target in JavaScript to use it i

4条回答
  •  忘了有多久
    2021-02-20 13:05

    I have been trying to get this working, and have only just managed to generate .js files succesfully after reading this:

    http://www.antlr3.org/pipermail/antlr-interest/2011-August/042417.html

    From the post:

    Here's how to get started with ANTLR and the JavaScript back-end:

    1. Download ANTLRWorks 1.2.2: < http://antlr.org/download/antlrworks-1.2.2.jar>. The JavaScript target only works when the IDE generates the lexer and parser code (see < http://antlr.1301665.n2.nabble.com/maven-plugin-and-javascript-target-td3647109.html>). If you try to run ANTLR v3.1 from the command line, you will see the error message "error(10): internal error: group JavaScript does not satisfy interface ANTLRCore".
    2. Download the JS runtime distribution: http://antlr.org/download/antlr-javascript-runtime-3.1.zip

    From then on you can use ANTLRWorks 1.2.2 to generate the lexer and parser code by selecting "Generate Code" from the "Generate" menu. ANTLRWorks will place the generated files into an output directory in the folder in which the grammar file resides.

    Note that if an error occurs in the generation process, then for some reason the "Generate Code" action no longer works. Simply close the grammar and re-open it from the "Open Recent" menu.

提交回复
热议问题