Updated How to build ANTLR itself (markdown)
parent
b262c17408
commit
d01f6a5c08
|
@ -23,13 +23,38 @@ Checking connectivity... done.
|
|||
|
||||
# Compiling
|
||||
|
||||
First, let's make sure everything is clean just out of habit:
|
||||
|
||||
```bash
|
||||
terence:master:/tmp/antlr4 $ ./bild.py clean
|
||||
bootstrapping; downloading bilder.py
|
||||
target clean
|
||||
bild succeeded
|
||||
```
|
||||
|
||||
Compiling the source code is easy:
|
||||
|
||||
```bash
|
||||
terence:master:/tmp/antlr4 $ ./bild.py compile
|
||||
bootstrapping; downloading bilder.py
|
||||
target compile
|
||||
require parsers
|
||||
build compile
|
||||
bild succeeded
|
||||
```
|
||||
|
||||
Take a look in the bild.log file that is always produced if you'd like to see precisely what commands were executed and their output:
|
||||
|
||||
```bash
|
||||
terence:master:/tmp/antlr4 $ head bild.log
|
||||
[01/13/15 18:56:16 <module> ./bild.py:39 bilder.py:107] platform=darwin
|
||||
[01/13/15 18:56:16 <module> ./bild.py:39 bilder.py:108] jdk={'1.6': '/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home', '1.7': '/Library/Java/JavaVirtualMachines/jdk1.7.0_51.jdk/Contents/Home', '1.8': '/Library/Java/JavaVirtualMachines/jdk1.8.0_25.jdk/Contents/Home'}
|
||||
[01/13/15 18:56:16] require parsers
|
||||
[01/13/15 18:56:16 require ./bild.py:74 bilder.py:370] require parsers
|
||||
[01/13/15 18:56:16 antlr3 ./bild.py:67 bilder.py:402] java -cp /Users/parrt/.bild/jars/antlr-3.5.1-complete.jar org.antlr.Tool -o /private/tmp/antlr4/gen3/org/antlr/v4/parse /private/tmp/antlr4/tool/src/org/antlr/v4/parse/GrammarTreeVisitor.g /private/tmp/antlr4/tool/src/org/antlr/v4/parse/BlockSetTransformer.g /private/tmp/antlr4/tool/src/org/antlr/v4/parse/LeftRecursiveRuleWalker.g /private/tmp/antlr4/tool/src/org/antlr/v4/parse/ANTLRLexer.g /private/tmp/antlr4/tool/src/org/antlr/v4/parse/ANTLRParser.g /private/tmp/antlr4/tool/src/org/antlr/v4/parse/ATNBuilder.g /private/tmp/antlr4/tool/src/org/antlr/v4/parse/ActionSplitter.g
|
||||
[01/13/15 18:56:19 antlr3 ./bild.py:69 bilder.py:402] java -cp /Users/parrt/.bild/jars/antlr-3.5.1-complete.jar org.antlr.Tool -o /private/tmp/antlr4/gen3/org/antlr/v4/codegen -lib /private/tmp/antlr4/gen3/org/antlr/v4/parse /private/tmp/antlr4/tool/src/org/antlr/v4/codegen/SourceGenTriggers.g
|
||||
[01/13/15 18:56:20 antlr4 ./bild.py:71 bilder.py:423] java -cp /Users/parrt/.bild/jars/antlr-4.4-complete.jar org.antlr.v4.Tool -o /private/tmp/antlr4/gen4/org/antlr/v4/runtime/tree/xpath -package org.antlr.v4.runtime.tree.xpath /private/tmp/antlr4/runtime/Java/src/org/antlr/v4/runtime/tree/xpath/XPathLexer.g4
|
||||
[01/13/15 18:56:20] build compile
|
||||
[01/13/15 18:56:20 require ./bild.py:74 bilder.py:378] build compile
|
||||
[01/13/15 18:56:20 javac ./bild.py:81 bilder.py:452] javac -version
|
||||
...
|
||||
```
|
Loading…
Reference in New Issue