1
Fork 0
mirror of https://git.savannah.gnu.org/git/guile.git synced 2025-07-03 08:10:31 +02:00

fix unparse-ghil errors with quasiquote

* module/system/il/ghil.scm (unparse-ghil): Fix some issues with
  quasiquote and unquote[-splicing]. Doh!
This commit is contained in:
Andy Wingo 2008-11-11 23:12:39 +01:00
parent 32c8ae2009
commit 7c29050660

View file

@ -430,13 +430,13 @@
((<ghil-void> env loc)
'(void))
((<ghil-quote> env loc obj)
`(quote ,obj))
`(,'quote ,obj))
((<ghil-quasiquote> env loc exp)
`(quasiquote ,(map unparse-ghil exp)))
`(,'quasiquote ,(map unparse-ghil exp)))
((<ghil-unquote> env loc exp)
`(unquote ,(unparse-ghil exp)))
`(,'unquote ,(unparse-ghil exp)))
((<ghil-unquote-splicing> env loc exp)
`(unquote-splicing ,(unparse-ghil exp)))
`(,'unquote-splicing ,(unparse-ghil exp)))
;; Variables
((<ghil-ref> env loc var)
(ghil-var-name var))