bpt/guile.git
23 years ago* Removed old system to check for exceptions.
Dirk Herrmann [Wed, 28 Feb 2001 11:48:18 +0000 (11:48 +0000)]
* Removed old system to check for exceptions.

23 years ago* Forgot to commit the changelog for the last change...
Dirk Herrmann [Wed, 28 Feb 2001 11:46:24 +0000 (11:46 +0000)]
* Forgot to commit the changelog for the last change...

23 years ago* Provide and use new convenience macros to test for exceptions.
Dirk Herrmann [Wed, 28 Feb 2001 11:25:40 +0000 (11:25 +0000)]
* Provide and use new convenience macros to test for exceptions.

23 years ago* Remove redundant test name prefix.
Dirk Herrmann [Wed, 28 Feb 2001 09:06:10 +0000 (09:06 +0000)]
* Remove redundant test name prefix.

23 years ago* Make sure that tests return a boolean value.
Dirk Herrmann [Wed, 28 Feb 2001 08:41:06 +0000 (08:41 +0000)]
* Make sure that tests return a boolean value.

23 years ago* Cleaned up export list.
Dirk Herrmann [Tue, 27 Feb 2001 11:10:07 +0000 (11:10 +0000)]
* Cleaned up export list.

23 years ago* boot-9.scm (save-stack): Use `primitive-eval' for stack
Mikael Djurfeldt [Tue, 27 Feb 2001 03:19:36 +0000 (03:19 +0000)]
* boot-9.scm (save-stack): Use `primitive-eval' for stack
cutting.  Makes backtraces work again!  Also added a reference to
save-stack from the place in the repl where the primitive-eval
frame is invoked.

23 years agoports.c, ports.h (scm_c_read, scm_c_write): New functions.
Mikael Djurfeldt [Mon, 26 Feb 2001 03:06:57 +0000 (03:06 +0000)]
ports.c, ports.h (scm_c_read, scm_c_write): New functions.

ports.h (SCM_READ_BUFFER_EMPTY_P): New macro.

23 years agoBug fixes.
Keisuke Nishida [Sun, 25 Feb 2001 19:44:44 +0000 (19:44 +0000)]
Bug fixes.

23 years agoAdd comment for (ice-9 match).
Keisuke Nishida [Sun, 25 Feb 2001 19:33:02 +0000 (19:33 +0000)]
Add comment for (ice-9 match).

23 years ago*** empty log message ***
Gary Houston [Sun, 25 Feb 2001 19:22:28 +0000 (19:22 +0000)]
*** empty log message ***

23 years ago* Makefile.am (ice9_sources): Added match.scm.
Keisuke Nishida [Sun, 25 Feb 2001 18:31:57 +0000 (18:31 +0000)]
* Makefile.am (ice9_sources): Added match.scm.

23 years agoInclude match.scm.
Keisuke Nishida [Sun, 25 Feb 2001 18:30:26 +0000 (18:30 +0000)]
Include match.scm.

23 years agoNews for (ice-9 match).
Keisuke Nishida [Sun, 25 Feb 2001 18:24:41 +0000 (18:24 +0000)]
News for (ice-9 match).

23 years ago* match.scm: New file.
Keisuke Nishida [Sun, 25 Feb 2001 18:18:56 +0000 (18:18 +0000)]
* match.scm: New file.

23 years ago * numbers.c (scm_two_doubles, scm_sys_expt, scm_sys_atan2,
Neil Jerram [Sat, 24 Feb 2001 23:46:04 +0000 (23:46 +0000)]
* numbers.c (scm_two_doubles, scm_sys_expt, scm_sys_atan2,
scm_make_polar): Rename arguments `z1' and `z2' to `x' and `y',
since use of `z' suggests that the arguments may be complex.

* goops.c (scm_make), numbers.c (scm_sys_expt): Fix docstring
typos.

23 years ago* Minor docstring updates.
Neil Jerram [Fri, 23 Feb 2001 20:24:15 +0000 (20:24 +0000)]
* Minor docstring updates.

23 years ago* goops.scm (method): Enclosed BODY by `(let () ...)'.
Keisuke Nishida [Fri, 23 Feb 2001 13:07:09 +0000 (13:07 +0000)]
* goops.scm (method): Enclosed BODY by `(let () ...)'.
This allows local defines at the beginning of methods.

23 years ago*** empty log message ***
Thien-Thi Nguyen [Fri, 23 Feb 2001 10:24:37 +0000 (10:24 +0000)]
*** empty log message ***

23 years ago(syntax lambda): Renamed from (lambda).
Thien-Thi Nguyen [Fri, 23 Feb 2001 10:19:35 +0000 (10:19 +0000)]
(syntax lambda): Renamed from (lambda).
(syntax lambda cond-arrow-proc): Renamed from (lambda cond-arrow-proc).
(syntax reading): New section.
(syntax let*): New section.
(syntax letrec): New section.
(syntax set!): New section.
(syntax misc): New section.
(bindings unbound): New section.
(bindings immutable-modification): New section.
(bindings let): New section.
(bindings let*): New section.
(bindings letrec): New section.

23 years ago*** empty log message ***
Thien-Thi Nguyen [Fri, 23 Feb 2001 02:39:43 +0000 (02:39 +0000)]
*** empty log message ***

23 years agoInitial revision.
Thien-Thi Nguyen [Fri, 23 Feb 2001 02:36:54 +0000 (02:36 +0000)]
Initial revision.

23 years ago*** empty log message ***
Marius Vollmer [Thu, 22 Feb 2001 20:54:36 +0000 (20:54 +0000)]
*** empty log message ***

23 years ago* eval.c (scm_ceval, scm_deval): When evaluating expressions on
Marius Vollmer [Thu, 22 Feb 2001 20:54:12 +0000 (20:54 +0000)]
* eval.c (scm_ceval, scm_deval): When evaluating expressions on
top level, create a fresh top-level environment for each
expression instead of mutating the exisint frame.  This is
important when that frame is closed over.

23 years ago* goops.c (scm_add_method, DEFVAR): Use scm_eval instead of
Marius Vollmer [Thu, 22 Feb 2001 20:53:55 +0000 (20:53 +0000)]
* goops.c (scm_add_method, DEFVAR): Use scm_eval instead of
scm_i_eval.
(make_class_from_template): Do not bother to set the current
module around the call to DEFVAR, scm_eval takes care of that.
(scm_init_goops): Make scm_module_goops and
scm_goops_lookup_closure permanent objects.

23 years ago* load.c (load): Use scm_primtive_eval_x instead of scm_i_eval_x.
Marius Vollmer [Thu, 22 Feb 2001 20:52:46 +0000 (20:52 +0000)]
* load.c (load): Use scm_primtive_eval_x instead of scm_i_eval_x.

23 years ago*** empty log message ***
Marius Vollmer [Thu, 22 Feb 2001 09:25:32 +0000 (09:25 +0000)]
*** empty log message ***

23 years ago* numbers.c (s_scm_logior) [SCM_DIGSTOOBIG]: Also use
Marius Vollmer [Thu, 22 Feb 2001 09:25:03 +0000 (09:25 +0000)]
* numbers.c (s_scm_logior) [SCM_DIGSTOOBIG]: Also use
SCM_DIGSPERLONG instead of DIGSPERLONG.

23 years agoOnly check number of arguments for closures, see last change.
Marius Vollmer [Wed, 21 Feb 2001 22:52:59 +0000 (22:52 +0000)]
Only check number of arguments for closures, see last change.
I just love this evaluator, man.

23 years agoAdded copyright and license notice.
Marius Vollmer [Wed, 21 Feb 2001 22:51:23 +0000 (22:51 +0000)]
Added copyright and license notice.

23 years ago*** empty log message ***
Marius Vollmer [Wed, 21 Feb 2001 20:19:31 +0000 (20:19 +0000)]
*** empty log message ***

23 years ago* numbers.c (scm_logior) [SCM_DIGSTOOBIG]: Correctly use
Marius Vollmer [Wed, 21 Feb 2001 20:16:05 +0000 (20:16 +0000)]
* numbers.c (scm_logior) [SCM_DIGSTOOBIG]: Correctly use
SCM_BIGDIG instead of BIGDIG.  Thanks to Steven G. Johnson!

23 years agoAdded copyright and licence notice.
Marius Vollmer [Wed, 21 Feb 2001 20:15:15 +0000 (20:15 +0000)]
Added copyright and licence notice.

23 years ago* eval.c (scm_ceval, scm_deval): Check for wrong number of args
Marius Vollmer [Wed, 21 Feb 2001 20:14:47 +0000 (20:14 +0000)]
* eval.c (scm_ceval, scm_deval): Check for wrong number of args
before applying arrow procedure in `cond' and before applying
receiver procedure in call-with-current-continuation.
(scm_i_eval): Do not invoke scm_copy_tree in argument in SCM_XEVAL
macro.  The argument is expanded more than one time.

23 years ago*** empty log message ***
Marius Vollmer [Wed, 21 Feb 2001 20:12:17 +0000 (20:12 +0000)]
*** empty log message ***

23 years ago* boot-9.scm (eval-when, eval-case): Renamed `eval-when' to
Marius Vollmer [Wed, 21 Feb 2001 20:11:44 +0000 (20:11 +0000)]
* boot-9.scm (eval-when, eval-case): Renamed `eval-when' to
`eval-case', everywhere.

23 years agoAdded copyright notice.
Marius Vollmer [Wed, 21 Feb 2001 20:11:18 +0000 (20:11 +0000)]
Added copyright notice.

23 years ago*** empty log message ***
Martin Grabmüller [Sat, 17 Feb 2001 11:36:16 +0000 (11:36 +0000)]
*** empty log message ***

23 years ago(scm_make_arbiter, scm_try_arbiter)
Martin Grabmüller [Sat, 17 Feb 2001 11:34:26 +0000 (11:34 +0000)]
(scm_make_arbiter, scm_try_arbiter)
(scm_release_arbiter): Added texinfo markup to docstrings.
Changed `Returns' to `Return'.
(arbiter_print): Changed SCM_CDR to SCM_SMOB_DATA.

23 years ago(scm_drain_input): Lowercased argument to @var.
Martin Grabmüller [Sat, 17 Feb 2001 11:33:42 +0000 (11:33 +0000)]
(scm_drain_input): Lowercased argument to @var.
(scm_current_input_port, scm_current_output_port): Filled in
missing explanation.
(scm_current_load_port, scm_set_current_output_port)
(scm_set_current_error_port, scm_port_line, scm_set_port_line_x):
Added texinfo markup.

23 years ago(scm_environment_p)
Martin Grabmüller [Sat, 17 Feb 2001 11:32:16 +0000 (11:32 +0000)]
(scm_environment_p)
(scm_environment_bound_p, scm_environment_ref)
(scm_environment_fold, scm_environment_define)
(scm_environment_undefine, scm_environment_set_x)
(scm_environment_cell, scm_environment_observe)
(scm_environment_observe_weak, scm_environment_unobserve)
(scm_make_eval_environment, scm_eval_environment_p)
(scm_eval_environment_set_local_x, scm_eval_environment_local)
(scm_eval_environment_imported)
(scm_eval_environment_set_imported_x, scm_make_import_environment)
(scm_import_environment_p, scm_import_environment_imports)
(scm_import_environment_set_imports_x, scm_make_export_environment)
(scm_export_environment_p, scm_export_environment_private)
(scm_export_environment_set_private_x)
(scm_export_environment_signature)
(scm_export_environment_set_signature_x, scm_leaf_environment_p):
Added texinfo markup.

23 years ago(scm_malloc_stats): Added texinfo markup.
Martin Grabmüller [Sat, 17 Feb 2001 11:30:34 +0000 (11:30 +0000)]
(scm_malloc_stats): Added texinfo markup.

23 years ago(scm_newline, scm_write_char, scm_simple_format): Added texinfo markup.
Martin Grabmüller [Sat, 17 Feb 2001 11:29:58 +0000 (11:29 +0000)]
(scm_newline, scm_write_char, scm_simple_format): Added texinfo markup.

23 years ago(scm_seed_to_random_state, scm_copy_random_state, scm_random):
Martin Grabmüller [Sat, 17 Feb 2001 11:29:16 +0000 (11:29 +0000)]
(scm_seed_to_random_state, scm_copy_random_state, scm_random):
Added texinfo markup.

23 years ago(scm_strptime, scm_mktime): Added texinfo markup.
Martin Grabmüller [Sat, 17 Feb 2001 11:28:30 +0000 (11:28 +0000)]
(scm_strptime, scm_mktime): Added texinfo markup.

23 years ago(scm_string_p, scm_make_string, scm_read_only_string_p, scm_string_length)
Martin Grabmüller [Sat, 17 Feb 2001 11:27:41 +0000 (11:27 +0000)]
(scm_string_p, scm_make_string, scm_read_only_string_p, scm_string_length)
(scm_string_ref, scm_string_set_x, scm_substring, scm_string_append):
Added texinfo markup.

23 years ago(scm_gentemp, scm_gensym): Added texinfo markup.
Martin Grabmüller [Sat, 17 Feb 2001 11:26:26 +0000 (11:26 +0000)]
(scm_gentemp, scm_gensym): Added texinfo markup.

23 years ago(scm_bit_count, scm_bit_set_star_x): Added texinfo markup.
Martin Grabmüller [Sat, 17 Feb 2001 11:25:34 +0000 (11:25 +0000)]
(scm_bit_count, scm_bit_set_star_x): Added texinfo markup.

23 years ago(scm_values): Added texinfo markup.
Martin Grabmüller [Sat, 17 Feb 2001 11:24:30 +0000 (11:24 +0000)]
(scm_values): Added texinfo markup.

23 years ago(scm_make_variable, scm_make_undefined_variable)
Martin Grabmüller [Sat, 17 Feb 2001 11:23:29 +0000 (11:23 +0000)]
(scm_make_variable, scm_make_undefined_variable)
(scm_variable_ref, scm_variable_set_x, scm_builtin_variable)
(scm_variable_bound_p): Added texinfo markup.

23 years ago* guile-snarf.awk.in: Quote any `@'s that occur in Scheme names,
Neil Jerram [Fri, 16 Feb 2001 18:57:11 +0000 (18:57 +0000)]
* guile-snarf.awk.in: Quote any `@'s that occur in Scheme names,
  by doubling them to `@@'.

23 years agoMassive docstring work.
Martin Grabmüller [Fri, 16 Feb 2001 15:25:09 +0000 (15:25 +0000)]
Massive docstring work.

23 years ago(scm_async, scm_system_async, scm_async_mark, scm_system_async_mark,
Martin Grabmüller [Fri, 16 Feb 2001 15:22:58 +0000 (15:22 +0000)]
(scm_async, scm_system_async, scm_async_mark, scm_system_async_mark,
scm_run_asyncs, scm_noop, scm_set_tick_rate, scm_set_switch_rate,
scm_unmask_signals, scm_mask_signals): Added docstrings.

23 years ago(scm_display_error, scm_set_print_params_x, scm_display_application,
Martin Grabmüller [Fri, 16 Feb 2001 15:21:21 +0000 (15:21 +0000)]
(scm_display_error, scm_set_print_params_x, scm_display_application,
scm_display_backtrace, scm_backtrace): Added docstrings.

23 years ago(scm_eval_options_interface, scm_evaluator_traps, s_scm_nconc2last):
Martin Grabmüller [Fri, 16 Feb 2001 15:20:00 +0000 (15:20 +0000)]
(scm_eval_options_interface, scm_evaluator_traps, s_scm_nconc2last):
Added docstrings.

23 years ago(scm_unhash_name): Added docstring.
Martin Grabmüller [Fri, 16 Feb 2001 15:18:34 +0000 (15:18 +0000)]
(scm_unhash_name): Added docstring.

23 years ago(scm_read_options, scm_read, scm_read_hash_extend): Added docstrings.
Martin Grabmüller [Fri, 16 Feb 2001 15:17:20 +0000 (15:17 +0000)]
(scm_read_options, scm_read, scm_read_hash_extend): Added docstrings.

23 years ago(scm_dirname, scm_basename): Added docstrings.
Martin Grabmüller [Fri, 16 Feb 2001 15:15:50 +0000 (15:15 +0000)]
(scm_dirname, scm_basename): Added docstrings.

23 years ago(scm_make_stack, scm_stack_ref, scm_stack_length, scm_frame_p,
Martin Grabmüller [Fri, 16 Feb 2001 15:14:10 +0000 (15:14 +0000)]
(scm_make_stack, scm_stack_ref, scm_stack_length, scm_frame_p,
scm_last_stack_frame, scm_frame_number, scm_frame_source,
scm_frame_procedure, scm_frame_arguments, scm_frame_previous,
scm_frame_next, scm_frame_real_p, scm_frame_procedure_p,
scm_frame_evaluating_args_p, scm_frame_overflow_p): Added docstrings.

23 years ago(scm_parse_path, scm_search_path): Added docstrings.
Martin Grabmüller [Fri, 16 Feb 2001 15:12:26 +0000 (15:12 +0000)]
(scm_parse_path, scm_search_path): Added docstrings.

23 years ago(scm_standard_eval_closure): Added docstring.
Martin Grabmüller [Fri, 16 Feb 2001 15:11:11 +0000 (15:11 +0000)]
(scm_standard_eval_closure): Added docstring.

23 years ago(scm_lazy_catch): Added docstring.
Martin Grabmüller [Fri, 16 Feb 2001 15:10:12 +0000 (15:10 +0000)]
(scm_lazy_catch): Added docstring.

23 years ago(scm_make_cclo, scm_procedure_p, scm_closure_p, scm_thunk_p,
Martin Grabmüller [Fri, 16 Feb 2001 15:09:10 +0000 (15:09 +0000)]
(scm_make_cclo, scm_procedure_p, scm_closure_p, scm_thunk_p,
scm_procedure_with_setter_p, scm_make_procedure_with_setter,
scm_procedure): Added docstrings.

23 years ago(scm_print_options, scm_port_with_print_state, scm_get_print_state):
Martin Grabmüller [Fri, 16 Feb 2001 15:07:52 +0000 (15:07 +0000)]
(scm_print_options, scm_port_with_print_state, scm_get_print_state):
Added docstrings.

23 years ago(scm_nil_cons, scm_nil_car, scm_nil_cdr, scm_null, scm_nil_eq): Added
Martin Grabmüller [Fri, 16 Feb 2001 15:05:38 +0000 (15:05 +0000)]
(scm_nil_cons, scm_nil_car, scm_nil_cdr, scm_null, scm_nil_eq): Added
docstrings.

23 years ago(scm_make_hook_with_name, scm_make_hook, scm_hook_p, scm_hook_empty_p,
Martin Grabmüller [Fri, 16 Feb 2001 15:04:23 +0000 (15:04 +0000)]
(scm_make_hook_with_name, scm_make_hook, scm_hook_p, scm_hook_empty_p,
scm_add_hook_x, scm_remove_hook_x, scm_reset_hook_x, scm_run_hook,
scm_hook_to_list): Added docstrings.

23 years ago(scm_class_of, scm_entity_p, scm_operator_p,
Martin Grabmüller [Fri, 16 Feb 2001 15:02:35 +0000 (15:02 +0000)]
(scm_class_of, scm_entity_p, scm_operator_p,
scm_set_object_procedure_x, scm_object_procedure,
scm_make_class_object): Added docstrings.

23 years ago(scm_with_traps, scm_memoized_p, scm_make_gloc, scm_gloc_p,
Martin Grabmüller [Fri, 16 Feb 2001 15:00:41 +0000 (15:00 +0000)]
(scm_with_traps, scm_memoized_p, scm_make_gloc, scm_gloc_p,
scm_make_iloc, scm_iloc_p, scm_memcons, scm_mem_to_proc,
scm_proc_to_mem, scm_unmemoize, scm_memoized_environment,
scm_procedure_name, scm_procedure_source, scm_procedure_environment,
scm_debug_hang): Added docstrings.

23 years ago(scm_sys_initialize_object, scm_instance_p, scm_class_name,
Martin Grabmüller [Fri, 16 Feb 2001 14:59:22 +0000 (14:59 +0000)]
(scm_sys_initialize_object, scm_instance_p, scm_class_name,
scm_class_precedence_list, scm_class_slots, scm_class_environment,
scm_generic_function_name, scm_generic_function_methods,
scm_method_generic_function, scm_method_specializers,
scm_method_procedure, scm_make_unbound, scm_unbound_p,
scm_assert_bound, scm_at_assert_bound_ref, scm_sys_fast_slot_ref,
scm_sys_fast_slot_set_x, scm_slot_ref, scm_slot_set_x,
_scm_slot_bound_p, scm_slots_exists_p, scm_sys_allocate_instance,
scm_make, scm_pure_generic_p, scm_class_direct_supers,
scm_class_direct_slots, scm_class_direct_subclasses,
scm_class_direct_methods, scm_accessor_method_slot_definition,
scm_sys_goops_loaded): Added docstrings.

23 years ago(scm_dynamic_wind): Removed unnecessary "" from docstrings.
Martin Grabmüller [Fri, 16 Feb 2001 14:57:33 +0000 (14:57 +0000)]
(scm_dynamic_wind): Removed unnecessary "" from docstrings.
(scm_wind_chain): Added docstring.

23 years ago(scm_random, scm_random_normal, scm_random_solid_sphere_x,
Martin Grabmüller [Fri, 16 Feb 2001 14:55:54 +0000 (14:55 +0000)]
(scm_random, scm_random_normal, scm_random_solid_sphere_x,
scm_random_hollow_sphere_x, scm_random_normal_vector_x,
scm_random_exp): Removed unnecessary "" from docstrings.

23 years ago(scm_lognot): Removed unnecessary "" from docstrings.
Martin Grabmüller [Fri, 16 Feb 2001 14:53:55 +0000 (14:53 +0000)]
(scm_lognot): Removed unnecessary "" from docstrings.
(scm_sys_expt, scm_sys_atan2): Added docstrings.

23 years ago* dump.c (scm_undump): Bug fixed.
Keisuke Nishida [Fri, 16 Feb 2001 00:57:11 +0000 (00:57 +0000)]
* dump.c (scm_undump): Bug fixed.

23 years ago* Remove data-rep.texi from Makefile.am.
Neil Jerram [Thu, 15 Feb 2001 22:54:40 +0000 (22:54 +0000)]
* Remove data-rep.texi from Makefile.am.
* Explain data-rep.texi retirement in README.

23 years ago* Retire this copy of data-rep.texi.
Neil Jerram [Thu, 15 Feb 2001 22:15:25 +0000 (22:15 +0000)]
* Retire this copy of data-rep.texi.

23 years ago*** empty log message ***
Marius Vollmer [Thu, 15 Feb 2001 15:40:14 +0000 (15:40 +0000)]
*** empty log message ***

23 years ago* symbols.c (scm_mem2symbol): Put a empty statement after the
Marius Vollmer [Thu, 15 Feb 2001 15:39:49 +0000 (15:39 +0000)]
* symbols.c (scm_mem2symbol): Put a empty statement after the
next_symbol label.  This is mandated by ANSI, appearantly.

23 years agoDo not use "//" comment syntax. It's not ANSI.
Marius Vollmer [Thu, 15 Feb 2001 15:39:32 +0000 (15:39 +0000)]
Do not use "//" comment syntax.  It's not ANSI.

23 years agoCorrected indentation of new #if stuff.
Marius Vollmer [Thu, 15 Feb 2001 15:38:26 +0000 (15:38 +0000)]
Corrected indentation of new #if stuff.

23 years ago*** empty log message ***
Marius Vollmer [Tue, 13 Feb 2001 22:31:29 +0000 (22:31 +0000)]
*** empty log message ***

23 years ago*** empty log message ***
Marius Vollmer [Tue, 13 Feb 2001 18:38:11 +0000 (18:38 +0000)]
*** empty log message ***

23 years ago* gc_os_dep.c: Do not include <linux/version.h>. It makes no
Marius Vollmer [Tue, 13 Feb 2001 18:37:19 +0000 (18:37 +0000)]
* gc_os_dep.c: Do not include <linux/version.h>.  It makes no
sense to compile for a specific kernel version.  Do not include
<asm/signal.h> while defining __KERNEL__.  This hack should no
longer be needed and caused problems.

23 years ago*** empty log message ***
Marius Vollmer [Tue, 13 Feb 2001 01:09:25 +0000 (01:09 +0000)]
*** empty log message ***

23 years ago* eval.c (scm_ceval, scm_deval): use `SIDEVAL' instead of
Marius Vollmer [Tue, 13 Feb 2001 01:09:00 +0000 (01:09 +0000)]
* eval.c (scm_ceval, scm_deval): use `SIDEVAL' instead of
SCM_CEVAL when evaluating subforms of `begin' forms.  SCM_CEVAL
can not deal with immediates.

23 years ago* boot-9.scm (define-public): Removed spurious call to
Marius Vollmer [Tue, 13 Feb 2001 01:07:45 +0000 (01:07 +0000)]
* boot-9.scm (define-public): Removed spurious call to
`interaction-evironment'.
(define-public, defmacro-public): Use `export' instead of explicit
module magic.
(eval-when): New macro.
(define-module, use-modules, use-syntax, export): Use it to
restrict the use of these forms to the top level.
(define-public, defmacro-public): Only export binding when on
top-level.
(process-define-module): Call `set-current-module' with the
defined module.
(define-module): Simply call `process-define-module' without any
fuss (but only on top-level).
(named-module-use!): New function.
(top-repl): Do not use `define-module'.  Use equivalent low-level
means instead.

23 years ago* list.c (scm_list_copy): Validate the first argument.
Keisuke Nishida [Mon, 12 Feb 2001 21:45:22 +0000 (21:45 +0000)]
* list.c (scm_list_copy): Validate the first argument.

23 years ago*** empty log message ***
Marius Vollmer [Sun, 11 Feb 2001 18:17:56 +0000 (18:17 +0000)]
*** empty log message ***

23 years ago* boot-9.scm (scm-style-repl): Use `primitive-eval' instead of
Marius Vollmer [Sun, 11 Feb 2001 18:16:58 +0000 (18:16 +0000)]
* boot-9.scm (scm-style-repl): Use `primitive-eval' instead of
`eval'.
(define-public): Do not use `eval'.

23 years ago* modules.h. modules.c (scm_current_module_lookup_closure): New
Marius Vollmer [Sun, 11 Feb 2001 18:14:34 +0000 (18:14 +0000)]
* modules.h. modules.c (scm_current_module_lookup_closure): New
function.

23 years ago* eval.c (scm_ceval, scm_deval): Recognize when `begin' is being
Marius Vollmer [Sun, 11 Feb 2001 18:13:07 +0000 (18:13 +0000)]
* 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.

23 years ago* eval.h (scm_primitive_eval, scm_primitive_eval_x): New
Marius Vollmer [Sun, 11 Feb 2001 18:04:31 +0000 (18:04 +0000)]
* 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.

23 years ago* dump.c (scm_store_bytes, scm_restore_bytes): Store/restore size.
Keisuke Nishida [Sat, 10 Feb 2001 07:09:45 +0000 (07:09 +0000)]
* dump.c (scm_store_bytes, scm_restore_bytes): Store/restore size.

23 years ago* dump.c: Use double cells for update schedule.
Keisuke Nishida [Fri, 9 Feb 2001 22:37:10 +0000 (22:37 +0000)]
* dump.c: Use double cells for update schedule.

23 years agoDocstring of port-for-each updated to new behaviour.
Marius Vollmer [Fri, 9 Feb 2001 14:38:27 +0000 (14:38 +0000)]
Docstring of port-for-each updated to new behaviour.

23 years ago* macros.c (scm_macro_name, scm_macro_transformer): Use
Marius Vollmer [Fri, 9 Feb 2001 14:37:30 +0000 (14:37 +0000)]
* macros.c (scm_macro_name, scm_macro_transformer): Use
SCM_SMOB_DATA instead of SCM_CDR.  Provided by Martin Grabmueller.
Thanks!

23 years agoBlurb about new guarantee of port-for-each
Marius Vollmer [Fri, 9 Feb 2001 14:36:27 +0000 (14:36 +0000)]
Blurb about new guarantee of port-for-each

23 years agoBug fixed.
Keisuke Nishida [Fri, 9 Feb 2001 07:12:05 +0000 (07:12 +0000)]
Bug fixed.

23 years agos/open/existed/ in description of port-for-each change.
Marius Vollmer [Thu, 8 Feb 2001 18:53:48 +0000 (18:53 +0000)]
s/open/existed/ in description of port-for-each change.

23 years ago*** empty log message ***
Marius Vollmer [Thu, 8 Feb 2001 18:52:05 +0000 (18:52 +0000)]
*** empty log message ***

23 years ago* guile-test: Use (ice-9 and-let-star) instead of (ice-9
Marius Vollmer [Thu, 8 Feb 2001 18:50:50 +0000 (18:50 +0000)]
* guile-test: Use (ice-9 and-let-star) instead of (ice-9
and-let*).