1
Fork 0
mirror of https://git.savannah.gnu.org/git/guile.git synced 2025-05-03 13:20:26 +02:00
Commit graph

3667 commits

Author SHA1 Message Date
Martin Grabmüller
b3f26b140b (scm_eval_options_interface, scm_evaluator_traps, s_scm_nconc2last):
Added docstrings.
2001-02-16 15:20:00 +00:00
Martin Grabmüller
cf35941718 (scm_unhash_name): Added docstring. 2001-02-16 15:18:34 +00:00
Martin Grabmüller
dc7fa443d6 (scm_read_options, scm_read, scm_read_hash_extend): Added docstrings. 2001-02-16 15:17:20 +00:00
Martin Grabmüller
fa6a543f0d (scm_dirname, scm_basename): Added docstrings. 2001-02-16 15:15:50 +00:00
Martin Grabmüller
67941e3cb5 (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.
2001-02-16 15:14:10 +00:00
Martin Grabmüller
d91788cb72 (scm_parse_path, scm_search_path): Added docstrings. 2001-02-16 15:12:26 +00:00
Martin Grabmüller
84526793a7 (scm_standard_eval_closure): Added docstring. 2001-02-16 15:11:11 +00:00
Martin Grabmüller
0b3e0adb05 (scm_lazy_catch): Added docstring. 2001-02-16 15:10:12 +00:00
Martin Grabmüller
8cf97abf91 (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.
2001-02-16 15:09:10 +00:00
Martin Grabmüller
713311884e (scm_print_options, scm_port_with_print_state, scm_get_print_state):
Added docstrings.
2001-02-16 15:07:52 +00:00
Martin Grabmüller
950ba52d9e (scm_nil_cons, scm_nil_car, scm_nil_cdr, scm_null, scm_nil_eq): Added
docstrings.
2001-02-16 15:05:38 +00:00
Martin Grabmüller
8d1b3ae9ad (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.
2001-02-16 15:04:23 +00:00
Martin Grabmüller
99ca0a7fd1 (scm_class_of, scm_entity_p, scm_operator_p,
scm_set_object_procedure_x, scm_object_procedure,
scm_make_class_object): Added docstrings.
2001-02-16 15:02:35 +00:00
Martin Grabmüller
ba94f79e59 (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.
2001-02-16 15:00:41 +00:00
Martin Grabmüller
6bcefd15e3 (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.
2001-02-16 14:59:22 +00:00
Martin Grabmüller
156149ad17 (scm_dynamic_wind): Removed unnecessary "" from docstrings.
(scm_wind_chain): Added docstring.
2001-02-16 14:57:33 +00:00
Martin Grabmüller
64ba8e858c (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.
2001-02-16 14:55:54 +00:00
Martin Grabmüller
0137a31b73 (scm_lognot): Removed unnecessary "" from docstrings.
(scm_sys_expt, scm_sys_atan2): Added docstrings.
2001-02-16 14:53:55 +00:00
Keisuke Nishida
e228a20323 * dump.c (scm_undump): Bug fixed. 2001-02-16 00:57:11 +00:00
Marius Vollmer
1552a59dfc *** empty log message *** 2001-02-15 15:40:14 +00:00
Marius Vollmer
8d5a2737c6 * symbols.c (scm_mem2symbol): Put a empty statement after the
next_symbol label.  This is mandated by ANSI, appearantly.
2001-02-15 15:39:49 +00:00
Marius Vollmer
018008c17f Do not use "//" comment syntax. It's not ANSI. 2001-02-15 15:39:32 +00:00
Marius Vollmer
5159b33653 Corrected indentation of new #if stuff. 2001-02-15 15:38:26 +00:00
Marius Vollmer
3178f75169 *** empty log message *** 2001-02-13 18:38:11 +00:00
Marius Vollmer
bc286d9f8e * 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.
2001-02-13 18:37:19 +00:00
Marius Vollmer
7af4defed1 *** empty log message *** 2001-02-13 01:09:25 +00:00
Marius Vollmer
a2abcb5823 * 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.
2001-02-13 01:09:00 +00:00
Keisuke Nishida
5d6bb34916 * list.c (scm_list_copy): Validate the first argument. 2001-02-12 21:45:22 +00:00
Marius Vollmer
ec9709f00f *** empty log message *** 2001-02-11 18:17:56 +00:00
Marius Vollmer
9e57344b1d * modules.h. modules.c (scm_current_module_lookup_closure): New
function.
2001-02-11 18:14:34 +00:00
Marius Vollmer
4163eb7236 * 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-11 18:13:07 +00:00
Marius Vollmer
083629bea4 * 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.
2001-02-11 18:04:31 +00:00
Keisuke Nishida
42417394f2 * dump.c (scm_store_bytes, scm_restore_bytes): Store/restore size. 2001-02-10 07:09:45 +00:00
Keisuke Nishida
bf942687d7 * dump.c: Use double cells for update schedule. 2001-02-09 22:37:10 +00:00
Marius Vollmer
2f1bbcfd5f Docstring of port-for-each updated to new behaviour. 2001-02-09 14:38:27 +00:00
Marius Vollmer
88c927e950 * macros.c (scm_macro_name, scm_macro_transformer): Use
SCM_SMOB_DATA instead of SCM_CDR.  Provided by Martin Grabmueller.
Thanks!
2001-02-09 14:37:30 +00:00
Keisuke Nishida
1be4270af3 Bug fixed. 2001-02-09 07:12:05 +00:00
Marius Vollmer
c5408bc31f s/open/existed/ in description of port-for-each change. 2001-02-08 18:53:48 +00:00
Marius Vollmer
548728ea6d *** empty log message *** 2001-02-08 18:52:05 +00:00
Marius Vollmer
aa767bc58f * modules.h (scm_selected_module, scm_current_module): Renamed
scm_selected_module to scm_current_module to synchronize Scheme
and C names.
(scm_select_module, scm_set_current_module): Likewise.  Changed
all uses.
2001-02-08 18:49:52 +00:00
Marius Vollmer
fdfe6305a5 * ports.c (scm_port_for_each): Make a snapshot of the port table
before iterating over it.  The table might change while the user
code is running.  With the snapshot, the user can depend on the
fact that each port that was open at teh start of the iteration is
encountered exactly once.  (ice-9 popen) depends on this.
2001-02-08 18:44:34 +00:00
Dirk Herrmann
cb0d8be234 * Fixed parameter checking for make-string.
* Corrected a bug introduced with the last patch.
2001-02-08 11:40:51 +00:00
Dirk Herrmann
e382fdbe0f * Fixed parameter checking for make-vector. 2001-02-08 10:48:01 +00:00
Keisuke Nishida
bf8f092280 Removed redundant code. 2001-02-06 02:12:10 +00:00
Keisuke Nishida
5f17c66f82 Minor modifications. 2001-02-05 19:14:20 +00:00
Keisuke Nishida
914cceec2c New dump/undump scheme. 2001-02-05 08:46:21 +00:00
Michael Livshin
ecf470a2aa SCM_DOUBLE_CELLP deprecated and made unused 2001-02-03 12:26:38 +00:00
Keisuke Nishida
03416a991e New files: dump.c, dump.h. 2001-02-03 04:59:16 +00:00
Keisuke Nishida
00ffa0e7d6 New functions: scm_c_make_vector, scm_c_make_hash_table. 2001-02-02 04:56:25 +00:00
Mikael Djurfeldt
b8446ce883 * unif.c (rapr1): Don't apply scm_uniform_vector_length on arrays. 2001-01-31 15:18:47 +00:00