[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Chicken-users] how does extension specifiers work?
From: |
felix winkelmann |
Subject: |
Re: [Chicken-users] how does extension specifiers work? |
Date: |
Mon, 13 Jun 2005 07:31:51 +0200 |
On 6/12/05, Michele Simionato <address@hidden> wrote:
> I was playing with "set-extension-specifier!" and I think I am
> missing something. Suppose I have a Scheme file called "x.ss"; then I
> expected this
> to work:
>
> (eval-when (compile eval)
> (set-extension-specifier!
> 'lib
> (lambda (spec old)
> (string-append (->string (cadr spec)) ".ss"))))
>
> (use (lib x)); it should load "x.ss" ...
>
> but I get
>
> Error: bad argument count - received 1 but expected 2
>
> instead. Any idea of what I am doing wrong?
>
Indeed, my fault:
% darcs diff eval.scm
1295c1295
< (cond [(string? a) `(load ,a)]
---
> (cond [(string? a) (values `(load ,a) #f)]
cheers,
felix