i use antlr3-main :) which is release-3.4/ also

want a jar?

ANTLR v4 status: parses, lexes, does AST ops like ^, and ast rewrites ->.  
Missing ST rewrites, imports *almost* work, no left-recur elim, no tree parsing.

next: imports, then left-recur elim, then scannerless parsing, then tree 
parsing.

templates are pretty clean so far, right? 

Ter
On Jul 17, 2011, at 2:48 AM, Mark Wright wrote:

> Hi,
> 
> I was wondering where the antlr3 repo that is used to build antlr4 is?
> I read in an email earlier that it was in
> //depot/code/antlr/antlr3-main/...
> but I don't have any luck with that:
> 
> argus% git p4 clone //depot/code/antlr/antlr3-main/main@all .
> Importing from //depot/code/antlr/antlr3-main/main@all into .
> Reinitialized existing Git repository in 
> /h/argus/2/j/antlr3/g/antlr3/antlr3/.git/
> No changes to import!
> Could not detect main branch. No checkout/master branch created.
> argus% pwd                                                   
> /h/argus/2/j/antlr3/g/antlr3/antlr3
> argus% cat .p4config 
> P4PORT=antlr.org:666
> P4USER=mwright
> P4CLIENT=mwright-antlr3
> argus%
> 
> Another email sort of made be guess that maybe its in
> //depot/code/antlr/main/...
> but its missing the runtime/Java/src/main/resources
> directory, the build fails:
> 
> [INFO] Using 'UTF-8' encoding to copy filtered resources.
> [INFO] skip non existing resourceDirectory 
> /h/argus/2/j/antlr3/g/antlr3/antlr3/runtime/Java/src/main/resources
> [INFO] 
> [INFO] --- maven-compiler-plugin:2.0.2:compile (default-compile) @ 
> antlr-runtime ---
> [INFO] Compiling 86 source files to 
> /h/argus/2/j/antlr3/g/antlr3/antlr3/runtime/Java/target/classes
> [INFO]                                                                        
>  
> [INFO] 
> ------------------------------------------------------------------------
> [INFO] Skipping ANTLR Master build control POM
> [INFO] This project has been banned from the build due to previous failures.
> [INFO] 
> ------------------------------------------------------------------------
> [INFO] 
> ------------------------------------------------------------------------
> [INFO] Reactor Summary:
> [INFO] 
> [INFO] ANTLR Master build control POM .................... SUCCESS [0.369s]
> [INFO] Antlr 3 Runtime ................................... FAILURE [12.466s]
> [INFO] ANTLR Grammar Tool ................................ SKIPPED
> [INFO] Maven plugin for ANTLR V3 ......................... SKIPPED
> [INFO] ANTLR gUnit ....................................... SKIPPED
> [INFO] Maven plugin for gUnit ANTLR V3 ................... SKIPPED
> [INFO] ANTLR3 Maven Archetype ............................ SKIPPED
> [INFO] 
> ------------------------------------------------------------------------
> [INFO] BUILD FAILURE
> [INFO] 
> ------------------------------------------------------------------------
> [INFO] Total time: 19.969s
> [INFO] Finished at: Sun Jul 17 18:56:05 EST 2011
> [INFO] Final Memory: 11M/239M
> [INFO] 
> ------------------------------------------------------------------------
> [ERROR] Failed to execute goal 
> org.apache.maven.plugins:maven-compiler-plugin:2.0.2:compile 
> (default-compile) on project antlr-runtime: Compilation failure: Compilation 
> failure:
> [ERROR] 
> /h/argus/2/j/antlr3/g/antlr3/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/DOTTreeGenerator.java:[30,28]
>  package org.stringtemplate.v4 does not exist
> [ERROR] 
> [ERROR] 
> /h/argus/2/j/antlr3/g/antlr3/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/DOTTreeGenerator.java:[55,15]
>  cannot find symbol
> [ERROR] symbol  : class ST
> [ERROR] location: class org.antlr.runtime.tree.DOTTreeGenerator
> [ERROR] 
> 
> The reason I was trying to build antlr3 is the antlr4 build fails, I was
> wondering if I'm using the wrong antlr3 to build antlr4:
> 
>    
> /h/argus/2/j/antlr4/g/antlr4/antlr4/runtime/Java/src/org/antlr/v4/runtime/tree/gui/JTreeASTModel.java
> /h/argus/2/j/antlr4/g/antlr4/antlr4/tool/src/org/antlr/v4/Tool.java:435: 
> cannot find symbol
> symbol  : method freshenParentAndChildIndexesDeeply()
> location: class org.antlr.v4.tool.GrammarAST
>               lexerRulesRoot.freshenParentAndChildIndexesDeeply();
>                             ^
> /h/argus/2/j/antlr4/g/antlr4/antlr4/tool/src/org/antlr/v4/semantics/BasicSemanticTriggers.java:1331:
>  cannot find symbol
> symbol  : method checkTokenArgs(org.antlr.runtime.Token)
> location: class org.antlr.v4.semantics.BasicSemanticChecks
>            if ( state.backtracking==1 ) 
> {checker.checkTokenArgs(TOKEN_REF8.token);}
> /h/argus/2/j/antlr4/g/antlr4/antlr4/tool/src/org/antlr/v4/semantics/BasicSemanticTriggers.java:1478:
>  checkTokenOptions(org.antlr.v4.tool.GrammarAST,java.lang.String) in 
> org.antlr.v4.semantics.BasicSemanticChecks cannot be applied to 
> (org.antlr.v4.tool.GrammarAST,org.antlr.runtime.Token,java.lang.String)
>                       boolean ok = 
> checker.checkTokenOptions((GrammarAST)o.getParent(),
>                                           ^
> /h/argus/2/j/antlr4/g/antlr4/antlr4/tool/src/org/antlr/v4/semantics/BasicSemanticTriggers.java:1787:
>  checkWildcardRoot(org.antlr.v4.tool.GrammarAST) in 
> org.antlr.v4.semantics.BasicSemanticChecks cannot be applied to 
> (org.antlr.runtime.Token)
>            if ( state.backtracking==1 ) 
> {checker.checkWildcardRoot(WILDCARD9.token);}
> /h/argus/2/j/antlr4/g/antlr4/antlr4/tool/src/org/antlr/v4/semantics/CollectSymbols.java:1854:
>  cannot find symbol
> symbol  : variable rewriteElements
> location: class org.antlr.v4.tool.Alternative
>                       
> currentRule.alt[currentAlt].rewriteElements.add(((GrammarAST)retval.start));
>                                                  ^
> Note: Some input files use unchecked or unsafe operations.
> Note: Recompile with -Xlint:unchecked for details.
> 5 errors
> 
> Thanks, Mark
> _______________________________________________
> antlr-dev mailing list
> [email protected]
> http://www.antlr.org/mailman/listinfo/antlr-dev

_______________________________________________
antlr-dev mailing list
[email protected]
http://www.antlr.org/mailman/listinfo/antlr-dev

Reply via email to