Summary
reexporting macros with * doesn't work
Metadata
- Id: facb901cc2375e1fefa4884ba9f7009d7d808270
- Trac id: 901
- Type: defect
- Reporter: megane
- Owner: felix
- Cc:
- Status: closed
- Component: compiler
- Estimated difficulty:
- Resolution: fixed
- Priority: major
- Milestone: 4.9.0
- Version: 4.8.x
- Changetime: 2012-09-24 21:47:48 UTC
- Created: 2012-08-17 12:08:54 UTC
- Keywords: modules
Attachments
- facb901cc2375e1fefa4884ba9f7009d7d808270/attachments/reexport-syntax-with-star-export-list.diff
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