Opened 16 years ago
Closed 16 years ago
#49 closed task (fixed)
replace unqualified core forms with qualified version and macro
| Reported by: | felix winkelmann | Owned by: | felix winkelmann |
|---|---|---|---|
| Priority: | minor | Milestone: | |
| Component: | expander | Version: | 4.2.x |
| Keywords: | Cc: | ||
| Estimated difficulty: |
Description (last modified by )
These special forms should be replaced with macros that expand to qualified forms:
quote syntax let[rec]-syntax location
These should be then removed from canonicalization (with qualified versions remaining):
let letrec lambda set!
This should also take care of #18.
Change History (5)
comment:1 Changed 16 years ago by
| Component: | compiler → expander |
|---|---|
| Description: | modified (diff) |
| Priority: | major → minor |
| Version: | 4.0.8 → 4.2.x |
comment:2 Changed 16 years ago by
| Description: | modified (diff) |
|---|
Added aliases and internal forms in 9c60c5c (experimental) for:
define-foreign-type define-external-variable foreign-primitive
comment:3 Changed 16 years ago by
| Description: | modified (diff) |
|---|
Added wrappers for define-inline and define-constant in 04b3b77.
comment:4 Changed 16 years ago by
| Description: | modified (diff) |
|---|
Added syntax + qualified core forms for if and `begin' in 06299f3.
comment:5 Changed 16 years ago by
| Resolution: | → fixed |
|---|---|
| Status: | new → closed |
fixed in experimental, should be merged into master, soon.
Note: See
TracTickets for help on using
tickets.

In commit 9767d784c45621732bbdd080260cfc011cd5da7b,
define-compiled-syntaxbas been deprecateddefine-syntaxhas been replaced by core syntax and a qualified internal form