[antlr-interest] How to get value of next token match - regd.

Gavin Lambert antlr at mirality.co.nz
Mon Feb 23 01:36:18 PST 2009


At 00:30 13/11/2008, Ashok Varikuti wrote:
 >Gavin Lambert wrote:
 >> At 23:55 12/11/2008, Ashok Varikuti wrote:
 >> >For this sample edge  cluster_A --> B, in the edges function,
 >> >start=node_id[g,subID] is the first match.
 >> >How do I do something like this, ( ^(D_EDGE_OP  (
 >> >start=edges[g,subID] | start=node_id[g,subID] (get value
 >> >of matched id in node_id func here) end=node_id[g,subID]
 >> >That is, I want to get the id of the matched node(which is
 >> >obvious node_id func) in the edges function.
 >>
 >> You mean like $start.nodeID?  Or something else?
 >>
 >> (To do that you'd need to make your node_id rule assign the ID 
to
 >> the $nodeID return value as well.)
 >>
 >Can you suggest me some other way.

Can you explain why that wasn't sufficient for what you're trying 
to do?  Or perhaps better explain what you're trying to do?  (Or 
both.)



More information about the antlr-interest mailing list