From 02055aa1b313270d0ec2d4866033cdfb4eed435d Mon Sep 17 00:00:00 2001 From: Vincent St-Amour Date: Wed, 23 May 2012 12:04:20 -0400 Subject: [PATCH] Add remark about auxiliary definitions in method blocks. --- collects/scribblings/reference/define-struct.scrbl | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/collects/scribblings/reference/define-struct.scrbl b/collects/scribblings/reference/define-struct.scrbl index c200ff62df..71f81e46a0 100644 --- a/collects/scribblings/reference/define-struct.scrbl +++ b/collects/scribblings/reference/define-struct.scrbl @@ -1,5 +1,6 @@ #lang scribble/doc -@(require "mz.rkt" (for-syntax racket/base) (for-label racket/serialize)) +@(require "mz.rkt" (for-syntax racket/base) (for-label racket/serialize + racket/generics)) @(define posn-eval (make-base-eval)) @(interaction-eval #:eval posn-eval (require (for-syntax racket/base))) @@ -157,6 +158,7 @@ If any method of @racket[gen:name] is not defined, then @racket[#f] is used to signify that the structure type does not implement the particular method. At least one method definition must be provided if this keyword is used. A @racket[define/generic] form may appear in @racket[method-defs]. +Auxiliary definitions and expressions may also appear in @racket[method-defs]. If the @racket[#:omit-define-syntaxes] option is supplied, then @racket[id] is not bound as a transformer. If the