generic-syntax-expanders/generic-syntax-expanders/docs/define-scoped-transformers.scrbl
2015-03-09 01:40:34 -07:00

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] ...)].
}