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