1
Fork 0
mirror of https://git.savannah.gnu.org/git/guile.git synced 2025-05-04 14:00:18 +02:00

*** empty log message ***

This commit is contained in:
Marius Vollmer 2001-02-11 18:17:56 +00:00
parent 22b3076671
commit ec9709f00f
2 changed files with 32 additions and 0 deletions

View file

@ -1,3 +1,9 @@
2001-02-11 Marius Vollmer <mvo@zagadka.ping.de>
* boot-9.scm (scm-style-repl): Use `primitive-eval' instead of
`eval'.
(define-public): Do not use `eval'.
2001-02-08 Marius Vollmer <marius.vollmer@uni-dortmund.de>
* and-let-star-compat.scm: Display the warning to the

View file

@ -1,3 +1,29 @@
2001-02-11 Marius Vollmer <mvo@zagadka.ping.de>
Fix evaluator so that top-level expressions are correctly
evaluated with respect to the module system.
* modules.h. modules.c (scm_current_module_lookup_closure): New
function.
* eval.h (scm_primitive_eval, scm_primitive_eval_x): New
prototypes.
(scm_i_eval, scm_i_eval_x, scm_eval, scm_eval_x): Changed argument
names to better reflect their meaning.
* eval.c (scm_ceval, scm_deval): Recognize when `begin' is being
evaluated at top-level and synronize lookup closure before
executing every subform.
(scm_primitve_eval_x, scm_primitive_eval): New functions.
(scm_eval_x, scm_eval): Reimplement in terms of
scm_primitive_eval_x and scm_primitive_eval, respectively.
2001-02-09 Marius Vollmer <mvo@zagadka.ping.de>
* macros.c (scm_macro_name, scm_macro_transformer): Use
SCM_SMOB_DATA instead of SCM_CDR. Provided by Martin Grabmueller.
Thanks!
2001-02-10 Keisuke Nishida <kxn30@po.cwru.edu>
* dump.c (scm_store_bytes): Store data size before data.