diff options
author | Andy Wingo <wingo@pobox.com> | 2014-12-06 19:43:24 +0100 |
---|---|---|
committer | Andy Wingo <wingo@pobox.com> | 2014-12-06 19:43:24 +0100 |
commit | 99fb07e19bf47b929fbd7e4574f96ea0bff4e641 (patch) | |
tree | 7fd89cc614e28d25913cf89b34eae7996317d2c4 /libguile/memoize.h | |
parent | cfdc8416a2540e43504a021d4f7c44c7d21a668d (diff) | |
download | guile-99fb07e19bf47b929fbd7e4574f96ea0bff4e641.tar.gz |
Add capture-env to evaluator
* libguile/eval.c (eval):
* libguile/memoize.c (memoized_tags, unmemoize):
* libguile/memoize.h (SCM_M_CAPTURE_ENV):
* module/ice-9/eval.scm (primitive-eval): Add capture-env memoized
expression type.
Diffstat (limited to 'libguile/memoize.h')
-rw-r--r-- | libguile/memoize.h | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/libguile/memoize.h b/libguile/memoize.h index 68dcd2167..f0dab5797 100644 --- a/libguile/memoize.h +++ b/libguile/memoize.h @@ -3,7 +3,7 @@ #ifndef SCM_MEMOIZE_H #define SCM_MEMOIZE_H -/* Copyright (C) 1995,1996,1998,1999,2000,2001,2002,2004,2008,2009,2010,2011,2013 +/* Copyright (C) 1995,1996,1998,1999,2000,2001,2002,2004,2008,2009,2010,2011,2013,2014 * Free Software Foundation, Inc. * * This library is free software; you can redistribute it and/or @@ -66,6 +66,7 @@ enum SCM_M_SEQ, SCM_M_IF, SCM_M_LAMBDA, + SCM_M_CAPTURE_ENV, SCM_M_LET, SCM_M_QUOTE, SCM_M_DEFINE, |