Summary

reexporting macros with * doesn't work

Metadata

Attachments

Description

There can't be many permutations of these left :)

 (module
  m
  (foo)
  (import chicken scheme) 
  (define-syntax foo
    (ir-macro-transformer
     (lambda (e i c)
       ''1))))
 
 (module
  m2
  *					; () works here
  (import chicken scheme)
  (import m)
  (reexport m))
 
 (import m2)
 (print (foo))
 
 
 
 ;; $ csc foo.scm && ./foo
 
 ;; Warning: exported identifier of module `m2' has not been defined: foo
 
 ;; Error: module unresolved: m2

Changes and comments

[2012-08-18 15:26:15 UTC] felix changed status from new to assigned

[2012-08-18 15:26:15 UTC] felix set owner to felix

[2012-08-18 15:26:15 UTC] felix set milestone to 4.8.0

[2012-08-19 17:00:45 UTC] felix attached reexport-syntax-with-star-export-list.diff (description=#f)

[2012-08-19 17:01:08 UTC] felix wrote:

Does the attached patch work for you?

[2012-08-28 21:19:50 UTC] felix changed status from assigned to closed

[2012-08-28 21:19:50 UTC] felix set resolution to fixed

[2012-09-24 21:47:48 UTC] felix wrote:

Milestone 4.8.0 deleted

[2012-09-24 21:47:48 UTC] felix changed milestone from 4.8.0 to 4.9.0