Kevin Ryde
63226e80ef
(Handling Errors): Fix regexp error key, should
...
be `regular-expression-syntax'.
2003-05-11 22:37:40 +00:00
Kevin Ryde
4b83d327ec
(Loading Readline Support, Readline Options):
...
Index entries for readline functions.
2003-05-11 22:31:31 +00:00
Kevin Ryde
a660f54585
(Guile License): Refer to COPYING.LIB.
2003-05-11 22:26:43 +00:00
Kevin Ryde
614e70e056
*** empty log message ***
2003-05-11 22:25:16 +00:00
Kevin Ryde
d4628c57ec
(SCM_I_GSC_STACK_GROWS_UP): Fix missing comma in AC_TRY_RUN.
2003-05-11 22:10:23 +00:00
Kevin Ryde
056f9269e2
*** empty log message ***
2003-05-10 03:59:06 +00:00
Kevin Ryde
d6f53bd5c2
(m): New macro.
2003-05-10 03:58:37 +00:00
Kevin Ryde
d25e96a4b7
*** empty log message ***
2003-05-10 01:23:53 +00:00
Kevin Ryde
43bc657a46
(Handling Errors): Index entries for error keys.
2003-05-10 01:18:29 +00:00
Kevin Ryde
7f5efb18b8
(Bitwise Operations): Note negatives are treated as
...
infinite precision twos complement. Revise `ash' to emphasise this
for right shifts of negatives. Describe integer-length behaviour on
negatives. Add `...' to logand, logior, logxor since they take
multiple parameters.
2003-05-10 01:11:58 +00:00
Kevin Ryde
6cced6fea8
*** empty log message ***
2003-05-10 00:39:32 +00:00
Kevin Ryde
a3e013683a
(file-commentary, find-documentation-in-file): Use
...
call-with-input-file, to close ports when done.
2003-05-10 00:38:24 +00:00
Kevin Ryde
c851e00339
(Reals and Rationals): Fix typo @result{#f}, and
...
put @result outside @code.
2003-05-10 00:29:48 +00:00
Kevin Ryde
4f3deff49a
*** empty log message ***
2003-05-10 00:23:50 +00:00
Kevin Ryde
db386f80d1
(gcd): Exercise bignum/inum with a bignum not
...
fitting a ulong.
2003-05-10 00:23:00 +00:00
Kevin Ryde
8c5b0afcbf
(scm_gcd): In bignum/inum, don't pass yy==0 to mpz_gcd_ui
...
since we're only using the ulong return value, and x might not fit.
2003-05-10 00:20:05 +00:00
Kevin Ryde
a04a3604c2
(integer-length): Exercise some negatives, in
...
particular -2^n which is ...11100..00.
2003-05-10 00:10:40 +00:00
Kevin Ryde
2cfcaed525
(=, <): Add tests involving NaNs.
2003-05-10 00:07:34 +00:00
Kevin Ryde
2c57607ca8
(scm_integer_length): On negative bignums, adjust
...
mpz_sizeinbase to account for it looking at absolute value where we
want ones-complement.
2003-05-10 00:05:51 +00:00
Kevin Ryde
a4d9ffa1ed
*** empty log message ***
2003-05-09 23:20:03 +00:00
Kevin Ryde
2b031f4f65
(scm_num_eq_p, scm_less_p): Don't pass NaN to mpz_cmp_d.
2003-05-09 23:14:35 +00:00
Kevin Ryde
9cb16d5ddf
*** empty log message ***
2003-05-09 23:09:30 +00:00
Kevin Ryde
f8a6b8be67
(Handling Errors): Revise C support section to
...
get index entries, and clarify parameters. Remove scm_regex_error, no
longer exists and wasn't available to applications.
2003-05-09 23:08:57 +00:00
Kevin Ryde
9c8721b55e
*** empty log message ***
2003-05-09 22:43:00 +00:00
Kevin Ryde
d31350ff35
* tests/srfi-1.test: New file, exercising take and drop.
...
* Makefile.am (SCM_TESTS): Add it.
2003-05-09 22:42:00 +00:00
Kevin Ryde
91e7199ff0
New file, exercising take and drop.
2003-05-09 22:41:06 +00:00
Kevin Ryde
4dd6bd8431
(take): Make this an alias for list-head.
...
(drop): Make this an alias for list-tail.
2003-05-09 22:38:54 +00:00
Kevin Ryde
80dd1cb056
*** empty log message ***
2003-05-08 01:06:59 +00:00
Kevin Ryde
0c935fced8
*** empty log message ***
2003-05-08 01:03:51 +00:00
Kevin Ryde
e222111b83
(Bitwise Operations): Fix lognot to ones-complement.
2003-05-08 01:03:25 +00:00
Kevin Ryde
49584bf2b0
*** empty log message ***
2003-05-08 00:44:27 +00:00
Kevin Ryde
a60cb893d4
* slib.texi (JACAL): Fix @ref title.
...
Add index entries, use @file and @code variously.
2003-05-08 00:41:16 +00:00
Dirk Herrmann
5bf6a6f0f3
* eval.c, eval.h, read.c, read.h (scm_sym_dot): Moved from eval to
...
read. This will allow to make the definition in read.c static.
2003-05-06 20:17:26 +00:00
Dirk Herrmann
f58c472a84
* eval.c, eval.h, evalext.c, evalext.h (scm_m_undefine): Moved
...
from evalext to eval. This will allow to make some of the
definitions in eval.c static.
2003-05-06 20:05:04 +00:00
Kevin Ryde
d963e93f3b
*** empty log message ***
2003-05-06 00:37:57 +00:00
Kevin Ryde
90382aebf6
*** empty log message ***
2003-05-06 00:30:38 +00:00
Kevin Ryde
67cc8e6901
(C level thread interface): Use @deftypefn
...
not @deftypefun, to get function names (not types) indexed.
2003-05-05 23:09:48 +00:00
Kevin Ryde
300c6a76b3
(logcount): New tests, exercising some negatives.
2003-05-05 23:04:02 +00:00
Kevin Ryde
c78b590e56
(scm_logcount): Use mpz_com, not mpz_neg.
2003-05-05 23:01:30 +00:00
Kevin Ryde
072e6de2ed
(-): Add test for negative inum subtract bignum.
2003-05-05 22:59:03 +00:00
Kevin Ryde
9c4443d38c
(scm_difference): In inum - bignum, handle negative inum.
2003-05-05 22:55:46 +00:00
Kevin Ryde
14b454a7cd
* scheme-options.texi (Build Config): Add index entries for
...
%guile-build-info keys.
2003-05-05 22:52:04 +00:00
Dirk Herrmann
3b88ed2a4d
The purpose of this patch is to make guile's internal memoizers
...
distinguishable from memoizing macros created on the scheme level
or from user provided primitive memoizing macros. The reason is,
that the internal memoizers are the only ones that are allowed to
transform their scheme input into memoizer byte code, while all
other memoizing macros may only transform scheme code into new
scheme code.
To achieve this, a new macro type 'builtin-macro!' is introduced.
Currently, 'builtin-macro!'s are handled as memoizing macros, but
this will change when the memoizer and executor are separated.
* macros.[ch] (scm_i_makbimacro): New.
* macros.h (SCM_BUILTIN_MACRO_P): New.
* macros.c (macro_print, scm_macro_type): Support builtin-macro!s.
* eval.c, goops.c: All of guile's primitive memoizing macros are
primitive builtin-macros now.
* eval.c (scm_macroexp, SCM_CEVAL): Make sure the primitive
builtin-macros are handled equally to memoizing macros.
2003-05-04 08:36:56 +00:00
Kevin Ryde
a7b0aa508c
*** empty log message ***
2003-05-04 01:37:21 +00:00
Kevin Ryde
bb6847e818
(Writing): Add write, revise display.
2003-05-04 00:40:13 +00:00
Marius Vollmer
03b9235a69
*** empty log message ***
2003-05-03 23:20:21 +00:00
Marius Vollmer
9dd023e147
Doc fix for the usage of num2intergral.
2003-05-03 23:19:51 +00:00
Marius Vollmer
3894870bde
When checking whether readline clears SA_RESTART, let readline read
...
from "/dev/null". Otherwise, it might be stopped when run in the
background with job control, say. Thanks to Michael Talbot-Wilson!
2003-05-03 23:18:51 +00:00
Kevin Ryde
4435705715
*** empty log message ***
2003-05-03 23:10:11 +00:00
Kevin Ryde
5a90a26327
(Reading): In read-char and peek-char, fix typos "?"
...
in @rnindex. In port-column, use @: after i.e.
(Writing): In get-print-state, two spaces after full stop.
2003-05-03 23:00:53 +00:00