racket/collects/unstable/scribblings/debug.scrbl
Sam Tobin-Hochstadt e9165339b8 add debugging macro to unstable
svn: r17534
2010-01-07 17:09:35 +00:00

26 lines
640 B
Racket

#lang scribble/doc
@(require scribble/base
scribble/manual scribble/eval
"utils.ss"
(for-label unstable/debug
scheme/serialize
scheme/contract
scheme/base))
@title[#:tag "debug"]{Debugging}
@(define the-eval (make-base-eval))
@(the-eval '(require unstable/debug))
@defmodule[unstable/debug]
@unstable-header[]
@defform*[[(debug (f args ...))
(debug f args ...)]]{
Produce debugging output for the application of @scheme[f], including the values of @scheme[args].
@examples[#:eval the-eval
(debug (+ 3 4 (* 5 6)))
(debug + 1 2 3)
]
}