Marius Vollmer
97ea55f832
*** empty log message ***
2001-02-22 20:54:36 +00:00
Marius Vollmer
b42ff18090
*** empty log message ***
2001-02-22 09:25:32 +00:00
Marius Vollmer
09f2ab1e04
*** empty log message ***
2001-02-21 20:19:31 +00:00
Martin Grabmüller
7090240cf4
*** empty log message ***
2001-02-17 11:36:16 +00:00
Neil Jerram
2570385024
* guile-snarf.awk.in: Quote any `@'s that occur in Scheme names,
...
by doubling them to `@@'.
2001-02-16 18:57:11 +00:00
Martin Grabmüller
73c0fdce7e
Massive docstring work.
2001-02-16 15:25:09 +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
3178f75169
*** empty log message ***
2001-02-13 18:38:11 +00:00
Marius Vollmer
7af4defed1
*** empty log message ***
2001-02-13 01:09:25 +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
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
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
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
Dirk Herrmann
e32398681a
* Added docstrings by Martin Grabmueller.
2001-01-30 14:53:20 +00:00
Mikael Djurfeldt
41ee56dde3
* eval.c (SCM_APPLY): Check that primitives which take 1 arg
...
really get that arg.
2001-01-29 18:23:34 +00:00
Keisuke Nishida
b6311c0832
goops.c (s_scm_get_keyword): Bug fix.
2001-01-27 00:13:55 +00:00
Dirk Herrmann
a49af0c0f7
* Fix parameter error reporting and avoid redundant parameter checks.
2001-01-26 18:04:32 +00:00
Dirk Herrmann
13070bd3b0
* Added missing includes of string.h.
2001-01-26 17:30:54 +00:00
Dirk Herrmann
2f2b390c83
* On errors, show line and column information even for unnamed ports.
2001-01-25 23:34:31 +00:00
Dirk Herrmann
efa40607b1
* Added a file-port? primitive.
2001-01-25 17:40:50 +00:00
Dirk Herrmann
a98bddfd12
* Made the port implementations less tightly coupled within guile.
2001-01-25 17:18:41 +00:00
Dirk Herrmann
0419a52877
* Fix handling of (set-source-property! <obj> 'copy <datum>).
2001-01-25 11:09:21 +00:00
Gary Houston
6d36532c1c
* boot-9.scm: don't import (ice-9 rdelim) here. it's done
...
in C for now.
* rdelim.scm: export the C primitives too.
* documentation.scm: use (ice-9 rdelim).
* filesys.c (scm_link): docstring fix.
* fports.h (scm_setfileno): obsolete declaration removed.
* posix.c: bogus popen declaration removed.
* rdelim.c: new file, split from ioext.c with new proc
scm_init_rdelim.
* rdelim.h: new file.
* Makefile.am: add rdelim.c and related files.
* init.c: call scm_init_rdelim. include rdelim.h.
2001-01-24 21:45:09 +00:00
Dirk Herrmann
3ba5a6c2f2
* Make sure that parameter errors are reported correctly.
...
Thanks to Martin Grabmueller for sending this patch.
2001-01-24 18:07:29 +00:00
Dirk Herrmann
ed6a2db9d7
* Ooops: Forgot to credit Neil for the bug report.
2001-01-24 16:06:20 +00:00
Dirk Herrmann
e40a4095d6
* Make sure that scm_display_error validates its port argument.
2001-01-24 15:58:46 +00:00
Mikael Djurfeldt
f1e06a96a2
* eval.c (SCM_APPLY): Added # args check for application of
...
procedures with arity 3. (Thanks to Anders Holst.)
2001-01-24 01:26:44 +00:00
Dirk Herrmann
30ea841d0c
* Separate the handling of OPEN flags between ports and directories.
2001-01-24 00:02:43 +00:00
Dirk Herrmann
312ae976ad
* Move all real functionality from scm_eval into inner_eval.
...
* Avoid to copy the evaluated expression twice.
2001-01-22 13:32:08 +00:00
Dirk Herrmann
4567ed787c
* Applied Martin Grabmueller's fix of case's handling of 'else.
2001-01-19 17:16:52 +00:00
Gary Houston
10288a0948
* ioext.c: further simplify scm_read_string_x_partial by defining
...
a macro SCM_EBLOCK.
2001-01-18 22:54:54 +00:00
Dirk Herrmann
8f379a8f61
* Simplified gh_ints2scm by using SCM_FIXABLE.
2001-01-18 15:12:51 +00:00
Dirk Herrmann
5c75b29f1d
* Cleaned up some limits-definitions.
2001-01-18 13:35:45 +00:00
Dirk Herrmann
ac0c002c62
* Fixed a couple of bugs with quotient, remainder, bit-extract and logand.
2001-01-17 18:15:30 +00:00
Dirk Herrmann
debe0dc24f
* Comment fixed.
2001-01-16 11:19:36 +00:00
Dirk Herrmann
8a39e3fc79
* Return type of scm_make_smob_type is scm_bits_t now.
2001-01-15 17:15:13 +00:00
Michael Livshin
322ec19d3c
* objects.h (SCM_SET_ENTITY_SETTER): new macro. SCM_ENTITY_SETTER
...
casts its result, so doesn't yield an lvalue per ANSI C.
* goops.c (s_scm_sys_set_object_setter_x): use
SCM_SET_ENTITY_SETTER.
(clear_method_cache): use SCM_SET_ENTITY_PROCEDURE.
* gc.h (SCM_GC_SET_CARD_BVEC): new macro. SCM_GC_CARD_BVEC casts
its result, so doesn't yield an lvalue per ANSI C.
(SCM_GC_SET_CARD_FLAGS): ditto for SCM_GC_GET_CARD_FLAGS.
(SCM_GC_CLR_CARD_FLAGS): redefined in terms of
SCM_GC_SET_CARD_FLAGS.
(SCM_GC_SET_CARD_FLAG, SCM_GC_CLR_CARD_FLAGS): ditto.
* gc.c (INIT_CARD): use the explicit setter macro to set the bvec.
2001-01-11 21:03:18 +00:00