[stringtemplate-interest] line numbers in exceptions
Nate
misc at n4te.com
Tue Apr 24 12:54:24 PDT 2007
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
More information about the stringtemplate-interest
mailing list