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

9578 commits

Author SHA1 Message Date
Kevin Ryde
917abf7026 (array-map!): Further tests. 2005-04-25 00:15:24 +00:00
Kevin Ryde
0640cdaa8b *** empty log message *** 2005-04-25 00:04:02 +00:00
Kevin Ryde
f530e94f5d (scm_array_map_x): Allow no source args, add num args checks
to subr_1, subr_2, subr_2o and dsubr cases.
2005-04-25 00:02:47 +00:00
Neil Jerram
8378b269a6 Fix typo in comment 2005-04-24 12:29:14 +00:00
Neil Jerram
7346de618a Fix comment typos 2005-04-24 12:23:57 +00:00
Neil Jerram
a61b2054b4 Critical section review 2005-04-24 12:23:24 +00:00
Kevin Ryde
13155c50c4 *** empty log message *** 2005-04-23 00:40:19 +00:00
Kevin Ryde
ba46895cd3 (numerator, denominator): New tests. 2005-04-23 00:39:45 +00:00
Kevin Ryde
c51682b416 *** empty log message *** 2005-04-23 00:17:33 +00:00
Kevin Ryde
15f7341ed4 (scm_make_list): New code, moving make-list from boot-9.scm. 2005-04-23 00:15:16 +00:00
Kevin Ryde
7cfb4dd2e8 (concatenate, concatenate!, count, filter-map, lset-adjoin): More tests. 2005-04-23 00:14:42 +00:00
Kevin Ryde
eccd308a5b (scm_srfi1_count, scm_srfi1_filter_map): Don't modify the
rest argument, that belongs to the caller when reached from apply.
Use a temp vector like scm_srfi1_for_each.
2005-04-23 00:10:50 +00:00
Kevin Ryde
8cb2eff840 *** empty log message *** 2005-04-23 00:07:17 +00:00
Kevin Ryde
2ac6b60e86 (scm_make_list): New code, moving make-list from boot-9.scm. 2005-04-23 00:06:14 +00:00
Kevin Ryde
1d936c056b (make-list): New tests. 2005-04-23 00:04:57 +00:00
Kevin Ryde
ab661b7073 (make-list): Moved to C code in list.c 2005-04-23 00:03:33 +00:00
Kevin Ryde
dc1e26b0b2 *** empty log message *** 2005-04-22 23:51:45 +00:00
Kevin Ryde
a7e252d5ef (list, cons*): New tests. 2005-04-22 23:50:17 +00:00
Kevin Ryde
c0b85e9c82 *** empty log message *** 2005-04-22 23:44:24 +00:00
Kevin Ryde
fad3aaf11a (list): Use scm_list_copy, so as to produce a fresh list when
list is called using apply, under the debugging evaluator.
(scm_list): Remove.
2005-04-22 23:43:06 +00:00
Kevin Ryde
87c08ac0f7 (hashx-remove!): New tests. 2005-04-22 23:33:54 +00:00
Kevin Ryde
4cff503fc8 (scm_hashx_remove_x): Need to pass "closure" to scm_hash_fn_remove_x. 2005-04-22 23:33:15 +00:00
Kevin Ryde
b906b056e4 (scm_cons_star): Don't modify the rest list, it belongs to
the caller when cons* is reached through apply.
2005-04-22 23:18:59 +00:00
Kevin Ryde
01adf598d9 (Subrs): Note that subr must not modify its rest list. 2005-04-22 23:16:43 +00:00
Kevin Ryde
a285fb8653 (Regexp Functions): Add list-matches and fold-matches. 2005-04-22 23:12:55 +00:00
Kevin Ryde
348464148f Index entries for standard input/output/error. 2005-04-21 21:30:45 +00:00
Kevin Ryde
052130df8e *** empty log message *** 2005-04-18 22:47:46 +00:00
Kevin Ryde
36c7474e54 (Regexp Functions): Clarity flags parameter. 2005-04-18 22:46:54 +00:00
Kevin Ryde
e9cb474f24 *** empty log message *** 2005-04-18 22:32:28 +00:00
Kevin Ryde
9465ea99b9 (Rx Regexps): Remove this section, Rx
is not in the core and we don't want to confuse anyone with it and the
builtin posix regexps.
2005-04-18 22:29:42 +00:00
Kevin Ryde
c0575bde34 *** empty log message *** 2005-04-14 00:38:41 +00:00
Kevin Ryde
9fe73e7bbc (1+, 1-): Moved to numbers.c. 2005-04-14 00:38:09 +00:00
Kevin Ryde
40882e3d0b (scm_oneplus, scm_oneminus): New functions, converted from
scheme code in boot-9.scm.
2005-04-14 00:35:50 +00:00
Kevin Ryde
78fae16113 *** empty log message *** 2005-04-13 23:59:29 +00:00
Kevin Ryde
a580ebba22 (1+, 1-): New tests. 2005-04-13 23:54:45 +00:00
Kevin Ryde
bd6795e95f *** empty log message *** 2005-04-10 22:47:41 +00:00
Kevin Ryde
0381cf345d (string-concatenate, string-concatenate/shared): New tests. 2005-04-10 22:19:26 +00:00
Kevin Ryde
47a298d959 *** empty log message *** 2005-04-10 22:15:44 +00:00
Kevin Ryde
57d9803440 (scm_string_concatenate, scm_string_concatenate_shared):
Validate list argument, scm_string_append and scm_string_append_shared
don't do that to their rest argument (in a normal build).
2005-04-10 22:14:15 +00:00
Kevin Ryde
879cdfa3dc No @macro around tex cross defintion, not needed and in fact doesn't work. 2005-04-09 01:05:27 +00:00
Marius Vollmer
8ea3dc2e0c *** empty log message *** 2005-04-04 14:54:45 +00:00
Marius Vollmer
d3a80924bc (scm_t_hashtable): Removed 'closure' field. The
closure can not be stored since it is no longer valid at GC time.
(make_hash_table): Initialize 'hash_fn' field.
(scm_i_rehash): Only store hash_fn in hash table when closre is
NULL.
(rehash_after_gc): Only call scm_i_rehash when 'hash_fn' is
non-NULL.  Always use a NULL closure.
(scm_hash_fn_create_handle_x): Also rehash when table contains too
few entries.
2005-04-04 14:53:27 +00:00
Han-Wen Nienhuys
9aa0c3dd94 * srfi-modules.texi (SRFI-1 Set Operations): use @cross iso. @times.
* guile.texi: add @cross for @tex
2005-04-04 09:38:13 +00:00
Kevin Ryde
044bc597e9 *** empty log message *** 2005-04-03 22:41:51 +00:00
Kevin Ryde
c66c6d535d (scm_srfi1_concatenate, scm_srfi1_concatenate_x): Add code
to check argument is a list, scm_append and scm_append_x don't do that
on their "rest" list (in a normal build).
2005-04-03 22:41:15 +00:00
Kevin Ryde
dc7b50ed09 *** empty log message *** 2005-04-02 01:43:26 +00:00
Kevin Ryde
88fb3e46b7 *** empty log message *** 2005-04-02 00:39:12 +00:00
Kevin Ryde
6203b5f510 (round): Add some fraction cases. 2005-04-02 00:32:03 +00:00
Kevin Ryde
161ec47f61 *** empty log message *** 2005-04-02 00:24:49 +00:00
Kevin Ryde
b1fff4e793 (alist-copy): Rewrite in C. 2005-04-02 00:19:35 +00:00