[antlr-interest] How to do preprocessing in antlr v4?
Terence Parr
parrt at cs.usfca.edu
Sun Nov 18 21:40:34 PST 2012
Hi. in the extras code dir from book you'll find a C preprocessor like sample.
Ter
On Nov 18, 2012, at 6:52 PM, Martin d'Anjou wrote:
> On 12-11-18 09:51 AM, Bernard Kaiflin wrote:
>>
>> Having said that, if your need is doing some preprocessing before
>> parsing the C program, you would need a full C grammar combined with a
>> full C preprocessor, and maybe use the TokenStreamRewriter feature
>> described in paragraphs Rewriting the Input Stream on page 54 and
>> Accessing Hidden Channels on page 208 of the beta 3 book.
>>
>
> I have reached page 54 of the book (awesome book by the way), and had a
> peek at page 208. If I want to implement a preprocessor using the
> TokenStreamRewriter, I need the parser to call the listener when it
> reaches a rule in the parser, which is impossible because there are no
> preprocessor rules in the parser. So now I have to think about the other
> parts of the answers that you offered.
>
> Thanks,
> Martin
>
>
> List: http://www.antlr.org/mailman/listinfo/antlr-interest
> Unsubscribe: http://www.antlr.org/mailman/options/antlr-interest/your-email-address
More information about the antlr-interest
mailing list