1
Fork 0
mirror of https://git.savannah.gnu.org/git/guile.git synced 2025-05-15 10:10:21 +02:00
guile/module/system/il
Andy Wingo 2bd859c81a fix compilation of quasiquote with splicing and improper lists
* libguile/vm-engine.h (POP_CONS_MARK): New macro, analagous to
  POP_LIST_MARK; used in quasiquote on improper lists.

* libguile/vm-i-system.c (cons-mark): New instruction. You know the
  drill, remove all your .go files please.

* module/system/il/compile.scm (codegen): Compile quasiquoted improper
  lists with splices correctly. Additionally check that we don't have
  slices in the CDR of an improper list.

* testsuite/t-quasiquote.scm: Add a test for unquote-splicing in improper
  lists.
2008-09-30 23:41:16 +02:00
..
.cvsignore *** empty log message *** 2001-04-22 02:13:48 +00:00
compile.scm fix compilation of quasiquote with splicing and improper lists 2008-09-30 23:41:16 +02:00
ghil.scm compile @ and @@ 2008-09-30 00:31:17 +02:00
glil.scm compile @ and @@ 2008-09-30 00:31:17 +02:00
inline.scm add special case for (apply values ...) 2008-09-15 00:04:34 +02:00
Makefile.am module compilation fixen, post-integration 2008-08-25 13:05:16 -07:00