Hi Giacinto,
may be this will not the exact answer what you're waiting for, but perhaps will help... :) On Thu, Aug 13, 2020 at 07:49:52AM +0200, Giacinto Cifelli wrote: > Hi all, > > I am wondering if it is possible to interpret a c-preprocessor (the second > preprocessor, not the one expanding trigrams and removing "\\\n") or an m4 > grammar through bison, and in case if it has already been done. There is a very old project, called mccp: http://mcpp.sourceforge.net/ I'm afraid that's not active but may be useful. Eg. that has a very good background documentation: https://kumisystems.dl.sourceforge.net/project/mcpp/mcpp/V.2.7.2/mcpp-summary-272.pdf Note that IMHO it doesn't use any LR or LALR parser, but I didn't jumped into the source... The another project - just found now - which could be interest for you is this: https://github.com/facebookarchive/warp It was written in D, but there is a lexer, which can helps you. Hope this helps. a.