[gambit-list] Debugging of invalid generated syntax
Marc Feeley
feeley at iro.umontreal.ca
Sat Dec 31 00:52:03 EST 2005
On 27-Dec-05, at 6:31 PM, Christian wrote:
> I'm thinking about writing a 'lowlevel' macro-expansion system which
> tracks source location (as I've mentioned in a mail a few weeks
> ago). That would help with problem 1 (it would directly show the
> relevant line).
>
> My other suggestions would be:
> - (2) show the invalid macro-expanded code in the error message
> - (3) would it be feasible to compile the gambit core with `debug ?
> - (5) are there hooks into the builtin macro-expander? (to be able to
> grab the partially macro-expanded code oneself)
What Gambit really needs is an implementation of syntax-case that
tracks source location information. It has been on my TODO list for
a while, and I have a few bits and pieces working, but still far from
a complete implementation.
Marc
More information about the Gambit-list
mailing list