1
Fork 0
mirror of https://git.savannah.gnu.org/git/guile.git synced 2025-05-06 23:50:18 +02:00
Commit graph

11212 commits

Author SHA1 Message Date
Kevin Ryde
65f1345f16 Add some index entries. 2005-01-01 23:11:08 +00:00
Kevin Ryde
44fd0a72a6 Add "invocation" index entry. 2005-01-01 23:05:00 +00:00
Kevin Ryde
45bb786f75 *** empty log message *** 2005-01-01 22:57:38 +00:00
Kevin Ryde
cfe0a00814 (srfi_DATA): Add srfi-39.scm. 2005-01-01 22:49:03 +00:00
Kevin Ryde
af1133310d *** empty log message *** 2005-01-01 22:48:18 +00:00
Kevin Ryde
1352a75547 Use define-module to keep bindings from
subsequent tests, use test-suite lib for stand-alone checking.
2005-01-01 22:46:43 +00:00
Kevin Ryde
2b78075b31 (SCM_TESTS): Add srfi-39.test. 2005-01-01 22:45:32 +00:00
Marius Vollmer
7cf2d3d520 Properly close @deftypefn. 2004-12-30 02:46:58 +00:00
Marius Vollmer
1ebcfa3416 *** empty log message *** 2004-12-29 18:33:54 +00:00
Marius Vollmer
a50a53f89a (make-array, list->array): Removed.
(uniform-vector-fill!): Prepared to be deprecated.
2004-12-29 18:33:33 +00:00
Marius Vollmer
d7f6cbd955 (Arrays): Updated for the new 'typed' approach at creating arrays. 2004-12-29 18:30:48 +00:00
Marius Vollmer
0336d18b67 *** empty log message *** 2004-12-29 18:25:00 +00:00
Marius Vollmer
f301dbf34a * srfi-4.h (scm_i_proc_make_u8vector, scm_i_proc_make_s8vector,
scm_i_proc_make_u16vector, scm_i_proc_make_s16vector,
scm_i_proc_make_u32vector, scm_i_proc_make_s32vector,
scm_i_proc_make_u64vector, scm_i_proc_make_s64vector,
scm_i_proc_make_f32vector, scm_i_proc_make_f64vector,
scm_i_proc_make_c32vector, scm_i_proc_make_c64vector,
uvec_proc_vars): Removed.
(scm_i_generalized_vector_creator): Removed.
(scm_i_generalized_vector_type): New.

* unif.h, unif.c (scm_typed_array_p, scm_make_array,
scm_make_typed_array, scm_array_type, scm_list_to_array,
scm_list_to_typed_array, scm_is_array, scm_is_typed_array): New.
(scm_array_creator): Removed.
(scm_array_p): Deprecated second PROT argument.
(scm_dimensions_to_uniform_array, scm_list_to_uniform_array):
Deprecated, reimplemented in terms of scm_make_typed_array and
scm_list_to_typed_array.
(scm_i_proc_make_vector, scm_i_proc_make_string,
scm_i_proc_make_bitvector): Removed.
(type_creator_table, init_type_creator_table, type_to_creator,
make_typed_vector): New.
(scm_i_convert_old_prototype): Removed.
(prototype_to_type): New.
(scm_make_uve): Deprecated, reimplemented using make_typed_vector.
(scm_array_dimensions): Use scm_list_1 instead of scm_cons for
minor added clarity.
(scm_make_shared_array, scm_ra2contig): Use make_typed_vector
instead of scm_make_uve.
(tag_creator_table, scm_i_tag_to_creator): Removed.
(tag_to_type): New.
(scm_i_read_array): Use scm_list_to_typed_array instead of
scm_list_to_uniform_array.
2004-12-29 18:21:55 +00:00
Kevin Ryde
55088b6a62 *** empty log message *** 2004-12-28 00:37:22 +00:00
Kevin Ryde
62705beb9c (SRFI-1 Searching): In any and every, revise for
clarity, note last call in each is a tail call.
2004-12-28 00:36:59 +00:00
Kevin Ryde
22446cc14c *** empty log message *** 2004-12-28 00:25:51 +00:00
Kevin Ryde
909fcc9721 Typo in integer? 2004-12-28 00:24:03 +00:00
Kevin Ryde
c100a12ce7 (String Predicates): For string-any and string-every,
last chars are now tail calls per srfi, and reinstate char_pred can be
character or character set (somehow lost in cut and paste).
2004-12-28 00:16:58 +00:00
Kevin Ryde
ed435f869b Add some index entries. 2004-12-28 00:13:16 +00:00
Neil Jerram
f268660d1e Fix making a stack from a continuation (ChangeLog). 2004-12-27 23:21:09 +00:00
Neil Jerram
6686011779 Fix making a stack from a continuation, and related functions. 2004-12-27 23:19:30 +00:00
Neil Jerram
d241f86a8e Move continuation / stack tests to continuations.test, and add save and
restore of debug options.
2004-12-27 20:17:03 +00:00
Marius Vollmer
32b2620254 *** empty log message *** 2004-12-27 02:32:37 +00:00
Marius Vollmer
01e6d0ecfe (Vectors, Bit Vectors, Uniform Numeric
Vectors): Updated for the distinction between read-only and write
access to storage locations.
2004-12-27 02:32:25 +00:00
Marius Vollmer
21c487f124 (scm_bitvector_elements): Made return value "const".
(scm_bitvector_writable_elements): New.
(scm_bitvector_release, scm_bitvector_release_elements):
Renamed former to latter.  Added explicit call to
scm_remember_upto_here_1.
(scm_frame_bitvector_release,
scm_frame_bitvector_release_elements): Renamed former to latter.
(scm_bitvector_release_writable_elements,
scm_bitvector_release_writable_elements): New.
Changed all uses as required by the changes above.
2004-12-27 02:28:38 +00:00
Marius Vollmer
d817a70c3d * unif.c (scm_bitvector_release): Added explicit call to
scm_remember_upto_here_1.

(scm_uniform_vector_elements,
scm_u8vector_elements, etc): Made return value "const".
(scm_uniform_vector_writable_elements,
scm_u8vector_writable_elements, etc): New.
(scm_uniform_vector_release, scm_uniform_vector_release_elements):
Renamed former to latter.  Added explicit call to
scm_remember_upto_here_1.
(scm_frame_uniform_vector_release,
scm_frame_uniform_vector_release_elements): Renamed former to latter.
(scm_uniform_vector_release_writable_elements,
scm_frame_uniform_vector_release_writable_elements): New. Takes
crown of longest identifier yet.
Changed all uses as required by the changes above.
2004-12-27 02:11:16 +00:00
Marius Vollmer
b590aceb96 (scm_uniform_vector_elements,
scm_u8vector_elements, etc): Made return value "const".
(scm_uniform_vector_writable_elements,
scm_u8vector_writable_elements, etc): New.
(scm_uniform_vector_release, scm_uniform_vector_release_elements):
Renamed former to latter.  Added explicit call to
scm_remember_upto_here_1.
(scm_frame_uniform_vector_release,
scm_frame_uniform_vector_release_elements): Renamed former to latter.
(scm_uniform_vector_release_writable_elements,
scm_frame_uniform_vector_release_writable_elements): New. Takes
crown of longest identifier yet.
Changed all uses as required by the changes above.
2004-12-27 02:10:14 +00:00
Marius Vollmer
1d0df896c9 (scm_c_vector_set_x): Make return type
void.
(scm_is_vector, scm_vector_p, scm_vector_length,
scm_c_vector_length, scm_vector_ref, scm_c_vector_ref,
scm_vector_set_x, scm_c_vector_set_x, scm_vector_to_list,
scm_vector_move_left_x, scm_vector_move_right_x,
scm_vector_fill_x): handle one-dimensional arrays.
(scm_vector_elements, scm_vector_release_elements,
scm_vector_frame_release_elements, scm_vector_writable_elements,
scm_vector_release_writable_elements,
scm_vector_frame_release_writable_elements): New.
(scm_list_to_vector, scm_vector_to_list, scm_vector_fill,
scm_vector_move_left_x, scm_vector_move_right_x): Use them.
2004-12-27 02:01:21 +00:00
Marius Vollmer
277e847212 *** empty log message *** 2004-12-27 00:11:43 +00:00
Marius Vollmer
ee67e2fa2c (scm_ramapc, scm_raeql): Use
scm_c_generalized_vector_length instead of
scm_uniform_vector_length.
(scm_ramap, rafe): Use scm_c_vector_ref instead of SCM_VELTS.  use
scm_c_generalized_vector_ref instead of scm_uniform_vector_ref.
2004-12-27 00:09:57 +00:00
Marius Vollmer
de5c0f5801 (scm_c_vector_set_x): Make return type
void.
(scm_is_vector, scm_vector_p, scm_vector_length,
scm_c_vector_length, scm_vector_ref, scm_c_vector_ref,
scm_vector_set_x, scm_c_vector_set_x, scm_vector_to_list,
scm_vector_move_left_x, scm_vector_move_right_x,
scm_vector_fill_x): handle one-dimensional arrays.
2004-12-27 00:00:07 +00:00
Marius Vollmer
de26705f94 Los typo fixos. 2004-12-26 23:56:43 +00:00
Marius Vollmer
49c5161012 *** empty log message *** 2004-12-23 15:32:17 +00:00
Marius Vollmer
4f2ec3becc News tests for making stacks from continuations. From Neil Jerram. 2004-12-23 15:32:02 +00:00
Marius Vollmer
7f12a94355 (read_frame, read_frames, scm_make_stack, scm_last_stack_frame,
scm_stack_id): Use the new 'offset' member of continuations instead of
calculating the offset ourselves.  Relocate 'vect' member of
scm_t_debug_frame.
2004-12-23 15:30:29 +00:00
Marius Vollmer
5c5c27dc0d (scm_t_contregs): New 'offset' member for relocating debug frames.
(scm_make_continuation): Set it.
2004-12-23 15:30:16 +00:00
Marius Vollmer
e6e63c5632 *** empty log message *** 2004-12-22 15:33:28 +00:00
Marius Vollmer
2c5d049cc6 (Arrays): Reorganized and 'modernized'. 2004-12-22 15:33:18 +00:00
Marius Vollmer
3167d5e475 *** empty log message *** 2004-12-22 15:02:13 +00:00
Marius Vollmer
7064e449bd Added open-pipe* and open-input-output-pipe. 2004-12-22 15:01:53 +00:00
Marius Vollmer
0f3eb62779 Support bidirectional communication by making open-pipe support
OPEN_BOTH as second argument and in that case return a soft
input-output port which uses two pipes internally.  Provide open-pipe*
to execute programs without using the shell (and actually base
open-pipe on it) and the obvious open-input-output-pipe.
2004-12-22 15:01:24 +00:00
Marius Vollmer
0c5f718b64 (module-make-local-var!): When creating a new variable, initialize it
to the value of any imported variable with the given name.  This
allows code like (define round round) to work as expected.
2004-12-22 14:50:56 +00:00
Rob Browning
1bb3ba5ad4 *** empty log message *** 2004-12-21 17:26:59 +00:00
Rob Browning
2e801b15b4 (GUILE_MICRO_VERSION): bump for release. 2004-12-21 17:26:43 +00:00
Mikael Djurfeldt
6dccc95033 expect.texi (Expect): Removed backslash escapes of regexp
operators ( and ) in code example for expect-strings.
2004-12-20 21:38:23 +00:00
Mikael Djurfeldt
e1ea3bf908 Update, document available SRFIs. 2004-12-20 21:20:52 +00:00
Rob Browning
8fbe44bcd2 *** empty log message *** 2004-12-19 15:49:18 +00:00
Rob Browning
adb7ec4e07 *** empty log message *** 2004-12-19 15:32:19 +00:00
Rob Browning
24b81e8d8f (subdirs_with_ltlibs): Remove libguile-ltdl since lt_dlopen (and
friends) aren't called on any libraries in ./libguile-ltdl.
2004-12-19 15:31:47 +00:00
Rob Browning
660ab63ded *** empty log message *** 2004-12-19 15:19:15 +00:00