[stringtemplate-interest] line numbers in exceptions

Terence Parr parrt at cs.usfca.edu
Thu Apr 26 10:50:29 PDT 2007


This keyword thing is defined if not in an obvious list of keywords.   
Yes, some error lines are off.
Ter
On Apr 24, 2007, at 12:54 PM, Nate wrote:

> Trying to use an attribute named "first"...
>
> [...snipped...] action parse error in group GROUPNAME line 0; template
> context is [anonymous]
>     [...snipped...]
>     at
> org.antlr.stringtemplate.StringTemplate.error(StringTemplate.java: 
> 1079)
>     at
> org.antlr.stringtemplate.language.ActionParser.reportError 
> (ActionParser.java:55)
>     at
> org.antlr.stringtemplate.language.ActionParser.singleArg 
> (ActionParser.java:1021)
>     at
> org.antlr.stringtemplate.language.ActionParser.function 
> (ActionParser.java:889)
>     at
> org.antlr.stringtemplate.language.ActionParser.primaryExpr 
> (ActionParser.java:592)
>     at
> org.antlr.stringtemplate.language.ActionParser.expr 
> (ActionParser.java:387)
>     at
> org.antlr.stringtemplate.language.ActionParser.templatesExpr 
> (ActionParser.java:189)
>     at
> org.antlr.stringtemplate.language.ActionParser.action 
> (ActionParser.java:111)
>     at
> org.antlr.stringtemplate.StringTemplate.parseAction 
> (StringTemplate.java:884)
>     at
> org.antlr.stringtemplate.language.TemplateParser.action 
> (TemplateParser.java:134)
>     at
> org.antlr.stringtemplate.language.TemplateParser.template 
> (TemplateParser.java:105)
>     at
> org.antlr.stringtemplate.StringTemplate.breakTemplateIntoChunks 
> (StringTemplate.java:861)
>     ... 34 more
> Caused by: line 1:6: expecting LPAREN, found 'null'
>     at antlr.Parser.match(Parser.java:211)
>     at
> org.antlr.stringtemplate.language.ActionParser.singleArg 
> (ActionParser.java:1004)
>     ... 43 more
>
> It took me quite a while to figure out "first" is a reserved word  
> for a
> built-in function. Maybe a better error message?
>
> Also, why don't I get any useful line numbers? Shouldn't ST point  
> me to
> exactly the line that has a problem, rather than "line 0"?
>
> -Nate
>
> _______________________________________________
> stringtemplate-interest mailing list
> stringtemplate-interest at antlr.org
> http://www.antlr.org:8080/mailman/listinfo/stringtemplate-interest



More information about the stringtemplate-interest mailing list