Remember that {} converts to a string and [] doesn’t.
racketblock s require S-expressions and normalize terms (including formatting).
(map345))]
codeblock s typeset verbatim, allow non-S-expression syntax, and don’t normalize terms.
@italic{meow}
#langscribble/manual@italic{meow}}|
Names defined with defproc , defform , or defthing will be linked to from within racket s.
default is procedure
(proc-namearg...[#:kwargkwarg-val])→result-type
arg:arg/ckwarg-val:kwarg/c=default
[#:kwargkwarg-valkwarg/cdefault])result-type]{}
Use defproc* to describe related procedures or procedures with multiple calling cases.
procedure
(multi-proc)→result-type-one
(multi-procarg)→result-type-twoarg:arg/c
[(multi-proc(argarg/c))result-type-two])]
defform can specify which identifier it’s defining, typeset literals, or include a grammar.
default is syntax
(something-specialform-namemath)
math = (opnumnum)op = plus| minus
#:idform-name#:grammar(opplusminus)]]
Use defform* for multiple forms using the same identifier.
Use defthing to describe non-procedure identifiers.
value
horse:animal?
Everyoneknowswhatahorseis.}
Margin note (not actually in the margin)
More: subscript , subscript , larger , smaller .
}