Macro step on the following code with standard hiding (or as long as mzscheme syntax is hidden):

(require scheme/package)

(define-syntax-rule (d t)
 t)

(match (d 1)
 (x x))

(define-package p #:all-defined
 (match (d 1)
   (x x)))

The (d 1) in the top-level match expression gets expended, but the same macro in the package stay unexpanded. Is this a bug?

Chongkai

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

Reply via email to