[antlr-interest] Imaginary Node Constructor T[token-ref, "text"] throws error: missing attribute access on rule scope: token-ref
    John B. Brodie 
    jbb at acm.org
       
    Tue Mar 22 14:14:12 PDT 2011
    
    
  
On Tue, 2011-03-22 at 16:46 -0400, The Researcher wrote:
> FYI
> 
> In using Imaginary Node Constructor  T[token-ref,"text"]  as documented in
> "The Definitive ANTLR Reference" pg. 176,
> the error  "missing attribute access on rule scope: token-ref"  was given.
> 
> I was able to use  T["text"] as documented  in
> http://www.antlr.org/wiki/display/ANTLR3/Tree+construction.
> 
> I used the bug report for another bug a few days ago, but never saw it added
> to the bug list, so I am using the interest list here instead.
> 
you need a $ on the token ref. see the example on pg. 176. e.g. this:
compoundStatement
  : lc='[' statement* '}' -> ^(SLIST[$lc] statemment *)
  ;
    
    
More information about the antlr-interest
mailing list