How to make ANTLRWorks work?

Following How do I fix this damn thing? at www.antlr.org I have ANTLR 3.5 for work:

$ java -version # I have Oracle`s Java JDK installed java version "1.7.0_11" Java(TM) SE Runtime Environment (build 1.7.0_11-b21) Java HotSpot(TM) 64-Bit Server VM (build 23.6-b04, mixed mode) $ ls antlrworks-1.5.jar $ export CLASSPATH=./antlrworks-1.5.jar:$CLASSPATH $ java org.antlr.Tool -version ANTLR Parser Generator Version 3.5 

But according to ANTLRWorks: ANTLR GUI development environment , ANTLRWorks must also be included in the above JAR file. How do i get started?


If I type java a and double tab, it first terminates it before java antlr. , indicating the absence of the antlrworks package in the classpath. I do not know if there should be one. If I keep the double tab, I get:

 antlr.ANTLRException antlr.CharStreamIOException antlr.debug.ListenerBase antlr.debug.TraceListener antlr.SemanticException antlr.ANTLRHashString antlr.collections.AST antlr.debug.MessageEvent antlr.DefaultFileLineFormatter antlr.StringUtils antlr.ANTLRStringBuffer antlr.collections.ASTEnumeration antlr.debug.MessageListener antlr.FileLineFormatter antlr.Token antlr.ASTFactory antlr.collections.impl.ASTArray antlr.debug.ParserListener antlr.InputBuffer antlr.TokenBuffer antlr.ASTNULLType antlr.collections.impl.ASTEnumerator antlr.debug.ParserMatchEvent antlr.LexerSharedInputState antlr.TokenQueue antlr.ASTPair antlr.collections.impl.BitSet antlr.debug.ParserMatchListener antlr.LLkParser antlr.TokenStream antlr.BaseAST antlr.collections.impl.IntRange antlr.debug.ParserTokenEvent antlr.MismatchedCharException antlr.TokenStreamException antlr.ByteBuffer antlr.collections.impl.Vector antlr.debug.ParserTokenListener antlr.MismatchedTokenException antlr.TokenStreamIOException antlr.CharBuffer antlr.collections.impl.VectorEnumerator antlr.debug.SemanticPredicateEvent antlr.NoViableAltException antlr.TokenStreamRecognitionException antlr.CharFormatter antlr.CommonAST antlr.debug.SemanticPredicateListener antlr.NoViableAltForCharException antlr.TreeParser antlr.CharQueue antlr.CommonToken antlr.debug.SyntacticPredicateEvent antlr.Parser antlr.TreeParserSharedInputState antlr.CharScanner antlr.debug.Event antlr.debug.SyntacticPredicateListener antlr.ParserSharedInputState antlr.Utils antlr.CharStreamException antlr.debug.GuessingEvent antlr.debug.TraceEvent antlr.RecognitionException 

I downloaded antlrworks-1.5.jar by visiting http://www.antlr.org/download.html and clicking Version 1.5 - for Windows, Linux, and Mac OS X. The JAR file size is 2684608 bytes.

+4
source share
3 answers

Sorry if this answer is too simple.

1) Go to the antlrworks website and download the antlrworks file

2) cd to the download folder and: java -jar antlrworks-1.5.jar

+2
source

Try using http://www.antlr3.org/download/ instead of http://www.antlr3.org/download.html
Note the lack of html at the end.

Now you can see the actual file sizes.

AntlrWorks has Antlr in the bank, but AntlrWorks is not included in the Antlr jar.

Once you have the Antlrworks banner installed on your system and Sun Java .

See: http://www.antlr3.org/works/help/tutorial/howtorun.html

Running on Linux

To start ANTLRWorks, use the command line: • $ java -jar antlrworks-1.2.1.jar •

Note. On Linux, make sure the Sun JDK is installed. Any other JDK is not supported, as many of them just crash when Swing is called.

Yes, the documentation is out of date. Just use the correct name for the jar file.

Remember that this is all free software and is supported by people at one time, so old materials are not updated as much as they should. :)

+2
source

New url for receiving antlrworks-1.5 (antlr 3.0 with gui): http://www.antlr3.org/download/antlrworks-1.5.jar (antlr.org is now dedicated to antlr 4.0 ....)

0
source

All Articles