[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Chicken-janitors] #891: args egg: can't use an option called "name"
From: |
Chicken Trac |
Subject: |
Re: [Chicken-janitors] #891: args egg: can't use an option called "name" |
Date: |
Tue, 31 Jul 2012 19:24:07 -0000 |
#891: args egg: can't use an option called "name"
-------------------------+--------------------------------------------------
Reporter: dreamtime | Owner: zbigniew
Type: defect | Status: assigned
Priority: major | Milestone:
Component: extensions | Version: 4.7.x
Resolution: | Keywords:
-------------------------+--------------------------------------------------
Changes (by sjamaan):
* owner: => zbigniew
* status: new => assigned
* milestone: 4.8.0 =>
Comment:
The {{{args:make-option}}} macro is unhygienic by design. This is
documented:
BODY is an option-processor as defined in SRFI 37, and has access to the
variables OPT (the current #<option>), NAME (the option name) and ARG
(argument value or #f).
I'll leave it to Jim to decide whether close this ticket "invalid" or to
come up with an alternative, hygienic, macro.
--
Ticket URL: <http://bugs.call-cc.org/ticket/891#comment:1>
Chicken Scheme <http://www.call-with-current-continuation.org/>
Chicken Scheme is a compiler for the Scheme programming language.