chicken-janitors
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Chicken-janitors] #219: reexport with renaming fails when import librar


From: Chicken Trac
Subject: [Chicken-janitors] #219: reexport with renaming fails when import libraries are used
Date: Wed, 28 Apr 2010 06:40:28 -0000

#219: reexport with renaming fails when import libraries are used
----------------------+-----------------------------------------------------
 Reporter:  felix     |       Owner:     
     Type:  defect    |      Status:  new
 Priority:  major     |   Milestone:     
Component:  expander  |     Version:     
 Keywords:  syntax    |  
----------------------+-----------------------------------------------------
 In the following code `s2` in the expansion of `s1` will not be found when
 `foo1` is used via an import library:

 {{{
 (module foo *
 (import scheme)
 (define-syntax s1
   (syntax-rules () ((_) (s2))))
 (define-syntax s2
   (syntax-rules () ((_) (display 1)))))

 (module foo1 ()
 (reexport (prefix foo f:)))
 }}}

 {{{
 (import foo1)
 (f:s1)
 }}}

-- 
Ticket URL: <http://www.irp.oist.jp/trac/chicken/ticket/219>
Chicken Scheme <http://www.call-with-current-continuation.org/>
Chicken Scheme is a compiler for the Scheme programming language.

reply via email to

[Prev in Thread] Current Thread [Next in Thread]