Opened 12 years ago

Closed 12 years ago

Last modified 12 years ago

#901 closed defect (fixed)

reexporting macros with * doesn't work

Reported by: megane Owned by: felix winkelmann
Priority: major Milestone: 4.9.0
Component: compiler Version: 4.8.x
Keywords: modules Cc:
Estimated difficulty:

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

Attachments (1)

reexport-syntax-with-star-export-list.diff (2.3 KB) - added by felix winkelmann 12 years ago.

Download all attachments as: .zip

Change History (5)

comment:1 Changed 12 years ago by felix winkelmann

Milestone: 4.8.0
Owner: set to felix winkelmann
Status: newassigned

Changed 12 years ago by felix winkelmann

comment:2 Changed 12 years ago by felix winkelmann

Does the attached patch work for you?

comment:3 Changed 12 years ago by felix winkelmann

Resolution: fixed
Status: assignedclosed

comment:4 Changed 12 years ago by felix winkelmann

Milestone: 4.8.04.9.0

Milestone 4.8.0 deleted

Note: See TracTickets for help on using tickets.