Opened 16 years ago
Closed 15 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 15 years ago by
Component: | compiler → expander |
---|---|
Description: | modified (diff) |
Priority: | major → minor |
Version: | 4.0.8 → 4.2.x |
comment:2 Changed 15 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 15 years ago by
Description: | modified (diff) |
---|
Added wrappers for define-inline
and define-constant
in 04b3b77.
comment:4 Changed 15 years ago by
Description: | modified (diff) |
---|
Added syntax + qualified core forms for if
and `begin' in 06299f3.
comment:5 Changed 15 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-syntax
bas been deprecateddefine-syntax
has been replaced by core syntax and a qualified internal form