Opened 16 years ago
Last modified 15 years ago
#49 closed task
replace unqualified core forms with qualified version and macro — at Initial Version
Reported by: | felix winkelmann | Owned by: | felix winkelmann |
---|---|---|---|
Priority: | minor | Milestone: | |
Component: | expander | Version: | 4.2.x |
Keywords: | Cc: | ||
Estimated difficulty: |
Description
These special forms should be replaced with macros that expand to qualified forms:
if quote syntax let[rec]-syntax define-[compiled-]syntax foreign-[safe-]lambda[*] foreign-primitive define-foreign-variable define-foreign-type define-external-variable define-constant location
These should be then removed from canonicalization (with qualified versions remaining):
begin let letrec lambda set!
This should also take care of #18.
Note: See
TracTickets for help on using
tickets.