~ 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 ==== selectTrap