[Top][All Lists]

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

Guile 1.6, goops incompatible with ice-9 syncase

From: Daschbach, John L
Subject: Guile 1.6, goops incompatible with ice-9 syncase
Date: Mon, 09 Dec 2002 13:01:39 -0800

It appears that the ice-9 syncase module breaks goops.  The following is an
The Options: line and the "not keyword" are display statements I put in the
file to try and debug the problem. 

The slib (require 'macro) package does not generate the error, and so I have
switched to
using it rather than the ice-9 syncase module.

It is possible I am doing something wrong.  
guile> (use-modules (oop goops))
guile> (define-class <foo> () a b c)
guile> (define-class <bar> (<foo>) (a #:init-value 1.2))
Options: (#:init-value 1.2)
guile> (use-syntax (ice-9 syncase))
guile> (define-class <fbar> (<foo>) (a #:init-value 1.2))
Options: ((quote #:init-value) (quote 1.2))
not keyword<unnamed port>: In expression (class (<foo>) (a # #) ...):
<unnamed port>: malformed slot option list
ABORT: (goops-error)
Type "(backtrace)" to get more information or "(debug)" to enter the

reply via email to

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