[antlr-interest] Extending TreeRuleReturnScope
Diehl, Matthew J
matthew.j.diehl at intel.com
Wed Aug 8 14:16:17 PDT 2007
Hi,
So I'm using Java as a target language (and am very green when using
Java), and I have no idea how to (or even what to search for) have my
tree walker return one more value for each node. For example, currently
my abstract_literal parser rule returns:
public static class abstract_literal_return extends TreeRuleReturnScope
{
public StringTemplate st;
public Object getTemplate() { return st; }
public String toString() { return st==null?null:st.toString(); }
};
I would like each of my rules to have something like:
public static class abstract_literal_return extends TreeRuleReturnScope
{
public VectorInfo vi; //or something like that...
public StringTemplate st;
public Object getTemplate() { return st; }
public String toString() { return st==null?null:st.toString(); }
};
How do I make this print automatically for each parser rule?
Thanks, Matt
More information about the antlr-interest
mailing list