Martin Buchholz <martin(a)xemacs.org> writes:
In my opinion, the disadvantages outweigh the advantages, at least
for
the changes you are planning. When the changes are done, no end user
will see any advantage from the changes, except that build times will
be a little slower.
The *huge* disadvantage of using a custom preprocessor is that in that
case your code is no longer C code, which means that it cannot be
analyzed with the usual C tools such as lint or cflow, debugged with
GDB, etc.
If we're going through that route, then let's rather work on a full
elisp-to-C translator and write as much stuff as possible in elisp.