[antlr-interest] ActionScript runtime in ANTLRWorks still broken?

Stefan seaside.ki at me.com
Mon Aug 22 15:48:24 PDT 2011


Hi,

since the previous release of ANTLR didn't compile correctly for the ActionScript runtime, I tried the most recent ANTLRWorks build.

Using these options

options {
backtrack = true; 
memoize = true;
k=2;
output = AST;
language=ActionScript;
ASTLabelType = CommonTree;
}

Compiling to Java runtime works fine. Compiling to ActionScript target gives this:

[22:34:10] error(10):  internal error: /***localPath***/Documents/downloads/Php.g : java.lang.NullPointerException
org.antlr.grammar.v3.CodeGenTreeWalker.getTokenElementST(CodeGenTreeWalker.java:290)
org.antlr.grammar.v3.CodeGenTreeWalker.set(CodeGenTreeWalker.java:5709)
org.antlr.grammar.v3.CodeGenTreeWalker.atom(CodeGenTreeWalker.java:5496)
org.antlr.grammar.v3.CodeGenTreeWalker.element(CodeGenTreeWalker.java:3984)
org.antlr.grammar.v3.CodeGenTreeWalker.element(CodeGenTreeWalker.java:3850)
org.antlr.grammar.v3.CodeGenTreeWalker.alternative(CodeGenTreeWalker.java:3756)
org.antlr.grammar.v3.CodeGenTreeWalker.block(CodeGenTreeWalker.java:3128)
org.antlr.grammar.v3.CodeGenTreeWalker.ebnf(CodeGenTreeWalker.java:4816)
org.antlr.grammar.v3.CodeGenTreeWalker.element(CodeGenTreeWalker.java:3970)
org.antlr.grammar.v3.CodeGenTreeWalker.alternative(CodeGenTreeWalker.java:3756)
org.antlr.grammar.v3.CodeGenTreeWalker.block(CodeGenTreeWalker.java:3128)
org.antlr.grammar.v3.CodeGenTreeWalker.rule(CodeGenTreeWalker.java:2382)
org.antlr.grammar.v3.CodeGenTreeWalker.rules(CodeGenTreeWalker.java:1537)
org.antlr.grammar.v3.CodeGenTreeWalker.grammarSpec(CodeGenTreeWalker.java:1441)
org.antlr.grammar.v3.CodeGenTreeWalker.grammar_(CodeGenTreeWalker.java:509)
org.antlr.codegen.CodeGenerator.genRecognizer(CodeGenerator.java:421)
org.antlr.Tool.generateRecognizer(Tool.java:655)
org.antlr.Tool.process(Tool.java:468)
org.antlr.works.generate.CodeGenerate.generate(CodeGenerate.java:104)
org.antlr.works.generate.CodeGenerate.run(CodeGenerate.java:185)
java.lang.Thread.run(Thread.java:680)

Does anybody know, if the ActionScript target is still out of sync? Or is ActionScript no longer supported?


Kind regards,

Stefan


More information about the antlr-interest mailing list