racket/collects/scribblings/reference/mz.ss
Matthew Flatt e4cbc4e6a9 371.2
svn: r7263
2007-09-02 17:39:32 +00:00

58 lines
1.8 KiB
Scheme

(module mz (lib "lang.ss" "big")
(require (lib "struct.ss" "scribble")
(lib "manual.ss" "scribble")
(lib "eval.ss" "scribble")
(lib "decode.ss" "scribble")
(lib "kw.ss")
(lib "contract.ss")
"../icons.ss")
(provide (all-from (lib "manual.ss" "scribble"))
(all-from (lib "eval.ss" "scribble"))
(all-from (lib "contract.ss")))
(require-for-label (lib "lang.ss" "big")
"to-do.ss")
(provide-for-label (all-from (lib "lang.ss" "big"))
(all-from "to-do.ss"))
(define AllUnix "Unix and Mac OS X")
(provide AllUnix)
(define (*exnraise s)
(make-element #f (list s " exception is raised")))
(define-syntax exnraise
(syntax-rules ()
[(_ s) (*exnraise (scheme s))]))
(define-syntax Exn
(syntax-rules ()
[(_ s) (scheme s)]))
(provide exnraise Exn)
(provide refalso moreref Guide guideintro guidesecref)
(define/kw (refalso tag #:body s)
(apply margin-note
(decode-content (append (list magnify (secref tag) " also provides information on ")
s
(list ".")))))
(define/kw (moreref tag #:body s)
(apply margin-note
(decode-content (append (list magnify (secref tag) " provides more information on ")
s
(list ".")))))
(define (guidesecref s)
(secref #:doc '(lib "guide.scrbl" "scribblings" "guide") s))
(define/kw (guideintro tag #:body s)
(apply margin-note
(decode-content (append (list finger (guidesecref tag) " in " Guide " introduces ")
s
(list ".")))))
(define Guide
(italic (guidesecref "top"))))