[antlr-interest] 3.1b1 (??) 2008-04-09.18 issues

Guntis Ozols guntiso at latnet.lv
Fri Apr 11 17:01:02 PDT 2008


I've tried 2008-04-09.18 on my grammar.

1) I get the following warning

     [java] warning(200): .../Query.g:70:2: Decision can match input such as "S"
using multiple alternatives: 1, 2, 3
     [java] As a result, alternative(s) 2,3 were disabled for that input

for

absoluteLocationPath
	:	(S? '/' relativeLocationPath) => S!? '/' relativeLocationPath
	|	 S!? '/'
	|	 S? d='//' relativeLocationPath
		->	ROOT_DSLASH[$d] relativeLocationPath;

The same with 2008-01-10.16.
Compiles and works fine with antlrworks-1.1.5.

2)  [java] warning(149): Query__.g:0:0: rewrite syntax or operator with no
output option; setting output=AST

No such warning from 2008-01-10.16, works fine with antlrworks-1.1.5.
BTW, I have the following two options in my grammar:

options {
	output=AST;
	memoize=true;
}

3)   [java] error(10):  internal error: .../Query.g :
java.util.NoSuchElementException: no such attribute: ASTLabelType in template
context [outputFile lexer lexerRule ruleDeclarations]
     [java]
org.antlr.stringtemplate.StringTemplate.checkNullAttributeAgainstFormalArguments(StringTemplate.java:1290)
     [java] org.antlr.stringtemplate.StringTemplate.get(StringTemplate.java:814)
     [java] org.antlr.stringtemplate.StringTemplate.get(StringTemplate.java:812)
     [java] org.antlr.stringtemplate.StringTemplate.get(StringTemplate.java:812)
     [java]
org.antlr.stringtemplate.StringTemplate.getAttribute(StringTemplate.java:696)
     ...

No such error from 2008-01-10.16, works fine with antlrworks-1.1.5.

Guntis



More information about the antlr-interest mailing list