I'm getting the following error when running the
TestRuleLabelBeforeRefToPredefinedAttr unit test:

 

TestRuleLabelBeforeRefToPredefinedAttr threw exception:
System.ArgumentException: no such attribute: TREE_PARSER in template
context [ruleLabelPropertyRef_text].

 

Is this unit test working correctly for you? If so, where is it
resolving the TREE_PARSER attribute from?

 

If you're interested, here's my stack trace, which should be directly
translatable to the Java code:

 

Antlr3.ST.StringTemplate.CheckNullAttributeAgainstFormalArguments(String
Template self, String attribute) in
C:\dev\stringtemplate_main\antlrcs\main\Antlr3.StringTemplate\StringTemp
late.cs: line 1688

Antlr3.ST.StringTemplate.GetAttribute(String name) in
C:\dev\stringtemplate_main\antlrcs\main\Antlr3.StringTemplate\StringTemp
late.cs: line 970

Antlr3.ST.Language.ActionEvaluator.attribute() in
C:\dev\stringtemplate_main\antlrcs\main\Antlr3.StringTemplate\obj\Debug\
ActionEvaluator.cs: line 1291

Antlr3.ST.Language.ActionEvaluator.expr() in
C:\dev\stringtemplate_main\antlrcs\main\Antlr3.StringTemplate\obj\Debug\
ActionEvaluator.cs: line 274

Antlr3.ST.Language.ActionEvaluator.ifAtom() in
C:\dev\stringtemplate_main\antlrcs\main\Antlr3.StringTemplate\obj\Debug\
ActionEvaluator.cs: line 1143

Antlr3.ST.Language.ActionEvaluator.ifCondition() in
C:\dev\stringtemplate_main\antlrcs\main\Antlr3.StringTemplate\obj\Debug\
ActionEvaluator.cs: line 1089

Antlr3.ST.Language.ConditionalExpr.Write(StringTemplate self,
IStringTemplateWriter out) in
C:\dev\stringtemplate_main\antlrcs\main\Antlr3.StringTemplate\Language\C
onditionalExpr.cs: line 216

Antlr3.ST.StringTemplate.Write(IStringTemplateWriter writer) in
C:\dev\stringtemplate_main\antlrcs\main\Antlr3.StringTemplate\StringTemp
late.cs: line 997

Antlr3.ST.StringTemplate.ToString(Int32 lineWidth) in
C:\dev\stringtemplate_main\antlrcs\main\Antlr3.StringTemplate\StringTemp
late.cs: line 2071

Antlr3.ST.StringTemplate.ToString() in
C:\dev\stringtemplate_main\antlrcs\main\Antlr3.StringTemplate\StringTemp
late.cs: line 2060

System.Text.StringBuilder.Append(Object value)

Antlr3.Grammars.ActionTranslator.Translate() in
C:\dev\stringtemplate_main\antlrcs\main\Antlr3\Grammars\ActionTranslator
Helper.cs: line 108

AntlrUnitTests.TestAttributes.TestRuleLabelBeforeRefToPredefinedAttr()
in
C:\dev\stringtemplate_main\antlrcs\main\Antlr3.Test\TestAttributes.cs:
line 482

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

Reply via email to