(define-syntax (foo x) 12) does not work

Bug #161749 reported by Abdulaziz Ghuloum on 2007-11-09
Affects Status Importance Assigned to Milestone
Ikarus Scheme
Abdulaziz Ghuloum

Bug Description

Currently, ikarus only supports (define-syntax name expr) and not the (define-syntax (name . args) e e* ...) style. Fix it.

Changed in ikarus:
assignee: nobody → aghuloum
importance: Undecided → Critical
status: New → Confirmed
Changed in ikarus:
status: Confirmed → In Progress
Abdulaziz Ghuloum (aghuloum) wrote :

Fixed in revision 1015.

Changed in ikarus:
status: In Progress → Fix Committed
Abdulaziz Ghuloum (aghuloum) wrote :

There was a mistake. R6RS does not permit the (define-syntax (foo x) ---) syntax so the "fix" should be fixed.

Changed in ikarus:
importance: Critical → Low
status: Fix Committed → Confirmed
Abdulaziz Ghuloum (aghuloum) wrote :

Reverted to original behavior in revision 1088.

Changed in ikarus:
status: Confirmed → Fix Committed
Abdulaziz Ghuloum (aghuloum) wrote :

This bug report is about to be closed as the fix comitted previously
will be incorporated in the next 0.0.2 release of Ikarus Scheme,
scheduled for November 28, 2007.
A release candidate tarball is available for download from:
Please do test it if you have the time and report any issues you
might encounter. Thank you very much for your support. Aziz,,,
(Sorry for the duplicates; I'm updating every open bug.)

Changed in ikarus:
milestone: none → 0.0.2
Changed in ikarus:
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  Edit
Everyone can see this information.

Other bug subscribers