chicken-hackers
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Chicken-hackers] [PATCH][5] Remove unsupported (define-syntax (foo e r


From: Peter Bex
Subject: [Chicken-hackers] [PATCH][5] Remove unsupported (define-syntax (foo e r c) ...) syntax
Date: Sun, 3 Apr 2016 18:53:26 +0200
User-agent: Mutt/1.5.23 (2014-03-12)

Hi all,

While working on the fix for #1274 I noticed that ##sys#canonicalize-body
had a "DEPRECATED" notice for a weird sort of thing:

(let () (define-syntax (foo e r c) ...) ...) was allowed, even though
this was (afaik) never documented.  This was most likely linked to the
old "define-compiler-syntax" (whatever happened to that, anyway? my git
fu failed me when I tried to figure out where it got removed from
compiler-syntax.scm)

The attached patch is for chicken-5 only, but it would probably apply
to master as well.  Since it's an undocumented feature we could drop it
altogether in master, but to avoid breaking any code (it was never
officially deprecated because it was never mentioned in the NEWS file),
I decided to stay on the safe side and remove it for chicken-5 only.

Cheers,
Peter

Attachment: 0001-Remove-define-macro-style-define-syntax-syntax.patch
Description: Text Data

Attachment: signature.asc
Description: Digital signature


reply via email to

[Prev in Thread] Current Thread [Next in Thread]