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

17 commits

Author SHA1 Message Date
Rob Browning
c44b6ec0d3 *** empty log message *** 2002-03-21 16:35:13 +00:00
Thien-Thi Nguyen
f29dc30246 (2): Add link for collated snapshots.
Stamp fixed.
2002-03-18 04:50:05 +00:00
Neil Jerram
e07983b4b4 A couple of bug status updates. 2002-03-08 18:04:57 +00:00
Neil Jerram
b30366b6b9 * Add two new bugs to BUGS file. 2002-02-20 21:27:57 +00:00
Thien-Thi Nguyen
0458b20269 (12): New. 2002-02-06 23:00:37 +00:00
Thien-Thi Nguyen
07a245bc20 (11): Set "fixed: no-need". 2001-11-19 23:08:02 +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
Thien-Thi Nguyen
22ad074858 (11): New. 2001-11-10 22:44:30 +00:00
Thien-Thi Nguyen
3989f08206 (10): New. 2001-11-07 02:55:05 +00:00
Thien-Thi Nguyen
d5b7b58432 (9): New. 2001-11-07 00:37:39 +00:00
Gary Houston
1ac8e04192 bugs 5 and 6 seem to be fixed. 2001-10-27 11:47:25 +00:00
Thien-Thi Nguyen
6cf0878f9e (7, 8): New. 2001-10-26 12:57:25 +00:00
Thien-Thi Nguyen
dc5ab9af95 (6): New. 2001-10-25 22:52:34 +00:00
Thien-Thi Nguyen
969182acf5 (5): New. 2001-10-25 22:10:04 +00:00
Thien-Thi Nguyen
23c06383b4 (4): New. 2001-10-25 17:11:13 +00:00
Thien-Thi Nguyen
7d87115cf8 Expand on file format description.
(1): Update "fixed" field.
(2, 3): New.
2001-10-25 16:38:46 +00:00
Thien-Thi Nguyen
c14bde861d Initial revision 2001-09-30 22:29:56 +00:00