factor copy-tree and cons-source out of eval.[ch]
authorAndy Wingo <wingo@pobox.com>
Fri, 27 Nov 2009 22:12:35 +0000 (23:12 +0100)
committerAndy Wingo <wingo@pobox.com>
Tue, 1 Dec 2009 20:00:26 +0000 (21:00 +0100)
commit0f458a37259a53adc7b50b66a5944ecc3668ffda
tree60fc9556922c7469d11f65d83c162cfcb5951216
parent504864b79fcdaf1c24785327b84190a041c30c0c
factor copy-tree and cons-source out of eval.[ch]

* libguile.h:
* libguile/Makefile.am
* libguile/init.c (scm_i_init_guile): Add trees.[ch] to the build.

* libguile/eval.c:
* libguile/eval.h: Remove scm_copy_tree and scm_cons_source...

* libguile/trees.h:
* libguile/trees.c:
* libguile/srcprop.h:
* libguile/srcprop.c: ... factoring them out here and here,
  respectively.

* test-suite/tests/eval.test ("memoization"): Change expected exception
  for circular data structures, given new copy-tree location.
libguile.h
libguile/Makefile.am
libguile/eval.c
libguile/eval.h
libguile/init.c
libguile/list.h
libguile/srcprop.c
libguile/srcprop.h
libguile/trees.c [new file with mode: 0644]
libguile/trees.h [new file with mode: 0644]
test-suite/tests/eval.test