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
