fix syntax-error message for misuse of identifier bound as code-typesetting variable or element transformer
svn: r14611 original commit: 511c2b13b0aef38bbd3ee1a7308bfc54c1a04cac
This commit is contained in:
parent
acc63063e1
commit
f1830966bd
|
@ -606,8 +606,24 @@
|
|||
(typeset c #t pfx1 pfx sfx #t))
|
||||
|
||||
(begin-for-syntax
|
||||
(define-struct variable-id (sym) #:omit-define-syntaxes)
|
||||
(define-struct element-id-transformer (proc) #:omit-define-syntaxes))
|
||||
(define-struct variable-id (sym)
|
||||
#:omit-define-syntaxes
|
||||
#:property prop:procedure (lambda (self stx)
|
||||
(raise-syntax-error
|
||||
#f
|
||||
(string-append
|
||||
"misuse of an identifier (not in `scheme', etc.) that is"
|
||||
" bound as a code-typesetting variable")
|
||||
stx)))
|
||||
(define-struct element-id-transformer (proc)
|
||||
#:omit-define-syntaxes
|
||||
#:property prop:procedure (lambda (self stx)
|
||||
(raise-syntax-error
|
||||
#f
|
||||
(string-append
|
||||
"misuse of an identifier (not in `scheme', etc.) that is"
|
||||
" bound as an code-typesetting element transformer")
|
||||
stx))))
|
||||
|
||||
(define-syntax (define-code stx)
|
||||
(syntax-case stx ()
|
||||
|
|
Loading…
Reference in New Issue
Block a user