Hello Jeff, I know what you mean. I recently tried using the JavaScript target with v3.4 and was unable to do so. I also tried building from source, but this turns out to be fruitless as the JavaScript target only works with v3.1, as stated on the wiki page<http://www.antlr.org/wiki/display/ANTLR3/ANTLR3JavaScriptTarget> .
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. Daniel Trebbien On Wed, Aug 17, 2011 at 8:22 PM, Jeff Hair <[email protected]> wrote: > Hello, > > I tried generating a very simple "hello world" grammar with the JavaScript > target using v 3.4. It put out a bunch of warnings and generated invalid > code. In particular, it created a strange JS object literal like { : }. It > had the colons but not the variables or values. Is this a known issue? > > List: http://www.antlr.org/mailman/listinfo/antlr-interest > Unsubscribe: > http://www.antlr.org/mailman/options/antlr-interest/your-email-address > List: http://www.antlr.org/mailman/listinfo/antlr-interest Unsubscribe: http://www.antlr.org/mailman/options/antlr-interest/your-email-address -- You received this message because you are subscribed to the Google Groups "il-antlr-interest" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/il-antlr-interest?hl=en.
