1
Fork 0
mirror of https://git.savannah.gnu.org/git/guile.git synced 2025-05-19 19:20:23 +02:00
guile/ice-9
Mikael Djurfeldt 7a0ff2f807 * * boot-9.scm (primitive-macro?): New procedure.
* slib.scm: Added hack which transfers syntactic information from
	the builtin variable `define' to the slib version if module (ice-9
	syncase) has been loaded.  This is necessary to get correct
	expansion inside the slib module.

	* psyntax.ss (build-let, build-named-let): New output
	constructors.
	(build-lexical-var): Seed gensym with symbolic name.
	(self-evaluating?): Add keywords among self-evaluating types.
	(let): New core form.
	(if): Removed from core language.
	(or, and, let, cond): Removed syntactic definitions.
	(sc-expand3): New procedure: Expander which takes optional mode
	and eval-syntactic-expanders-when arguments.

	* syncase.scm (psyncomp): New procedure: Recompiles psyntax.pp.
	Should be used inside the (ice-9 syncase) module with (use-syntax
	syncase) and with the current directory containing the psyntax.ss
	source.
	Added hack to transfer syntactic information from the builtin
	variable `define' to the slib version if module (ice-9 slib) has
	been loaded.
1997-09-10 20:07:04 +00:00
..
.cvsignore *** empty log message *** 1997-06-28 09:03:21 +00:00
boot-9.scm * * boot-9.scm (primitive-macro?): New procedure. 1997-09-10 20:07:04 +00:00
ChangeLog * * boot-9.scm (primitive-macro?): New procedure. 1997-09-10 20:07:04 +00:00
COPYING * COPYING, boot-9.scm, debug.scm, emacs.scm, expect.scm, gtcl.scm, 1997-05-26 22:26:48 +00:00
debug.scm * debug.scm (frame-number->index): New function. Convert frame 1997-08-24 03:32:43 +00:00
emacs.scm * emacs.scm (emacs-load): Added new parameter `module'. 1997-09-05 01:21:02 +00:00
expect.scm * expect.scm (expect-strings): Pass regexp/newline flag to 1997-06-24 05:33:29 +00:00
gtcl.scm * gtcl.scm (make-tcl-binder): Rewritten to choose bindings 1997-09-01 19:14:30 +00:00
gwish.scm * gtcl.scm (make-tcl-binder): Rewritten to choose bindings 1997-09-01 19:14:30 +00:00
hcons.scm * boot-9.scm, debug.scm, hcons.scm, lineio.scm, mapping.scm, 1997-06-24 16:26:27 +00:00
lineio.scm * boot-9.scm, debug.scm, hcons.scm, lineio.scm, mapping.scm, 1997-06-24 16:26:27 +00:00
Makefile.am Added syncase.scm, psyntax.pp, psyntax.ss 1997-08-19 01:35:09 +00:00
Makefile.in * Makefile.in: Regenerated. 1997-08-29 04:50:17 +00:00
mapping.scm * boot-9.scm, debug.scm, hcons.scm, lineio.scm, mapping.scm, 1997-06-24 16:26:27 +00:00
nonblocking.scm * COPYING, boot-9.scm, debug.scm, emacs.scm, expect.scm, gtcl.scm, 1997-05-26 22:26:48 +00:00
oldprint.scm * COPYING, boot-9.scm, debug.scm, emacs.scm, expect.scm, gtcl.scm, 1997-05-26 22:26:48 +00:00
poe.scm * boot-9.scm, debug.scm, hcons.scm, lineio.scm, mapping.scm, 1997-06-24 16:26:27 +00:00
psyntax.pp * psyntax.ss: Updated. 1997-09-03 19:32:26 +00:00
psyntax.ss * * boot-9.scm (primitive-macro?): New procedure. 1997-09-10 20:07:04 +00:00
r4rs.scm * COPYING, boot-9.scm, debug.scm, emacs.scm, expect.scm, gtcl.scm, 1997-05-26 22:26:48 +00:00
regex.scm * regex.scm: Add a module declaration. Use DEFINE-PUBLIC everywhere. 1997-05-29 02:47:14 +00:00
session.scm * session.scm (apropos-internal): Musn't initialize symbol 1997-08-25 15:07:18 +00:00
slib.scm * * boot-9.scm (primitive-macro?): New procedure. 1997-09-10 20:07:04 +00:00
source.scm * COPYING, boot-9.scm, debug.scm, emacs.scm, expect.scm, gtcl.scm, 1997-05-26 22:26:48 +00:00
syncase.scm * * boot-9.scm (primitive-macro?): New procedure. 1997-09-10 20:07:04 +00:00
tags.scm * boot-9.scm, debug.scm, hcons.scm, lineio.scm, mapping.scm, 1997-06-24 16:26:27 +00:00
test.scm * test.scm: Re-enable tests asserting that '() is true, and not a 1997-06-13 05:50:28 +00:00
threads.scm * boot-9.scm, debug.scm, hcons.scm, lineio.scm, mapping.scm, 1997-06-24 16:26:27 +00:00
version.scm.in Try to detect when people are using one version of libguile and a 1997-06-22 23:46:41 +00:00