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

206 commits

Author SHA1 Message Date
Marius Vollmer
a90bdb7346 *** empty log message *** 2002-10-13 18:25:29 +00:00
Marius Vollmer
76fb48bfa7 Added P Pareit. 2002-09-09 21:34:39 +00:00
Marius Vollmer
10eec59393 Added Eric Hanchrow. 2002-09-09 20:02:57 +00:00
Marius Vollmer
a9e40ed0d0 Added Han Wen Nienhuys as contributor. 2002-08-05 18:47:41 +00:00
Marius Vollmer
4abbb327ee Added Clinton Ebadi. 2002-07-11 23:20:16 +00:00
Marius Vollmer
9352332891 Crosscompiling and Cygwin fixes from Jan Nieuwenhuizen. Thanks! 2002-07-07 19:36:42 +00:00
Marius Vollmer
04a68c378d *** empty log message *** 2002-05-14 08:51:29 +00:00
Marius Vollmer
8f16fe5a70 Include <sys/types.h> before <netinet/in.h> when checking vor IPv6.
This is for NetBSD 1.5.  Thanks to Greg Troxel!
2002-05-06 19:04:40 +00:00
Marius Vollmer
beac3691b7 *** empty log message *** 2002-05-06 18:44:09 +00:00
Marius Vollmer
ee73d3e693 Added Matthias Köppe. 2002-04-26 19:15:01 +00:00
Rob Browning
c87af2d55b *** empty log message *** 2002-03-12 21:57:07 +00:00
Marius Vollmer
5046250eb7 *** empty log message *** 2002-03-11 19:10:47 +00:00
Marius Vollmer
54737001bb Removed maintainer section. 2002-03-06 21:12:43 +00:00
Thien-Thi Nguyen
114d6a9423 Remove self. 2002-03-04 19:28:00 +00:00
Marius Vollmer
b55542ee46 Removed Mikael by his request. 2002-02-23 11:15:54 +00:00
Thien-Thi Nguyen
350efb7989 Add Panagiotis Vossos. 2002-01-21 01:14:19 +00:00
Neil Jerram
4902ea64db * Fix doc typo. 2002-01-07 20:48:02 +00:00
Thien-Thi Nguyen
3055e49377 Add Alexandre Duret-Lutz. 2002-01-02 23:51:42 +00:00
Marius Vollmer
27f9e3731a Added Ron Peterson. 2001-12-22 13:50:01 +00:00
Dirk Herrmann
164826d3ae * numbers.c (scm_divide): Fix (/ 0). Thanks to Keith Wright for
reporting the bug.
2001-11-21 23:23:53 +00:00
Marius Vollmer
84aff7a7f2 *** empty log message *** 2001-11-21 20:22:01 +00:00
Dirk Herrmann
302c12b4b7 * eval.c: Removed bogus comment about acros.
(scm_unmemocar):  Use !SCM_CONSP instead of SCM_IMP.
Minimize scope of local variable.  Eliminate dependency on
macro DEBUG_EXTENSIONS.

(s_splicing):  New error message string.

(scm_m_body):  Issue 'bad body' message rather than 'missing
expression' message.

(scm_m_quote):  Eliminate unnecessary copying.

(scm_m_lambda, scm_m_letstar, scm_m_letrec, scm_m_let):  Leave the
checking of the body to scm_m_body.

(scm_m_do):  Move comment to function header.  Rename arg1 to
binding.  Made the code a bit easier to read.

(evalcar):  Removed.

(iqq):  Added a comment.  Changed the depth parameter to
unsigned.  Use size_t for vector lengths.  Make sure vector object
is gc protected as long as its contents are read.  Add some syntax
checks.  Get rid of unnecessary SCM_IMP test.  Clean up the
control structure a bit.

(scm_m_delay):  Added comment about the implementation of
scm_m_delay.

(scm_m_define):  Add comment about guile's currying define
syntax.  Renamed 'proc' to 'name'.  Eliminate dependency on macro
DEBUG_EXTENSIONS.  Simplified code a bit.  Eliminate SICP code.

(scm_m_letrec1):  Removed.  Part of the functionality is taken
over by the new function 'transform_bindings'.

(transform_bindings):  New function.  Takes over some of the
functionality of removed function 'scm_m_letrec1', namely to split
a list of bindings into a reversed list of variables and a list of
initializers.

(scm_m_letrec):  Call 'transform_bindings'.

(scm_m_let):  Minimized scope of local variables.  Renamed 'proc'
to 'temp' and 'arg1' to 'binding'.  Eliminated redundant SCM_NIMP
test.  Use 'transform_bindings'.  Fixed scoping error with named
let (Thanks to Aubrey Jaffer for reporting the bug and to Neil
Jerram for suggesting the fix).  Cleaned up the control structure
a bit.

(scm_m_expand_body):  Use 'transform_bindings'.  Eliminated
unnecessary consing.  Eliminated unnecessary
SCM_DEFER/ALLOW_INTS.

(SCM_CEVAL):  Un-obfuscated some loops.
2001-11-17 11:43:28 +00:00
Marius Vollmer
409b85880d *** empty log message *** 2001-11-13 22:17:08 +00:00
Marius Vollmer
6558eda6e7 *** empty log message *** 2001-11-13 14:29:02 +00:00
Marius Vollmer
a714e0ebe2 *** empty log message *** 2001-11-12 22:16:48 +00:00
Marius Vollmer
4aa104a485 *** empty log message *** 2001-11-02 00:37:07 +00:00
Marius Vollmer
dba1190aed Added Michael Carmack. Removed "Chris Cramer" since he is already
listed as "Christopher".
2001-10-14 20:15:07 +00:00
Marius Vollmer
a8e8c20438 Thank Ken Raeburn and Chris Cramer. Removed Jim and Maciej from
maintainer list.
2001-10-13 15:43:38 +00:00
Dirk Herrmann
14282d0f5c * numbers.h: Removed old comment about using SCM_CAR to access
non-pair cells.

(SCM_MOST_POSITIVE_FIXNUM, SCM_MOST_NEGATIVE_FIXNUM):  Make sure
the return value is signed.  Thanks to Brian Crowder for the bug
report.

(SCM_SRS):  Avoid unnecessary casting and don't unpack input
values.  With this patch, SCM_SRS can be safely used for other
types than scm_t_signed_bits.  However, it should still better be
an internal macro and thus be renamed to SCM_I_SRS.

(SCM_MAKINUM, SCM_INUM):  Use proper casting.
2001-10-05 17:43:49 +00:00
Rob Browning
0b073f0f14 *** empty log message *** 2001-09-21 17:58:04 +00:00
Dirk Herrmann
662c553964 * Removed function scm_gc_mark_cell_conservatively. 2001-09-17 20:32:53 +00:00
Dirk Herrmann
c3c4d80154 * Fixed some typing bugs. Thanks to Rob Browning. 2001-09-13 21:22:37 +00:00
Dirk Herrmann
b00418df09 * Added function scm_str2string. Thanks to Martin Baulig. 2001-09-12 19:53:57 +00:00
Neil Jerram
2ccb6ae47b * Added Eric Hanchrow to THANKS. 2001-08-30 20:23:44 +00:00
Thien-Thi Nguyen
ec2667f0cf *** empty log message *** 2001-08-24 22:24:11 +00:00
Thien-Thi Nguyen
31623ceabe Add Alex Shinn. 2001-08-24 22:09:22 +00:00
Martin Grabmüller
82893676f4 Make compilation under Windows easier. 2001-06-26 17:53:09 +00:00
Dirk Herrmann
71c771efdf * Added Jost to THANKS and AUTHORS list.
* Updated my personal authoring data.
2001-06-05 15:18:46 +00:00
Marius Vollmer
dcd0a9645f Updated for next release. 2001-06-01 23:43:14 +00:00
Thien-Thi Nguyen
32bac999a1 *** empty log message *** 2001-05-10 23:38:29 +00:00
Rob Browning
2b60bc955f *** empty log message *** 2001-05-06 03:33:46 +00:00
Dirk Herrmann
af7546ebe2 * Allow to convert an array of bytes to a list. Thanks to Masao Uebayashi. 2001-04-19 16:27:01 +00:00
Dirk Herrmann
0da6608d93 * Applied Niibe Yutaka's patch to add libguileqthreads version info. 2001-04-12 10:00:08 +00:00
Dirk Herrmann
80dee77b86 * Use const specifier in function signature of gh_ints2scm. 2001-03-15 00:42:10 +00:00
Mikael Djurfeldt
6798371657 *** empty log message *** 2001-03-08 19:36:35 +00:00
Dirk Herrmann
1ff7abbe3f * Added Thien-Thi Nguyen's patch to support "make check". 2001-01-26 13:44:57 +00:00
Dirk Herrmann
ed6a2db9d7 * Ooops: Forgot to credit Neil for the bug report. 2001-01-24 16:06:20 +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
4567ed787c * Applied Martin Grabmueller's fix of case's handling of 'else. 2001-01-19 17:16:52 +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