[antlr-interest] Correct way to pass arguments with ANTLR

Carter Cheng carter_cheng at yahoo.com
Sat Jul 11 09:36:12 PDT 2009


I have been having some difficulties getting a rule which looks somewhat as follows to work with ANTLR 3.1.3 and the C runtime. I am not sure if I am passing the parameter in question correctly. The rule is as follows-

exp	: p=primary (selector[p])*
        ;

The error I am getting is this:

lpcParser.c: In function ‘void synpred23_lpc_fragment(lpcParser_Ctx_struct*)’:
lpcParser.c:10684: error: ‘p’ was not declared in this scope

Thanks in advance,

Carter.


      


More information about the antlr-interest mailing list