[antlr-interest] implementing C-style #define macros in ANTLR
Jim Idle
jimi at temporal-wave.com
Wed Mar 25 08:40:49 PDT 2009
Bruce Bauman wrote:
> I am trying to convert 4 million lines of Pascal code from the MetaWare Pascal compiler to Free Pascal. (yes, really). Unfortunately, MetaWare Pascal supports many non-standard extensions to Pascal, including C-style macros. Our existing Pascal code base uses the macro feature extensively..
>
> Any suggestions on how to implement this? Any examples in existing ANTL grammars?
>
If Free Pascal does not support macros, then you will need to implement
a macro processor of course, but if the style is very C like then it is
pretty certain that you can implement this in m4 without too much
messing around. A full blown macro processor is a bit of a pain to write
anyway, but with something like ANTLR it can get a bit messy and
difficult to maintain.
If you mean implement the Pascal Parser, then if there is not already a
grammar for MetaWare Pascal, you will have to write it of course ;-)
Jim
More information about the antlr-interest
mailing list