Can these error messages be reviewed as well?

On 03/26/2010 03:55 PM, Jon Rafkind wrote:
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
_________________________________________________
 For list-related administrative tasks:
 http://list.cs.brown.edu/mailman/listinfo/plt-dev

_________________________________________________
 For list-related administrative tasks:
 http://list.cs.brown.edu/mailman/listinfo/plt-dev

Reply via email to