21 lines
774 B
Racket
21 lines
774 B
Racket
#lang scribble/manual
|
|
|
|
@(require "example-evaluator.rkt"
|
|
"module-title.rkt"
|
|
(for-label racket/base
|
|
lenses
|
|
generic-syntax-expanders/scoped-transformers
|
|
generic-syntax-expanders/define-scoped-transformers))
|
|
|
|
@module-title[generic-syntax-expanders/define-scoped-transformers]{Lens Scoped Syntax Transformers - Definition Form}
|
|
|
|
Syntax definition forms built on @racket[with-scoped-pre-transformer]
|
|
and friends.
|
|
|
|
@defform[(define-syntax-with-scoped-pre-transformers id
|
|
([stx-lens pre-transformer] ...)
|
|
transformer-expr)]{
|
|
Binds @racket[id] as a syntax transformer equivalent to
|
|
@racket[with-scoped-pre-transformers transformer-expr ([stx-lens pre-transformer] ...)].
|
|
}
|