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.

Reply via email to