6939
((3) 0 () 4 ((q lib "scribble/html/html.rkt") (q lib "scribble/text.rkt") (q lib "scribble/html/xml.rkt") (q lib "scribble/html/resource.rkt")) () (h ! (equal) ((c def c (c (? . 0) q lsquo)) q (7387 . 2)) ((c def c (c (? . 0) q i)) q (4644 . 3)) ((c def c (c (? . 0) q input)) q (7032 . 3)) ((c def c (c (? . 0) q th)) q (6332 . 3)) ((c def c (c (? . 0) q param)) q (6840 . 3)) ((c def c (c (? . 3) q render-all)) q (10559 . 2)) ((c def c (c (? . 0) q code)) q (3946 . 3)) ((c def c (c (? . 0) q html)) q (1457 . 3)) ((c def c (c (? . 0) q dfn)) q (3883 . 3)) ((c def c (c (? . 0) q tfoot)) q (6072 . 3)) ((c def c (c (? . 0) q li)) q (2927 . 3)) ((c def c (c (? . 0) q mdash)) q (7280 . 2)) ((c def c (c (? . 0) q a)) q (3567 . 3)) ((c form c (c (? . 1) q include/text)) q (1161 . 5)) ((c def c (c (? . 0) q table)) q (5875 . 3)) ((c def c (c (? . 0) q em)) q (3755 . 3)) ((c def c (c (? . 0) q nbsp)) q (7227 . 2)) ((c def c (c (? . 0) q link)) q (6584 . 3)) ((c def c (c (? . 2) q element)) q (8408 . 5)) ((c def c (c (? . 0) q button)) q (5809 . 3)) ((c def c (c (? . 0) q center)) q (3375 . 3)) ((c def c (c (? . 1) q with-writer)) q (724 . 7)) ((c def c (c (? . 0) q select)) q (5407 . 3)) ((c def c (c (? . 0) q h1)) q (2304 . 3)) ((c def c (c (? . 0) q ins)) q (3441 . 3)) ((c def c (c (? . 0) q menu)) q (2800 . 3)) ((c def c (c (? . 0) q dt)) q (3051 . 3)) ((c def c (c (? . 0) q h4)) q (2490 . 3)) ((c def c (c (? . 0) q kbd)) q (4074 . 3)) ((c def c (c (? . 0) q p)) q (2243 . 3)) ((c def c (c (? . 0) q option)) q (5541 . 3)) ((c def c (c (? . 0) q big)) q (4766 . 3)) ((c def c (c (? . 0) q strike)) q (5016 . 3)) ((c def c (c (? . 0) q frame)) q (1917 . 3)) ((c def c (c (? . 0) q base)) q (6456 . 3)) ((c def c (c (? . 0) q noframes)) q (2048 . 3)) ((c def c (c (? . 0) q bdquo)) q (7522 . 2)) ((c def c (c (? . 0) q dir)) q (2864 . 3)) ((c def c (c (? . 0) q span)) q (3628 . 3)) ((c def c (c (? . 0) q tbody)) q (6137 . 3)) ((c def c (c (? . 0) q b)) q (4705 . 3)) ((c def c (c (? . 0) q u)) q (4894 . 3)) ((c def c (c (? . 0) q rsquo)) q (7414 . 2)) ((c def c (c (? . 0) q textarea)) q (5607 . 3)) ((c def c (c (? . 0) q body)) q (2116 . 3)) ((c def c (c (? . 0) q dagger)) q (7601 . 2)) ((c def c (c (? . 0) q basefont)) q (6772 . 3)) ((c def c (c (? . 0) q xhtml)) q (1380 . 3)) ((c def c (c (? . 0) q ol)) q (2738 . 3)) ((c def c (c (? . 1) q disable-prefix)) q (284 . 3)) ((c def c (c (? . 0) q applet)) q (5212 . 3)) ((c def c (c (? . 0) q tr)) q (6270 . 3)) ((c def c (c (? . 0) q img)) q (6905 . 3)) ((c def c (c (? . 2) q make-element)) q (8217 . 6)) ((c def c (c (? . 1) q split-lines)) q (1089 . 3)) ((c def c (c (? . 0) q dl)) q (2989 . 3)) ((c def c (c (? . 1) q add-prefix)) q (436 . 4)) ((c def c (c (? . 0) q label)) q (5342 . 3)) ((c def c (c (? . 0) q ul)) q (2676 . 3)) ((c def c (c (? . 0) q sdot)) q (7361 . 2)) ((c def c (c (? . 0) q doctype)) q (1301 . 3)) ((c def c (c (? . 0) q ldquo)) q (7468 . 2)) ((c def c (c (? . 0) q lang)) q (7549 . 2)) ((c def c (c (? . 0) q bull)) q (7307 . 2)) ((c def c (c (? . 1) q flush)) q (702 . 2)) ((c def c (c (? . 0) q middot)) q (7333 . 2)) ((c def c (c (? . 3) q resource?)) q (10504 . 3)) ((c def c (c (? . 0) q form)) q (5278 . 3)) ((c def c (c (? . 0) q thead)) q (6007 . 3)) ((c def c (c (? . 0) q tt)) q (4582 . 3)) ((c def c (c (? . 1) q restore-prefix)) q (360 . 3)) ((c def c (c (? . 1) q output)) q (33 . 4)) ((c def c (c (? . 0) q td)) q (6394 . 3)) ((c def c (c (? . 0) q dd)) q (3113 . 3)) ((c def c (c (? . 0) q isindex)) q (7097 . 3)) ((c form c (c (? . 1) q begin/text)) q (1270 . 2)) ((c def c (c (? . 0) q div)) q (2180 . 3)) ((c def c (c (? . 0) q sup)) q (4519 . 3)) ((c def c (c (? . 0) q noscript)) q (1781 . 3)) ((c def c (c (? . 0) q ndash)) q (7253 . 2)) ((c def c (c (? . 0) q Dagger)) q (7629 . 2)) ((c def c (c (? . 1) q add-newlines)) q (986 . 4)) ((c def c (c (? . 0) q colgroup)) q (6202 . 3)) ((c def c (c (? . 2) q attributes+body)) q (8808 . 3)) ((c def c (c (? . 2) q xml->string)) q (7987 . 3)) ((c def c (c (? . 0) q style/inline)) q (7783 . 3)) ((c def c (c (? . 2) q entity)) q (9053 . 3)) ((c def c (c (? . 0) q font)) q (5082 . 3)) ((c def c (c (? . 0) q script)) q (1715 . 3)) ((c def c (c (? . 0) q caption)) q (5940 . 3)) ((c def c (c (? . 0) q small)) q (4829 . 3)) ((c def c (c (? . 1) q block)) q (149 . 3)) ((c def c (c (? . 0) q rdquo)) q (7495 . 2)) ((c def c (c (? . 0) q rang)) q (7575 . 2)) ((c def c (c (? . 2) q element/not-empty)) q (8547 . 6)) ((c def c (c (? . 0) q address)) q (3175 . 3)) ((c def c (c (? . 0) q iframe)) q (1982 . 3)) ((c def c (c (? . 0) q abbr)) q (4264 . 3)) ((c def c (c (? . 0) q fieldset)) q (5675 . 3)) ((c def c (c (? . 2) q comment)) q (9133 . 4)) ((c def c (c (? . 0) q var)) q (4137 . 3)) ((c def c (c (? . 0) q title)) q (1585 . 3)) ((c def c (c (? . 0) q h5)) q (2552 . 3)) ((c def c (c (? . 0) q del)) q (3504 . 3)) ((c def c (c (? . 2) q split-attributes+body)) q (8906 . 3)) ((c def c (c (? . 0) q frameset)) q (1849 . 3)) ((c def c (c (? . 0) q meta)) q (6520 . 3)) ((c def c (c (? . 3) q resource)) q (9698 . 7)) ((c def c (c (? . 2) q literal)) q (8981 . 3)) ((c def c (c (? . 0) q sub)) q (4456 . 3)) ((c def c (c (? . 3) q file-writer)) q (10593 . 4)) ((c def c (c (? . 0) q legend)) q (5743 . 3)) ((c def c (c (? . 0) q strong)) q (3817 . 3)) ((c def c (c (? . 1) q outputable/c)) q (0 . 2)) ((c def c (c (? . 0) q q)) q (4395 . 3)) ((c def c (c (? . 0) q pre)) q (3242 . 3)) ((c def c (c (? . 0) q bdo)) q (3692 . 3)) ((c def c (c (? . 0) q script/inline)) q (7710 . 3)) ((c def c (c (? . 0) q cite)) q (4200 . 3)) ((c def c (c (? . 0) q acronym)) q (4328 . 3)) ((c def c (c (? . 0) q samp)) q (4010 . 3)) ((c def c (c (? . 0) q object)) q (5146 . 3)) ((c def c (c (? . 0) q style)) q (1650 . 3)) ((c def c (c (? . 1) q set-prefix)) q (569 . 4)) ((c form c (c (? . 2) q define/provide-elements/not-empty)) q (9593 . 2)) ((c def c (c (? . 3) q url-roots)) q (9972 . 11)) ((c def c (c (? . 0) q br)) q (6710 . 3)) ((c def c (c (? . 0) q head)) q (1521 . 3)) ((c def c (c (? . 0) q hr)) q (6648 . 3)) ((c def c (c (? . 2) q output-xml)) q (7855 . 4)) ((c def c (c (? . 0) q deg)) q (7685 . 2)) ((c def c (c (? . 0) q col)) q (7164 . 3)) ((c def c (c (? . 1) q splice)) q (216 . 3)) ((c def c (c (? . 2) q attribute?)) q (8741 . 3)) ((c def c (c (? . 0) q h3)) q (2428 . 3)) ((c form c (c (? . 2) q define/provide-elements/empty)) q (9541 . 2)) ((c def c (c (? . 2) q xml-writer)) q (8062 . 4)) ((c def c (c (? . 0) q optgroup)) q (5473 . 3)) ((c def c (c (? . 0) q plusmn)) q (7657 . 2)) ((c def c (c (? . 0) q s)) q (4955 . 3)) ((c form c (c (? . 2) q define/provide-entities)) q (9649 . 2)) ((c def c (c (? . 2) q cdata)) q (9269 . 8)) ((c def c (c (? . 0) q sbquo)) q (7441 . 2)) ((c def c (c (? . 0) q h6)) q (2614 . 3)) ((c def c (c (? . 0) q area)) q (6968 . 3)) ((c def c (c (? . 0) q h2)) q (2366 . 3)) ((c def c (c (? . 0) q blockquote)) q (3305 . 3))))
value
outputable/c : contract?
procedure
(output v [port]) -> void?
  v : outputable/c
  port : output-port? = (current-output-port)
procedure
(block v ...) -> outputable/c
  v : outputable/c
procedure
(splice v ...) -> outputable/c
  v : outputable/c
procedure
(disable-prefix v ...) -> outputable/c
  v : outputable/c
procedure
(restore-prefix v ...) -> outputable/c
  v : outputable/c
procedure
(add-prefix pfx v ...) -> outputable/c
  pfx : (or/c string? exact-nonnegative-integer?)
  v : outputable/c
procedure
(set-prefix pfx v ...) -> outputable/c
  pfx : (or/c string? exact-nonnegative-integer?)
  v : outputable/c
value
flush : void?
procedure
(with-writer writer v ...) -> outputable/c
  writer : (or/c (->* (string? output-port?)
                      (exact-nonnegative-integer?)
                      any/c)
                 #f)
  v : outputable/c
procedure
(add-newlines items [#:sep sep]) -> list?
  items : list?
  sep : an/y = "\n"
procedure
(split-lines items) -> (listof list?)
  items : list?
syntax
(include/text maybe-char path-spec)
 
maybe-char = 
           | #:command-char command-char
syntax
(begin/text form ...)
procedure
(doctype s) -> procedure?
  s : (or/c string 'html 'xhtml)
procedure
(xhtml content ...) -> procedure?
  content : outputable/c
procedure
(html v ...) -> procedure?
  v : outputable/c
procedure
(head v ...) -> procedure?
  v : outputable/c
procedure
(title v ...) -> procedure?
  v : outputable/c
procedure
(style v ...) -> procedure?
  v : outputable/c
procedure
(script v ...) -> procedure?
  v : outputable/c
procedure
(noscript v ...) -> procedure?
  v : outputable/c
procedure
(frameset v ...) -> procedure?
  v : outputable/c
procedure
(frame v ...) -> procedure?
  v : outputable/c
procedure
(iframe v ...) -> procedure?
  v : outputable/c
procedure
(noframes v ...) -> procedure?
  v : outputable/c
procedure
(body v ...) -> procedure?
  v : outputable/c
procedure
(div v ...) -> procedure?
  v : outputable/c
procedure
(p v ...) -> procedure?
  v : outputable/c
procedure
(h1 v ...) -> procedure?
  v : outputable/c
procedure
(h2 v ...) -> procedure?
  v : outputable/c
procedure
(h3 v ...) -> procedure?
  v : outputable/c
procedure
(h4 v ...) -> procedure?
  v : outputable/c
procedure
(h5 v ...) -> procedure?
  v : outputable/c
procedure
(h6 v ...) -> procedure?
  v : outputable/c
procedure
(ul v ...) -> procedure?
  v : outputable/c
procedure
(ol v ...) -> procedure?
  v : outputable/c
procedure
(menu v ...) -> procedure?
  v : outputable/c
procedure
(dir v ...) -> procedure?
  v : outputable/c
procedure
(li v ...) -> procedure?
  v : outputable/c
procedure
(dl v ...) -> procedure?
  v : outputable/c
procedure
(dt v ...) -> procedure?
  v : outputable/c
procedure
(dd v ...) -> procedure?
  v : outputable/c
procedure
(address v ...) -> procedure?
  v : outputable/c
procedure
(pre v ...) -> procedure?
  v : outputable/c
procedure
(blockquote v ...) -> procedure?
  v : outputable/c
procedure
(center v ...) -> procedure?
  v : outputable/c
procedure
(ins v ...) -> procedure?
  v : outputable/c
procedure
(del v ...) -> procedure?
  v : outputable/c
procedure
(a v ...) -> procedure?
  v : outputable/c
procedure
(span v ...) -> procedure?
  v : outputable/c
procedure
(bdo v ...) -> procedure?
  v : outputable/c
procedure
(em v ...) -> procedure?
  v : outputable/c
procedure
(strong v ...) -> procedure?
  v : outputable/c
procedure
(dfn v ...) -> procedure?
  v : outputable/c
procedure
(code v ...) -> procedure?
  v : outputable/c
procedure
(samp v ...) -> procedure?
  v : outputable/c
procedure
(kbd v ...) -> procedure?
  v : outputable/c
procedure
(var v ...) -> procedure?
  v : outputable/c
procedure
(cite v ...) -> procedure?
  v : outputable/c
procedure
(abbr v ...) -> procedure?
  v : outputable/c
procedure
(acronym v ...) -> procedure?
  v : outputable/c
procedure
(q v ...) -> procedure?
  v : outputable/c
procedure
(sub v ...) -> procedure?
  v : outputable/c
procedure
(sup v ...) -> procedure?
  v : outputable/c
procedure
(tt v ...) -> procedure?
  v : outputable/c
procedure
(i v ...) -> procedure?
  v : outputable/c
procedure
(b v ...) -> procedure?
  v : outputable/c
procedure
(big v ...) -> procedure?
  v : outputable/c
procedure
(small v ...) -> procedure?
  v : outputable/c
procedure
(u v ...) -> procedure?
  v : outputable/c
procedure
(s v ...) -> procedure?
  v : outputable/c
procedure
(strike v ...) -> procedure?
  v : outputable/c
procedure
(font v ...) -> procedure?
  v : outputable/c
procedure
(object v ...) -> procedure?
  v : outputable/c
procedure
(applet v ...) -> procedure?
  v : outputable/c
procedure
(form v ...) -> procedure?
  v : outputable/c
procedure
(label v ...) -> procedure?
  v : outputable/c
procedure
(select v ...) -> procedure?
  v : outputable/c
procedure
(optgroup v ...) -> procedure?
  v : outputable/c
procedure
(option v ...) -> procedure?
  v : outputable/c
procedure
(textarea v ...) -> procedure?
  v : outputable/c
procedure
(fieldset v ...) -> procedure?
  v : outputable/c
procedure
(legend v ...) -> procedure?
  v : outputable/c
procedure
(button v ...) -> procedure?
  v : outputable/c
procedure
(table v ...) -> procedure?
  v : outputable/c
procedure
(caption v ...) -> procedure?
  v : outputable/c
procedure
(thead v ...) -> procedure?
  v : outputable/c
procedure
(tfoot v ...) -> procedure?
  v : outputable/c
procedure
(tbody v ...) -> procedure?
  v : outputable/c
procedure
(colgroup v ...) -> procedure?
  v : outputable/c
procedure
(tr v ...) -> procedure?
  v : outputable/c
procedure
(th v ...) -> procedure?
  v : outputable/c
procedure
(td v ...) -> procedure?
  v : outputable/c
procedure
(base v ...) -> procedure?
  v : outputable/c
procedure
(meta v ...) -> procedure?
  v : outputable/c
procedure
(link v ...) -> procedure?
  v : outputable/c
procedure
(hr v ...) -> procedure?
  v : outputable/c
procedure
(br v ...) -> procedure?
  v : outputable/c
procedure
(basefont v ...) -> procedure?
  v : outputable/c
procedure
(param v ...) -> procedure?
  v : outputable/c
procedure
(img v ...) -> procedure?
  v : outputable/c
procedure
(area v ...) -> procedure?
  v : outputable/c
procedure
(input v ...) -> procedure?
  v : outputable/c
procedure
(isindex v ...) -> procedure?
  v : outputable/c
procedure
(col v ...) -> procedure?
  v : outputable/c
value
nbsp : procedure?
value
ndash : procedure?
value
mdash : procedure?
value
bull : procedure?
value
middot : procedure?
value
sdot : procedure?
value
lsquo : procedure?
value
rsquo : procedure?
value
sbquo : procedure?
value
ldquo : procedure?
value
rdquo : procedure?
value
bdquo : procedure?
value
lang : procedure?
value
rang : procedure?
value
dagger : procedure?
value
Dagger : procedure?
value
plusmn : procedure?
value
deg : procedure?
procedure
(script/inline v ...) -> procedure?
  v : outputable/c
procedure
(style/inline v ...) -> procedure?
  v : outputable/c
procedure
(output-xml content [port]) -> void?
  content : outputable/c
  port : output-port? = (current-output-port)
procedure
(xml->string content) -> string?
  content : outputable/c
parameter
(xml-writer) -> ((string? output-port? . -> . void))
(xml-writer writer) -> void?
  writer : ((string? output-port? . -> . void))
procedure
(make-element tag attrs content)
 -> (and/c procedure outputable/c?)
  tag : symbol?
  attrs : (listof (cons/c symbol? outputable/c))
  content : outputable/c
procedure
(element tag attrs-and-content ...)
 -> (and procedure outputable/c?)
  tag : symbol?
  attrs-and-content : any/c
procedure
(element/not-empty tag                    
                   attrs-and-content ...) 
 -> (and/c procedure? outputable/c)
  tag : symbol?
  attrs-and-content : any/c
procedure
(attribute? v) -> (or/c #f symbol?)
  v : any/c
procedure
(attributes+body lst) -> (listof (cons/c symbol? any/c)) list?
  lst : list?
procedure
(split-attributes+body lst) -> list? list?
  lst : list?
procedure
(literal content ...) -> procedure?
  content : any/c
procedure
(entity v) -> procedure?
  v : (or/c exact-integer? symbol?)
procedure
(comment content ... [#:newlines? newlines?]) -> procedure?
  content : outputable/c
  newlines? : any/c = #f
procedure
(cdata  content                   
        ...                       
       [#:newlines? newlines?     
        #:line-pfx line-pfx]) -> procedure?
  content : outputable/c
  newlines? : any/c = #t
  line-pfx : any/c = #f
syntax
(define/provide-elements/empty tag-id ...)
syntax
(define/provide-elements/not-empty tag-id ...)
syntax
(define/provide-entities entity-id ...)
procedure
(resource path renderer [#:exists exists])
 -> (and/c resource?
           (->* () (outputable/c) -> string?))
  path : string?
  renderer : (or/c (path-string? . -> . any) #f)
  exists : (or/c 'delete-file #f) = 'delete-file
parameter
(url-roots)
 -> (or/c #f
          (listof (cons/c path-string?
                          (cons/c string?
                                  (listof (or/c 'abs 'index))))))
(url-roots roots) -> void?
  roots : (or/c #f
                (listof (cons/c path-string?
                                (cons/c string?
                                        (listof (or/c 'abs 'index))))))
procedure
(resource? v) -> boolean?
  v : any/c
procedure
(render-all) -> void?
procedure
(file-writer content-writer content) -> (path-string? . -> . any)
  content-writer : (outputable/c output-port? . -> . any)
  content : outputable/c
