SRFI 99 define-record-type doesn't work
Bug #473945 reported by
Manabu Takayama
This bug affects 1 person
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Scheme Libraries |
Fix Released
|
High
|
Derick Eddington |
Bug Description
Syntactic layer doesn't work with Ikarus.
--
Ikarus Scheme version 0.0.4-rc1+ (revision 1865, build 2009-10-30)
Copyright (c) 2006-2009 Abdulaziz Ghuloum
> (import (srfi :99))
> (define-record-type point #t #t (x) (y))
Unhandled exception
Condition components:
1. &message: "invalid expression"
2. &syntax:
form: #<syntax define-
subform: #f
3. &trace: #<syntax #<syntax define-
>
Changed in scheme-libraries: | |
status: | New → Confirmed |
importance: | Undecided → High |
assignee: | nobody → Derick Eddington (derick-eddington) |
Changed in scheme-libraries: | |
status: | Fix Committed → Fix Released |
To post a comment you must log in.
Thanks for reporting this and for the patch. The reference implementation currently at srfi.schemers. org/srfi- 99/srfi- 99.sls
http://
is slightly different than the one you used for your patch (it must have been updated since). The current reference implementation fixes the bug you reported in the same way as your patch, however, I found two other bugs in it and I just reported them and I'm going to wait for a response before committing my changes.