[plt-dev] macro error messages
Can this error message
illegal use of syntax
be changed to
illegal application of a transformer. transformers must be functions
that accept one argument.
To reproduce this error use this code:
(define-syntax (foo a b c) #'1)
(foo)
There is only one change to be made in eval.c line ~6284
-----
Also I would like to change this error
identifier used out of context
But I'm not exactly sure what to change it to.
Reproduce it with:
(define-syntax (foo stx)
(let ([x 1])
#'x))
(foo 2)
compile: identifier used out of context in: x