puri

API Reference

puri

Portable Universal Resource Indentifier Library

PURI

  • Condition URI-PARSE-ERROR  (PARSE-ERROR)
  • Class URI
    SCHEME   Accessor: URI-SCHEME
    HOST   Accessor: URI-HOST
    PORT   Accessor: URI-PORT
    PATH   Accessor: URI-PATH
    QUERY   Accessor: URI-QUERY
    FRAGMENT   Accessor: URI-FRAGMENT
    PLIST   Accessor: URI-PLIST
    ESCAPED   Accessor: URI-ESCAPED
    STRING   Accessor: URI-STRING
    PARSED-PATH   Accessor: .URI-PARSED-PATH
    HASHCODE   Accessor: URI-HASHCODE
  • Class URN  (URI)
    NID   Accessor: URN-NID
    NSS   Accessor: URN-NSS
  • Method (setf URI-SCHEME) (new-value (self uri))
  • Method (setf URI-HOST) (new-value (self uri))
  • Method (setf URI-PORT) (new-value (self uri))
  • Method (setf URI-PATH) (new-value (self uri))
  • Method (setf URI-QUERY) (new-value (self uri))
  • Method (setf URI-FRAGMENT) (new-value (self uri))
  • Method URI-P ((thing t))
  • Function COPY-URI (uri &key place (scheme (when uri (uri-scheme uri))) (host (when uri (uri-host uri))) (port (when uri (uri-port uri))) (path (when uri (uri-path uri))) (parsed-path (when uri (copy-list (.uri-parsed-path uri)))) (query (when uri (uri-query uri))) (fragment (when uri (uri-fragment uri))) (plist (when uri (copy-list (uri-plist uri)))) (class (when uri (class-of uri))) &aux (escaped (when uri (uri-escaped uri))))
  • Method URI-PARSED-PATH ((uri uri))
  • Function URI-AUTHORITY (uri)
  • Function PARSE-URI (thing &key (class 'uri) &aux escape)
  • Method URI ((thing string))
  • Method URI ((thing t))
  • Variable *STRICT-PARSE*
    t
  • Function RENDER-URI (uri stream &aux (escape (uri-escaped uri)) (*print-pretty* nil))
  • Method MERGE-URIS ((uri string) (base string) &optional place)
  • Method MERGE-URIS ((uri uri) (base string) &optional place)
  • Method MERGE-URIS ((uri string) (base uri) &optional place)
  • Method MERGE-URIS ((uri uri) (base uri) &optional place)
  • Method ENOUGH-URI ((uri string) (base string) &optional place)
  • Method ENOUGH-URI ((uri uri) (base string) &optional place)
  • Method ENOUGH-URI ((uri string) (base uri) &optional place)
  • Method ENOUGH-URI ((uri uri) (base uri) &optional place)
  • Function MAKE-URI-SPACE (&rest keys &key (size 777) &allow-other-keys)
  • Function URI-SPACE
  • Function (setf URI-SPACE) (new-val)
  • Generic-Function URI= (uri1 uri2)
  • Method URI= ((uri1 uri) (uri2 uri))
  • Method URI= ((urn1 urn) (urn2 urn))
  • Method INTERN-URI ((xuri uri) &optional (uri-space *uris*))
  • Method INTERN-URI ((uri string) &optional (uri-space *uris*))
  • Function UNINTERN-URI (uri &optional (uri-space *uris*))
  • Macro DO-ALL-URIS ((var &optional uri-space result-form) &rest forms &environment env)
    do-all-uris (var [[uri-space] result-form]) {declaration}* {tag | statement}* Executes the forms once for each uri with var bound to the current uri