(index ("make-exn-condition" 0) ("make-exn-condition+" 542) ("make-condition+" 1078) ("make-condition-predicate" 1261) ("make-condition-property-accessor" 1448) ("condition-irritants" 1731) ("write-exn-condition" 2097) ("write-condition" 2579) ("condition-predicate*" 2900) ("condition-property-accessor*" 3092) ("exn-condition?" 3317) ("arity-condition?" 3402) ("type-condition?" 3491) ("arithmetic-condition?" 3578) ("i/o-condition?" 3677) ("file-condition?" 3762) ("network-condition?" 3849) ("network-timeout-condition?" 3942) ("bounds-condition?" 4051) ("runtime-condition?" 4142) ("runtime-limit-condition?" 4235) ("runtime-cycle-condition?" 4340) ("match-condition?" 4445) ("syntax-condition?" 4534) ("process-condition?" 4625) ("access-condition?" 4718) ("domain-condition?" 4809) ("memory-condition?" 4900) ("exn-location" 4991) ("exn-message" 5066) ("exn-arguments" 5139) ("exn-call-chain" 5216) ("http-condition?" 5295) ("client-error-condition?" 5382) ("server-error-condition?" 5485) ("unexpected-server-response-condition?" 5588) ("redirect-depth-exceeded-condition?" 5719) ("unsupported-uri-scheme-condition?" 5844) ("unknown-authtype-condition?" 5967) ("client-error-response" 6078) ("client-error-body" 6171) ("server-error-response" 6256) ("server-error-body" 6349) ("unexpected-server-response-response" 6434) ("unexpected-server-response-body" 6555) ("redirect-depth-exceeded-uri" 6668) ("formdata-error-condition?" 6773) ("unsupported-uri-scheme-uri-scheme" 6880) ("unsupported-uri-scheme-request-uri" 6997) ("unknown-authtype-authtype" 7116) ("http-condition?" 7217) ("urlencoded-request-data-limit-exceeded?" 7304) ("line-limit-exceeded?" 7439) ("header-error?" 7536) ("header-limit-exceeded?" 7619) ("unknown-protocol-line?" 7720) ("unknown-protocol?" 7821) ("unknown-code?" 7912) ("unknown-status?" 7995) ("rfc1123-subparser?" 8082) ("rfc850-subparser?" 8175) ("asctime-subparser?" 8266) ("http-date-subparser?" 8359) ("unencoded-header?" 8456) ("username-with-colon?" 8547) ("urlencoded-request-data-limit-exceeded-contents" 8644) ("urlencoded-request-data-limit-exceeded-limit" 8789) ("line-limit-exceeded-contents" 8928) ("line-limit-exceeded-limit" 9035) ("header-error-contents" 9136) ("header-limit-exceeded-contents" 9229) ("header-limit-exceeded-limit" 9340) ("unknown-protocol-line-line" 9445) ("unknown-protocol-major" 9548) ("unknown-protocol-minor" 9643) ("unknown-code-code" 9738) ("unknown-status-status" 9823) ("rfc1123-subparser-value?" 9916) ("rfc850-subparser-value?" 10021) ("asctime-subparser-value?" 10124) ("http-date-subparser-value?" 10229) ("unencoded-header-value?" 10338) ("username-with-colon-value?" 10441))
(def (sig (procedure "(make-exn-condition [LOC [MSG [ARGS [CALL-CHAIN]]]]) --> property-condition" (id make-exn-condition))) (p "Returns an " (tt "exn") " " (tt "property-condition") " with optional " (tt "location") ", " (tt "arguments") ", and " (tt "call-chain") " property values.") (p "Defaults:") (dl (dt (tt "LOC")) (dd "missing") (dt (tt "MSG")) (dd (tt "\"unknown\"")) (dt (tt "ARGS")) (dd "missing") (dt (tt "CALL-CHAIN")) (dd "missing")) (p "Will always include " (tt "message") " property in the " (tt "property-condition") "."))
(def (sig (procedure "(make-exn-condition+ LOC MSG ARGS [CALL-CHAIN] [CONDITION-SPEC...]) --> property-condition" (id make-exn-condition+))) (p "Returns a " (tt "composite-condition") " " (tt "exn CONDITION-SPEC...") ".") (p "When one-of " (tt "LOC") ", " (tt "MSG") ", or " (tt "ARGS") " is without a useful value in the error context use " (tt "#f") " as the actual argument. The optional " (tt "CALL-CHAIN") " argument is detected by structure.") (p "When " (tt "MSG") " is " (tt "#f") " the value " (tt "\"unknown\"") " is used."))
(def (sig (procedure "(make-condition+ CONDITION-SPEC...) --> property-condition" (id make-condition+))) (p "Returns a " (tt "composite-condition") " " (tt "CONDITION-SPEC...") "."))
(def (sig (syntax "(make-condition-predicate KIND...) --> (procedure (*) boolean)" (id make-condition-predicate))) (p "Returns a " (tt "condition-predicate") " for " (tt "KIND...") "."))
(def (sig (syntax "(make-condition-property-accessor KIND PROP [DEFAULT]) --> (procedure (*) boolean)" (id make-condition-property-accessor))) (p "Returns a " (tt "condition-property-accessor") " for " (tt "KIND PROP") ". The default value of " (tt "DEFAULT") " is " (tt "#f") "."))
(def (sig (procedure "(condition-irritants CONDITION) --> list" (id condition-irritants))) (p "Returns a list of the condition properties for the condition " (tt "CONDITION") ". The form of the list, alist vs. plist, is dependent on the result of the system procedure " (tt "condition->list") ".") (p "The properties are without associated condition information."))
(def (sig (procedure "(write-exn-condition CONDITION [PORT (current-output-port) [HEADER \"Error\" [CHAIN-HEADER \"\\n\\tCall history:\\n\"]]])" (id write-exn-condition))) (p "Produces on " (tt "PORT") " the form:") (p "Error: (<location - if any>) <message - if any>: <arguments - if any>") (pre "   +: <condition-kind>: <condition-property> ...\n      ... for a composite condition ...") (pre "      Call history:\n      <call-chain>") (p "The call-chain may not be available."))
(def (sig (procedure "(write-condition CONDITION [PORT (current-output-port) [HEADER \"Error\"]])" (id write-condition))) (p "Produces on " (tt "PORT") " the form:") (p "Error: <condition-kind>: <condition-property> ...") (pre "   +: <condition-kind>: <condition-property> ...\n      ... for a composite condition ..."))
(def (sig (procedure "(condition-predicate* KIND) --> (* -> boolean : condition)" (id condition-predicate*))) (p "Returns a \"memoized\" " (tt "condition-predicate") " for " (tt "KIND") "."))
(def (sig (procedure "(condition-property-accessor* KIND PROP [DEFAULT #f]) --> (condition --> *)" (id condition-property-accessor*))) (p "Returns a \"memoized\" " (tt "condition-property-accessor") " for " (tt "KIND") "."))
(def (sig (procedure "(exn-condition? CONDITION) --> boolean" (id exn-condition?))))
(def (sig (procedure "(arity-condition? CONDITION) --> boolean" (id arity-condition?))))
(def (sig (procedure "(type-condition? CONDITION) --> boolean" (id type-condition?))))
(def (sig (procedure "(arithmetic-condition? CONDITION) --> boolean" (id arithmetic-condition?))))
(def (sig (procedure "(i/o-condition? CONDITION) --> boolean" (id i/o-condition?))))
(def (sig (procedure "(file-condition? CONDITION) --> boolean" (id file-condition?))))
(def (sig (procedure "(network-condition? CONDITION) --> boolean" (id network-condition?))))
(def (sig (procedure "(network-timeout-condition? CONDITION) --> boolean" (id network-timeout-condition?))))
(def (sig (procedure "(bounds-condition? CONDITION) --> boolean" (id bounds-condition?))))
(def (sig (procedure "(runtime-condition? CONDITION) --> boolean" (id runtime-condition?))))
(def (sig (procedure "(runtime-limit-condition? CONDITION) --> boolean" (id runtime-limit-condition?))))
(def (sig (procedure "(runtime-cycle-condition? CONDITION) --> boolean" (id runtime-cycle-condition?))))
(def (sig (procedure "(match-condition? CONDITION) --> boolean" (id match-condition?))))
(def (sig (procedure "(syntax-condition? CONDITION) --> boolean" (id syntax-condition?))))
(def (sig (procedure "(process-condition? CONDITION) --> boolean" (id process-condition?))))
(def (sig (procedure "(access-condition? CONDITION) --> boolean" (id access-condition?))))
(def (sig (procedure "(domain-condition? CONDITION) --> boolean" (id domain-condition?))))
(def (sig (procedure "(memory-condition? CONDITION) --> boolean" (id memory-condition?))))
(def (sig (procedure "(exn-location CONDITION) --> *" (id exn-location))))
(def (sig (procedure "(exn-message CONDITION) --> *" (id exn-message))))
(def (sig (procedure "(exn-arguments CONDITION) --> *" (id exn-arguments))))
(def (sig (procedure "(exn-call-chain CONDITION) --> *" (id exn-call-chain))))
(def (sig (procedure "(http-condition? CONDITION) --> boolean" (id http-condition?))))
(def (sig (procedure "(client-error-condition? CONDITION) --> boolean" (id client-error-condition?))))
(def (sig (procedure "(server-error-condition? CONDITION) --> boolean" (id server-error-condition?))))
(def (sig (procedure "(unexpected-server-response-condition? CONDITION) --> boolean" (id unexpected-server-response-condition?))))
(def (sig (procedure "(redirect-depth-exceeded-condition? CONDITION) --> boolean" (id redirect-depth-exceeded-condition?))))
(def (sig (procedure "(unsupported-uri-scheme-condition? CONDITION) --> boolean" (id unsupported-uri-scheme-condition?))))
(def (sig (procedure "(unknown-authtype-condition? CONDITION) --> boolean" (id unknown-authtype-condition?))))
(def (sig (procedure "(client-error-response CONDITION) --> *" (id client-error-response))))
(def (sig (procedure "(client-error-body CONDITION) --> *" (id client-error-body))))
(def (sig (procedure "(server-error-response CONDITION) --> *" (id server-error-response))))
(def (sig (procedure "(server-error-body CONDITION) --> *" (id server-error-body))))
(def (sig (procedure "(unexpected-server-response-response CONDITION) --> *" (id unexpected-server-response-response))))
(def (sig (procedure "(unexpected-server-response-body CONDITION) --> *" (id unexpected-server-response-body))))
(def (sig (procedure "(redirect-depth-exceeded-uri CONDITION) --> *" (id redirect-depth-exceeded-uri))))
(def (sig (procedure "(formdata-error-condition? CONDITION) --> boolean" (id formdata-error-condition?))))
(def (sig (procedure "(unsupported-uri-scheme-uri-scheme CONDITION) --> *" (id unsupported-uri-scheme-uri-scheme))))
(def (sig (procedure "(unsupported-uri-scheme-request-uri CONDITION) --> *" (id unsupported-uri-scheme-request-uri))))
(def (sig (procedure "(unknown-authtype-authtype CONDITION) --> *" (id unknown-authtype-authtype))))
(def (sig (procedure "(http-condition? CONDITION) --> boolean" (id http-condition?))))
(def (sig (procedure "(urlencoded-request-data-limit-exceeded? CONDITION) --> boolean" (id urlencoded-request-data-limit-exceeded?))))
(def (sig (procedure "(line-limit-exceeded? CONDITION) --> boolean" (id line-limit-exceeded?))))
(def (sig (procedure "(header-error? CONDITION) --> boolean" (id header-error?))))
(def (sig (procedure "(header-limit-exceeded? CONDITION) --> boolean" (id header-limit-exceeded?))))
(def (sig (procedure "(unknown-protocol-line? CONDITION) --> boolean" (id unknown-protocol-line?))))
(def (sig (procedure "(unknown-protocol? CONDITION) --> boolean" (id unknown-protocol?))))
(def (sig (procedure "(unknown-code? CONDITION) --> boolean" (id unknown-code?))))
(def (sig (procedure "(unknown-status? CONDITION) --> boolean" (id unknown-status?))))
(def (sig (procedure "(rfc1123-subparser? CONDITION) --> boolean" (id rfc1123-subparser?))))
(def (sig (procedure "(rfc850-subparser? CONDITION) --> boolean" (id rfc850-subparser?))))
(def (sig (procedure "(asctime-subparser? CONDITION) --> boolean" (id asctime-subparser?))))
(def (sig (procedure "(http-date-subparser? CONDITION) --> boolean" (id http-date-subparser?))))
(def (sig (procedure "(unencoded-header? CONDITION) --> boolean" (id unencoded-header?))))
(def (sig (procedure "(username-with-colon? CONDITION) --> boolean" (id username-with-colon?))))
(def (sig (procedure "(urlencoded-request-data-limit-exceeded-contents CONDITION) --> *" (id urlencoded-request-data-limit-exceeded-contents))))
(def (sig (procedure "(urlencoded-request-data-limit-exceeded-limit CONDITION) --> *" (id urlencoded-request-data-limit-exceeded-limit))))
(def (sig (procedure "(line-limit-exceeded-contents CONDITION) --> *" (id line-limit-exceeded-contents))))
(def (sig (procedure "(line-limit-exceeded-limit CONDITION) --> *" (id line-limit-exceeded-limit))))
(def (sig (procedure "(header-error-contents CONDITION) --> *" (id header-error-contents))))
(def (sig (procedure "(header-limit-exceeded-contents CONDITION) --> *" (id header-limit-exceeded-contents))))
(def (sig (procedure "(header-limit-exceeded-limit CONDITION) --> *" (id header-limit-exceeded-limit))))
(def (sig (procedure "(unknown-protocol-line-line CONDITION) --> *" (id unknown-protocol-line-line))))
(def (sig (procedure "(unknown-protocol-major CONDITION) --> *" (id unknown-protocol-major))))
(def (sig (procedure "(unknown-protocol-minor CONDITION) --> *" (id unknown-protocol-minor))))
(def (sig (procedure "(unknown-code-code CONDITION) --> *" (id unknown-code-code))))
(def (sig (procedure "(unknown-status-status CONDITION) --> *" (id unknown-status-status))))
(def (sig (procedure "(rfc1123-subparser-value? CONDITION) --> boolean" (id rfc1123-subparser-value?))))
(def (sig (procedure "(rfc850-subparser-value? CONDITION) --> boolean" (id rfc850-subparser-value?))))
(def (sig (procedure "(asctime-subparser-value? CONDITION) --> boolean" (id asctime-subparser-value?))))
(def (sig (procedure "(http-date-subparser-value? CONDITION) --> boolean" (id http-date-subparser-value?))))
(def (sig (procedure "(unencoded-header-value? CONDITION) --> boolean" (id unencoded-header-value?))))
(def (sig (procedure "(username-with-colon-value? CONDITION) --> boolean" (id username-with-colon-value?))))
