guile-devel
[
Top
][
All Lists
]
Advanced
[
Date Prev
][
Date Next
][
Thread Prev
][
Thread Next
][
Date Index
][
Thread Index
]
problems evaluating code depending on version
From
:
Stefan Israelsson Tampe
Subject
:
problems evaluating code depending on version
Date
:
Wed, 16 May 2012 23:32:15 +0200
hi,
I'm trying to use this as a way to defined different versions of the code depending on the
guile-version. So here it is,
(eval-when (compile load eval)
(define (ver)
(let ((v (version)))
(cond
((string-match "^2.0" v)
'v2.0)
((string-match "^2.1" v)
'v2.1)
(else #f)))))
(define-syntax guile-stuff
(lambda (x)
(syntax-case x ()
(_
(let ((q (ver)))
(cond
((eq? q 'v2.0)
#'(begin 1))
((eq? q 'v2.1)
#'(begin
(define-syntax-rule (fluid-let-syntax . l)
(syntax-parametrize . l))
(export fluid-let-syntax)))
(else (error "not supported version"))))))))
(guile-stuff)
This does not work in master (v2.1) why?
/Stefan
reply via email to
[Prev in Thread]
Current Thread
[
Next in Thread
]
problems evaluating code depending on version
,
Stefan Israelsson Tampe
<=
Re: problems evaluating code depending on version
,
Andy Wingo
,
2012/05/17
Re: problems evaluating code depending on version
,
Stefan Israelsson Tampe
,
2012/05/17
Re: problems evaluating code depending on version
,
Andy Wingo
,
2012/05/17
Re: problems evaluating code depending on version
,
Stefan Israelsson Tampe
,
2012/05/17
Prev by Date:
Re: syntax parse link
Next by Date:
bug in syntax-case in master
Previous by thread:
bug in syntax-case in master
Next by thread:
Re: problems evaluating code depending on version
Index(es):
Date
Thread