chicken-janitors
[Top][All Lists]
Advanced

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

[Chicken-janitors] Re: #49: replace unqualified core forms with qualifie


From: Chicken Trac
Subject: [Chicken-janitors] Re: #49: replace unqualified core forms with qualified version and macro
Date: Tue, 02 Mar 2010 12:31:52 -0000

#49: replace unqualified core forms with qualified version and macro
----------------------+-----------------------------------------------------
 Reporter:  felix     |       Owner:  felix
     Type:  task      |      Status:  new  
 Priority:  minor     |   Milestone:       
Component:  expander  |     Version:  4.2.x
 Keywords:            |  
----------------------+-----------------------------------------------------

Old description:

> These special forms should be replaced with macros that expand to
> qualified forms:
>
> {{{
> if
> quote
> syntax
> let[rec]-syntax
> location
> }}}
>
> These should be then removed from canonicalization (with qualified
> versions remaining):
>
> {{{
> begin
> let
> letrec
> lambda
> set!
> }}}
>
> This should also take care of #18.

New description:

 These special forms should be replaced with macros that expand to
 qualified forms:

 {{{
 quote
 syntax
 let[rec]-syntax
 location
 }}}

 These should be then removed from canonicalization (with qualified
 versions remaining):

 {{{
 let
 letrec
 lambda
 set!
 }}}

 This should also take care of #18.

--

Comment(by felix):

 Added syntax + qualified core forms for `if` and `begin' in 06299f3.

-- 
Ticket URL: <http://www.irp.oist.jp/trac/chicken/ticket/49#comment:4>
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]