Added documentation for define-renaming.
This commit is contained in:
parent
723d389d59
commit
4990029922
|
@ -70,16 +70,22 @@ y
|
||||||
|
|
||||||
@section{Renaming Definitions}
|
@section{Renaming Definitions}
|
||||||
|
|
||||||
@defform[(define-renamings [new old] ...)]{
|
@deftogether[(
|
||||||
|
@defform[(define-renaming new old)]
|
||||||
|
@defform[(define-renamings [new old] ...)]
|
||||||
|
)]{
|
||||||
|
|
||||||
Establishes a rename transformer for each @scheme[new] identifier,
|
Establishes a
|
||||||
redirecting it to the corresponding @scheme[old] identifier.
|
@tech[#:doc '(lib "scribblings/reference/reference.scrbl")]{rename transformer}
|
||||||
|
for each @scheme[new] identifier, redirecting it to the corresponding
|
||||||
|
@scheme[old] identifier.
|
||||||
|
|
||||||
@defexamples[
|
@defexamples[
|
||||||
#:eval (eval/require 'unstable/define)
|
#:eval (eval/require 'unstable/define)
|
||||||
|
(define-renaming use #%app)
|
||||||
(define-renamings [def define] [lam lambda])
|
(define-renamings [def define] [lam lambda])
|
||||||
(def plus (lam (x y) (+ x y)))
|
(def plus (lam (x y) (use + x y)))
|
||||||
(plus 1 2)
|
(use plus 1 2)
|
||||||
]
|
]
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user