~ chicken-core (chicken-5) f5ec002480964048880a3de6fd78609400a43647
commit f5ec002480964048880a3de6fd78609400a43647
Author: felix <felix@call-with-current-continuation.org>
AuthorDate: Wed Nov 18 17:29:33 2009 +0100
Commit: felix <felix@call-with-current-continuation.org>
CommitDate: Wed Nov 18 17:29:33 2009 +0100
added documentation for let-compiler-syntax
diff --git a/NEWS b/NEWS
index 3cf95fe8..57a5bef2 100644
--- a/NEWS
+++ b/NEWS
@@ -2,7 +2,7 @@
- fix in optimizer that sometimes caused C functions for inlined
procedures to be emitted multiple times (Thanks to Jörg Wittenberger)
-- documented `define-compiler-syntax'
+- documented `define-compiler-syntax' and `let-compiler-syntax'
4.2.3
diff --git a/manual/Non-standard macros and special forms b/manual/Non-standard macros and special forms
index 90d96566..b30bad0a 100644
--- a/manual/Non-standard macros and special forms
+++ b/manual/Non-standard macros and special forms
@@ -330,6 +330,13 @@ exported.
</scheme>
+==== let-compiler-syntax
+
+ [syntax] (let-compiler-syntax ((NAME TRANSFORMER) ...) BODY ...)
+
+Allows definition local compiler macros, which are only applicable inside {{BODY ...}}.
+
+
=== Conditional forms
==== select
Trap