1
Fork 0
mirror of https://git.savannah.gnu.org/git/guile.git synced 2025-05-02 04:40:29 +02:00
guile/libguile
Dirk Herrmann 2a6f7afe04 * libguile/tags.h (SCM_IM_ELSE, SCM_IM_ARROW): New memoizer codes.
* libguile/print.c (scm_isymnames): Add names for the new memoizer
        codes.

	* libguile/eval.c (s_missing_clauses, s_bad_case_clause,
	s_extra_case_clause, s_bad_case_labels, s_duplicate_case_label,
	literal_p): New static identifiers.

	(scm_m_case): Use ASSERT_SYNTAX to signal syntax errors.  Be more
	specific about the kind of error that was detected.  Check for
	duplicate case labels.  Handle bound 'else.  Avoid unnecessary
	consing when creating the memoized code.

	(scm_m_case, unmemocopy, SCM_CEVAL): Use SCM_IM_ELSE to memoize
	the syntactic keyword 'else.

	* test-suite/tests/syntax.test (exception:bad-expression,
	exception:missing-clauses, exception:bad-case-clause,
	exception:extra-case-clause, exception:bad-case-labels): New.

	Added some tests and adapted tests for 'case' to the new way of
	error reporting.
2003-10-11 00:57:25 +00:00
..
.cvsignore *** empty log message *** 2003-03-25 02:14:06 +00:00
__scm.h (SCM_FENCE): Use __memory_barrier with the Intel compiler on IA64. 2003-09-12 15:42:29 +00:00
_scm.h * _scm.h: fix various preprocessor usages of new public symbols to 2003-03-27 19:55:45 +00:00
alist.c Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
alist.h Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
alloca.c * alloca.c: #include <config.h> if HAVE_CONFIG_H. 2003-03-25 23:52:25 +00:00
arbiters.c Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
arbiters.h Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
async.c Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
async.h Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
backtrace.c * backtrace.c (scm_display_error_message): Introduced fancy 2003-05-12 20:46:52 +00:00
backtrace.h Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
boolean.c Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
boolean.h Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
c-tokenize.lex (yyget_lineno, yyget_in, yyget_out, yyget_leng, 2003-05-19 09:57:01 +00:00
ChangeLog * libguile/tags.h (SCM_IM_ELSE, SCM_IM_ARROW): New memoizer codes. 2003-10-11 00:57:25 +00:00
ChangeLog-1996-1999
ChangeLog-2000
ChangeLog-gh
ChangeLog-scm
ChangeLog-threads
chars.c Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
chars.h Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
continuations.c 2003-06-25 Stefan Jahn <stefan@lkcc.org> 2003-06-25 18:12:35 +00:00
continuations.h 2003-06-25 Stefan Jahn <stefan@lkcc.org> 2003-06-25 18:12:35 +00:00
convert.c Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
convert.h Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
convert.i.c * convert.i.c: fix various preprocessor usages of new public 2003-03-27 20:05:55 +00:00
coop-defs.h Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
coop-pthreads.c Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
coop-pthreads.h Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
coop-threads.c Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
coop-threads.h Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
coop.c Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
COPYING
cpp_cnvt.awk
cpp_err_symbols.in
cpp_errno.c
cpp_sig_symbols.in * posix.c (getlogin): getlogin() implementation for Windows. 2001-07-03 15:27:56 +00:00
cpp_signal.c
debug-malloc.c Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
debug-malloc.h Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
debug.c * __scm.h, gc-card.c (SCM_DEBUG_DEBUGGER_SUPPORT, 2003-06-04 05:28:34 +00:00
debug.h * __scm.h, gc-card.c (SCM_DEBUG_DEBUGGER_SUPPORT, 2003-06-04 05:28:34 +00:00
deprecated.c (scm_strhash, scm_sym2ovcell_soft, scm_sym2ovcell, 2003-06-19 12:48:47 +00:00
deprecated.h * numbers.h (SCM_INEXACTP): Removed uses of SCM_TYP16S. 2003-09-21 07:54:23 +00:00
deprecation.c (scm_c_issue_deprecation_warning_fmt): Add va_end. 2003-07-09 22:07:11 +00:00
deprecation.h Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
dynl.c Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
dynl.h Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
dynwind.c Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
dynwind.h Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
environments.c Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
environments.h Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
eq.c This set of patches introduces a new tc7 code scm_tc7_number for 2003-09-18 20:55:40 +00:00
eq.h Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
error.c Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
error.h Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
eval.c * libguile/tags.h (SCM_IM_ELSE, SCM_IM_ARROW): New memoizer codes. 2003-10-11 00:57:25 +00:00
eval.h * __scm.h, gc-card.c (SCM_DEBUG_DEBUGGER_SUPPORT, 2003-06-04 05:28:34 +00:00
evalext.c This set of patches introduces a new tc7 code scm_tc7_number for 2003-09-18 20:55:40 +00:00
evalext.h * eval.c, eval.h, evalext.c, evalext.h (scm_m_undefine): Moved 2003-05-06 20:05:04 +00:00
extensions.c * Removed uses of DEBUG_EXTENSIONS and DYNAMIC_LINKING to 2003-04-20 07:19:38 +00:00
extensions.h Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
feature.c * feature.c (scm_init_feature): Always add threads feature. 2003-04-16 12:52:04 +00:00
feature.h Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
filesys.c 2003-05-29 Stefan Jahn <stefan@lkcc.org> 2003-05-29 14:39:13 +00:00
filesys.h Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
fluids.c Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
fluids.h Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
fports.c 2003-05-29 Stefan Jahn <stefan@lkcc.org> 2003-05-29 14:39:13 +00:00
fports.h Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
futures.c Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
futures.h Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
gc-card.c This set of patches introduces a new tc7 code scm_tc7_number for 2003-09-18 20:55:40 +00:00
gc-freelist.c 2003-05-29 Stefan Jahn <stefan@lkcc.org> 2003-05-29 14:39:13 +00:00
gc-malloc.c (scm_gc_realloc): Define "ptr" at start of function. 2003-07-09 22:02:20 +00:00
gc-mark.c This set of patches introduces a new tc7 code scm_tc7_number for 2003-09-18 20:55:40 +00:00
gc-segment.c (snarfcppopts): use DEFAULT_INCLUDES 2003-04-09 09:29:44 +00:00
gc.c (scm_remember_upto_here_1, scm_remember_upto_here_2): Undefine 2003-08-12 21:09:10 +00:00
gc.h (scm_remember_upto_here_1): Revise comments on the asm form. 2003-08-27 23:34:53 +00:00
gc_os_dep.c * gc_os_dep.c: Added patch for UnixWare and OpenUNIX support. 2003-04-16 20:15:37 +00:00
gdb_interface.h Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
gdbint.c Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
gdbint.h Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
gen-scmconfig.c 2003-06-14 Stefan Jahn <stefan@lkcc.org> 2003-06-14 05:36:02 +00:00
gen-scmconfig.h.in * gen-scmconfig.h.in: new file -- see gen-scmconfig.c for details. 2003-03-25 23:49:03 +00:00
gh.h Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
gh_data.c Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
gh_eval.c Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
gh_funcs.c Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
gh_init.c Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
gh_io.c Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
gh_list.c Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
gh_predicates.c Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
goops.c Make type names char const * instead of char *. Thanks to Paul Jarc! 2003-10-07 15:58:19 +00:00
goops.h * eval.c, eval.h, goops.c, goops.h (scm_m_atslot_ref, 2003-04-25 16:22:47 +00:00
gsubr.c * Removed uses of DEBUG_EXTENSIONS and DYNAMIC_LINKING to 2003-04-20 07:19:38 +00:00
gsubr.h Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
guardians.c Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
guardians.h Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
guile-doc-snarf.in * guile-snarf-docs.in, guile-snarf-docs-texi.in, 2001-05-31 13:15:54 +00:00
guile-func-name-check.in * alist.c, arbiters.c, async.h, backtrace.h, boolean.c, chars.c, 2001-07-19 21:08:49 +00:00
guile-snarf-docs.in * alist.c, arbiters.c, async.h, backtrace.h, boolean.c, chars.c, 2001-07-19 21:08:49 +00:00
guile-snarf.awk.in * alist.c, arbiters.c, async.h, backtrace.h, boolean.c, chars.c, 2001-07-19 21:08:49 +00:00
guile-snarf.in Do not expect the input file to be the first argument after the 2002-08-24 00:53:44 +00:00
guile.c * Removed uses of DEBUG_EXTENSIONS and DYNAMIC_LINKING to 2003-04-20 07:19:38 +00:00
hash.c This set of patches introduces a new tc7 code scm_tc7_number for 2003-09-18 20:55:40 +00:00
hash.h Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
hashtab.c * hashtab.c (rehash_after_gc): Clear to_rehash list before 2003-04-05 20:45:17 +00:00
hashtab.h (scm_tc16_hashtable): Added "extern" declaration. 2003-09-12 15:11:59 +00:00
hooks.c Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
hooks.h Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
inet_aton.c 2002-02-27 Stefan Jahn <stefan@lkcc.org> 2002-02-27 15:41:01 +00:00
init.c * Removed uses of DEBUG_EXTENSIONS and DYNAMIC_LINKING to 2003-04-20 07:19:38 +00:00
init.h Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
inline.c Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
inline.h Use "extern inline" only with GCC. Use "static 2003-09-12 14:13:48 +00:00
ioext.c * ports.c, ports.h (scm_i_port_table_mutex): New mutex. 2003-04-24 16:02:04 +00:00
ioext.h Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
iselect.h Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
keywords.c Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
keywords.h Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
lang.c Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
lang.h Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
list.c * deprecation.c (scm_c_issue_deprecation_warning_fmt): Add va_end. 2003-07-09 22:08:13 +00:00
list.h Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
load.c 2003-05-29 Stefan Jahn <stefan@lkcc.org> 2003-05-29 14:39:13 +00:00
load.h Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
macros.c The purpose of this patch is to make guile's internal memoizers 2003-05-04 08:36:56 +00:00
macros.h The purpose of this patch is to make guile's internal memoizers 2003-05-04 08:36:56 +00:00
Makefile.am 2003-05-29 Stefan Jahn <stefan@lkcc.org> 2003-05-29 14:39:13 +00:00
mallocs.c Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
mallocs.h Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
memmove.c Remove "face-lift" comment. 2001-07-09 07:36:48 +00:00
mkstemp.c 2003-05-29 Stefan Jahn <stefan@lkcc.org> 2003-05-29 14:39:13 +00:00
modules.c (scm_module_reverse_lookup): Check that the obarray really is a 2003-09-12 15:11:09 +00:00
modules.h Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
net_db.c Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
net_db.h Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
null-threads.c Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
null-threads.h Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
num2float.i.c * num2float.i.c (NUM2FLOAT): handle GMP bignums. 2003-04-04 21:49:03 +00:00
num2integral.i.c (NUM2INTEGRAL): Avoid warning about conditional 2003-05-22 10:22:20 +00:00
numbers.c (scm_inexact_to_exact): Don't depend on what double->long 2003-10-09 00:38:51 +00:00
numbers.h * numbers.h (SCM_INEXACTP): Removed uses of SCM_TYP16S. 2003-09-21 07:54:23 +00:00
objects.c This set of patches introduces a new tc7 code scm_tc7_number for 2003-09-18 20:55:40 +00:00
objects.h Make type names char const * instead of char *. Thanks to Paul Jarc! 2003-10-07 15:58:19 +00:00
objprop.c Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
objprop.h Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
options.c Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
options.h Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
pairs.c This set of patches separates the representation of the cxr family 2003-06-01 13:58:42 +00:00
pairs.h * sort.c, pairs.h: Removed unnecessary includes. 2003-04-23 16:49:30 +00:00
ports.c (scm_char_ready_p, scm_peek_char): In docstrings, don't use 2003-07-07 21:58:55 +00:00
ports.h * ports.c (scm_c_port_for_each): New function, mostly copied from 2003-04-30 14:38:53 +00:00
posix.c (scm_setgroups): Check that the gid list is not too long. Thanks to 2003-09-15 12:36:57 +00:00
posix.h * posix.h (scm_setgroups): New prototype. 2003-07-27 16:20:21 +00:00
print.c * libguile/tags.h (SCM_IM_ELSE, SCM_IM_ARROW): New memoizer codes. 2003-10-11 00:57:25 +00:00
print.h * backtrace.c (scm_display_error_message): Introduced fancy 2003-05-12 20:46:52 +00:00
private-gc.h * gc-segment.c (scm_i_make_initial_segment): check user settings 2002-09-05 21:55:33 +00:00
procprop.c This set of patches separates the representation of the cxr family 2003-06-01 13:58:42 +00:00
procprop.h Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
procs.c Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
procs.h Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
properties.c (scm_primitive_property_ref): In docstring, note 2003-07-28 23:29:17 +00:00
properties.h Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
pthread-threads.c Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
pthread-threads.h Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
putenv.c Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
ramap.c This set of patches separates the representation of the cxr family 2003-06-01 13:58:42 +00:00
ramap.h Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
random.c * random.c (scm_c_random_bignum): use SCM_CHAR_BIT. 2003-04-16 19:44:55 +00:00
random.h Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
rdelim.c Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
rdelim.h Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
read.c (scm_input_error): Pass arg list parameter to scm_error_scm, 2003-06-04 16:36:03 +00:00
read.h * eval.c, eval.h, read.c, read.h (scm_sym_dot): Moved from eval to 2003-05-06 20:17:26 +00:00
regex-posix.c Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
regex-posix.h Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
remaining-docs-needed
root.c * Removed uses of DEBUG_EXTENSIONS and DYNAMIC_LINKING to 2003-04-20 07:19:38 +00:00
root.h * eval.c, root.h (scm_undefineds, SCM_NUM_PROTECTS, undefineds, 2003-04-20 18:08:07 +00:00
run-test
rw.c Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
rw.h Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
scmconfig.h.top Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
scmsigs.c Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
scmsigs.h Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
script.c Make -s switch optional. 2003-08-30 21:22:45 +00:00
script.h Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
simpos.c (scm_system): Remove SCM_DEFER_INTS, system() should be 2003-08-22 23:25:02 +00:00
simpos.h Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
smob.c Make type names char const * instead of char *. Thanks to Paul Jarc! 2003-10-07 15:58:19 +00:00
smob.h * smob.h (scm_make_smob_type): Made the declaration match the 2003-10-07 22:03:26 +00:00
snarf.h Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
socket.c * socket.c: use SCM_CHAR_BIT. 2003-04-16 19:45:01 +00:00
socket.h Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
sort.c * sort.c, pairs.h: Removed unnecessary includes. 2003-04-23 16:49:30 +00:00
sort.h Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
srcprop.c (scm_source_properties): Return plist from hash if it's a 2003-08-08 22:57:28 +00:00
srcprop.h Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
stackchk.c Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
stackchk.h * __scm.h (SCM_STACK_PTR): New macro. (Cast argument through 2003-05-22 09:16:33 +00:00
stacks.c Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
stacks.h Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
stime.c (scm_current_time): 'time' does not set errno so don't use 2003-09-16 21:18:26 +00:00
stime.h Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
strerror.c Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
strings.c * strings.c (scm_mem2string): use memcpy rather than by-hand loop. 2003-04-07 01:49:04 +00:00
strings.h Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
strop.c Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
strop.h Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
strorder.c Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
strorder.h Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
strports.c (s_scm_call_with_output_string): scm_get_output_string 2003-10-02 00:04:26 +00:00
strports.h Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
struct.c Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
struct.h Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
symbols.c Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
symbols.h Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
tags.h * libguile/tags.h (SCM_IM_ELSE, SCM_IM_ARROW): New memoizer codes. 2003-10-11 00:57:25 +00:00
threads-plugin.c Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
threads-plugin.h Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
threads.c (scm_call_with_new_thread): In docstring, use "( )" 2003-07-07 22:00:34 +00:00
threads.h 2003-06-14 Stefan Jahn <stefan@lkcc.org> 2003-06-14 05:36:02 +00:00
throw.c (scm_ithrow): Remove "asm volatile" hack. It used to work around a 2003-05-03 22:09:20 +00:00
throw.h Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
unif.c * unit.c (scm_cvref): Eliminate unnecessary uses of SCM_NIMP, 2003-09-04 20:14:02 +00:00
unif.h Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
validate.h Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
values.c * values.c (scm_values): Build lists of length 1 by using 2003-07-12 06:44:57 +00:00
values.h Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
variable.c Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
variable.h Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
vectors.c Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
vectors.h Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
version.c Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
version.h.in Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
vports.c * ports.c, ports.h (scm_i_port_table_mutex): New mutex. 2003-04-24 16:02:04 +00:00
vports.h Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
weaks.c * hooks.c (scm_c_hook_add): Fixed bug in append mode. 2003-02-19 15:04:51 +00:00
weaks.h Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
win32-dirent.c 2003-05-29 Stefan Jahn <stefan@lkcc.org> 2003-05-29 14:39:13 +00:00
win32-dirent.h Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
win32-socket.c Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
win32-socket.h Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
win32-uname.c Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
win32-uname.h Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00