doc kernel-syntax-case/phase

svn: r14028
This commit is contained in:
Matthew Flatt 2009-03-10 16:39:32 +00:00
parent ca2dd05eca
commit 6fe0677aa7

View File

@ -33,13 +33,26 @@ is @scheme[mzscheme], since the binding of @mzscheme-if from
@scheme[mzscheme] is different than the primitive @scheme[if].} @scheme[mzscheme] is different than the primitive @scheme[if].}
@defform[(kernel-syntax-case* stx-expr trans?-expr (extras ...) clause ...)]{ @defform[(kernel-syntax-case* stx-expr trans?-expr (extra-id ...) clause ...)]{
A syntactic form like @scheme[kernel-syntax-case], except that it A syntactic form like @scheme[kernel-syntax-case], except that it
takes an additional list of extra literals that are in addition to the takes an additional list of extra literals that are in addition to the
primitive PLT Scheme forms.} primitive PLT Scheme forms.}
@defform[(kernel-syntax-case/phase stx-expr phase-expr clause ...)]{
Generalizes @scheme[kernel-syntax-case] to work at an arbitrary phase
level, as indicated by @scheme[phase-expr].}
@defform[(kernel-syntax-case*/phase stx-expr phase-expr (extra-id ..)
clause ...)]{
Generalizes @scheme[kernel-syntax-case*] to work at an arbitrary phase
level, as indicated by @scheme[phase-expr].}
@defproc[(kernel-form-identifier-list) (listof indentifier?)]{ @defproc[(kernel-form-identifier-list) (listof indentifier?)]{
Returns a list of identifiers that are bound normally, Returns a list of identifiers that are bound normally,