The puri Reference Manual

Table of Contents

Next: , Previous: , Up: (dir)   [Contents][Index]

The puri Reference Manual

This is the puri Reference Manual, generated automatically by Declt version 2.3 "Robert April" on Tue Feb 20 09:12:21 2018 GMT+0.


Next: , Previous: , Up: Top   [Contents][Index]

1 Introduction

PURI - Portable URI Library
===========================

AUTHORS
-------
Franz, Inc 
Kevin Rosenberg 


DOWNLOAD
--------
Puri home: http://files.kpe.io/puri/
Portable tester home: http://files.kpe.io/tester/


SUPPORTED PLATFORMS
-------------------
   AllegroCL, CLISP, CMUCL, Lispworks, OpenMCL, SBCL

DOCUMENTATION
----------
Franz, Inc. has online documenation for the URI package upon which
PURI is based:
   http://franz.com/support/documentation/current/doc/uri.htm

OVERVIEW
--------
This is portable Universal Resource Identifier library for Common Lisp
programs. It parses URI according to the RFC 2396 specification. It's
is based on Franz, Inc's opensource URI package and has been ported to
work other CL implementations. It is licensed under the LLGPL which
is included in this distribution.

A regression suite is included which uses Franz's open-source tester
library. I've ported that library for use on other CL
implementations. Puri completes 126/126 regression tests successfully.

Franz's unmodified documentation file is included in the file
uri.html. 


DIFFERENCES BETWEEN PURI and NET.URI
------------------------------------

* Puri uses the package 'puri while NET.URI uses the package 'net.uri

* To signal an error parsing a URI, Puri uses the condition
  :uri-parse-error while NET.URI uses the condition :parse-error. This
  divergence occurs because Franz's parse-error condition uses
  :format-control and :format-arguments slots which are not in the ANSI
  specification for the parse-error condition.


Next: , Previous: , Up: Top   [Contents][Index]

2 Systems

The main system appears first, followed by any subsystem dependency.


Previous: , Up: Systems   [Contents][Index]

2.1 puri

Maintainer

Kevin M. Rosenberg <kmr@debian.org>

License

GNU Lesser General Public License

Description

Portable Universal Resource Indentifier Library

Source

puri.asd (file)

Component

src.lisp (file)


Next: , Previous: , Up: Top   [Contents][Index]

3 Files

Files are sorted by type and then listed depth-first from the systems components trees.


Previous: , Up: Files   [Contents][Index]

3.1 Lisp


Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.1 puri.asd

Location

puri.asd

Systems

puri (system)

Packages

puri-system


Previous: , Up: Lisp files   [Contents][Index]

3.1.2 puri/src.lisp

Parent

puri (system)

Location

src.lisp

Packages

puri

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Top   [Contents][Index]

4 Packages

Packages are listed by definition order.


Next: , Previous: , Up: Packages   [Contents][Index]

4.1 puri-system

Source

puri.asd

Use List

Previous: , Up: Packages   [Contents][Index]

4.2 puri

Source

src.lisp (file)

Nickname

net.uri

Use List

common-lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Top   [Contents][Index]

5 Definitions

Definitions are sorted by export status, category, package, and then by lexicographic order.


Next: , Previous: , Up: Definitions   [Contents][Index]

5.1 Exported definitions


Next: , Previous: , Up: Exported definitions   [Contents][Index]

5.1.1 Special variables

Special Variable: *strict-parse*
Package

puri

Source

src.lisp (file)


Next: , Previous: , Up: Exported definitions   [Contents][Index]

5.1.2 Macros

Macro: do-all-uris (VAR &optional URI-SPACE RESULT-FORM) &rest FORMS

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

Package

puri

Source

src.lisp (file)


Next: , Previous: , Up: Exported definitions   [Contents][Index]

5.1.3 Functions

Function: copy-uri URI &key PLACE SCHEME HOST PORT PATH PARSED-PATH QUERY FRAGMENT PLIST CLASS &aux ESCAPED
Package

puri

Source

src.lisp (file)

Function: make-uri-space &rest KEYS &key SIZE &allow-other-keys
Package

puri

Source

src.lisp (file)

Function: parse-uri THING &key CLASS &aux ESCAPE
Package

puri

Source

src.lisp (file)

Function: render-uri URI STREAM &aux ESCAPE *PRINT-PRETTY*
Package

puri

Source

src.lisp (file)

Function: unintern-uri URI &optional URI-SPACE
Package

puri

Source

src.lisp (file)

Function: uri-authority URI
Package

puri

Source

src.lisp (file)

Function: uri-space ()
Function: (setf uri-space) NEW-VAL
Package

puri

Source

src.lisp (file)


Next: , Previous: , Up: Exported definitions   [Contents][Index]

5.1.4 Generic functions

Generic Function: enough-uri URI BASE &optional PLACE
Package

puri

Methods
Method: enough-uri (URI uri) (BASE uri) &optional PLACE
Source

src.lisp (file)

Method: enough-uri (URI string) (BASE uri) &optional PLACE
Source

src.lisp (file)

Method: enough-uri (URI uri) (BASE string) &optional PLACE
Source

src.lisp (file)

Method: enough-uri (URI string) (BASE string) &optional PLACE
Source

src.lisp (file)

Generic Function: intern-uri XURI &optional URI-SPACE
Package

puri

Methods
Method: intern-uri (URI string) &optional URI-SPACE
Source

src.lisp (file)

Method: intern-uri (XURI uri) &optional URI-SPACE
Source

src.lisp (file)

Generic Function: merge-uris URI BASE &optional PLACE
Package

puri

Methods
Method: merge-uris (URI uri) (BASE uri) &optional PLACE
Source

src.lisp (file)

Method: merge-uris (URI string) (BASE uri) &optional PLACE
Source

src.lisp (file)

Method: merge-uris (URI uri) (BASE string) &optional PLACE
Source

src.lisp (file)

Method: merge-uris (URI string) (BASE string) &optional PLACE
Source

src.lisp (file)

Generic Function: uri THING
Package

puri

Methods
Method: uri THING
Source

src.lisp (file)

Method: uri (THING string)
Source

src.lisp (file)

Method: uri (THING uri)
Source

src.lisp (file)

Generic Function: uri-fragment OBJECT
Generic Function: (setf uri-fragment) NEW-VALUE OBJECT
Package

puri

Methods
Method: uri-fragment (URI uri)

automatically generated reader method

Source

src.lisp (file)

Method: (setf uri-fragment) NEW-VALUE (URI uri)

automatically generated writer method

Source

src.lisp (file)

Method: (setf uri-fragment) NEW-VALUE (SELF uri) around
Source

src.lisp (file)

Generic Function: uri-host OBJECT
Generic Function: (setf uri-host) NEW-VALUE OBJECT
Package

puri

Methods
Method: uri-host (URI uri)

automatically generated reader method

Source

src.lisp (file)

Method: (setf uri-host) NEW-VALUE (URI uri)

automatically generated writer method

Source

src.lisp (file)

Method: (setf uri-host) NEW-VALUE (SELF uri) around
Source

src.lisp (file)

Generic Function: uri-p THING
Package

puri

Methods
Method: uri-p THING
Source

src.lisp (file)

Method: uri-p (THING uri)
Source

src.lisp (file)

Generic Function: uri-parsed-path URI
Generic Function: (setf uri-parsed-path) PATH-LIST URI
Package

puri

Methods
Method: uri-parsed-path (URI uri)
Method: (setf uri-parsed-path) PATH-LIST (URI uri)
Source

src.lisp (file)

Generic Function: uri-path OBJECT
Generic Function: (setf uri-path) NEW-VALUE OBJECT
Package

puri

Methods
Method: uri-path (URI uri)

automatically generated reader method

Source

src.lisp (file)

Method: (setf uri-path) NEW-VALUE (URI uri)

automatically generated writer method

Source

src.lisp (file)

Method: (setf uri-path) NEW-VALUE (SELF uri) around
Source

src.lisp (file)

Generic Function: uri-plist OBJECT
Generic Function: (setf uri-plist) NEW-VALUE OBJECT
Package

puri

Methods
Method: uri-plist (URI uri)

automatically generated reader method

Source

src.lisp (file)

Method: (setf uri-plist) NEW-VALUE (URI uri)

automatically generated writer method

Source

src.lisp (file)

Generic Function: uri-port OBJECT
Generic Function: (setf uri-port) NEW-VALUE OBJECT
Package

puri

Methods
Method: uri-port (URI uri)

automatically generated reader method

Source

src.lisp (file)

Method: (setf uri-port) NEW-VALUE (URI uri)

automatically generated writer method

Source

src.lisp (file)

Method: (setf uri-port) NEW-VALUE (SELF uri) around
Source

src.lisp (file)

Generic Function: uri-query OBJECT
Generic Function: (setf uri-query) NEW-VALUE OBJECT
Package

puri

Methods
Method: uri-query (URI uri)

automatically generated reader method

Source

src.lisp (file)

Method: (setf uri-query) NEW-VALUE (URI uri)

automatically generated writer method

Source

src.lisp (file)

Method: (setf uri-query) NEW-VALUE (SELF uri) around
Source

src.lisp (file)

Generic Function: uri-scheme OBJECT
Generic Function: (setf uri-scheme) NEW-VALUE OBJECT
Package

puri

Methods
Method: uri-scheme (URI uri)

automatically generated reader method

Source

src.lisp (file)

Method: (setf uri-scheme) NEW-VALUE (URI uri)

automatically generated writer method

Source

src.lisp (file)

Method: (setf uri-scheme) NEW-VALUE (SELF uri) around
Source

src.lisp (file)

Generic Function: uri= URI1 URI2
Package

puri

Source

src.lisp (file)

Methods
Method: uri= (URN1 urn) (URN2 urn)
Method: uri= (URI1 uri) (URI2 uri)
Generic Function: urn-nid OBJECT
Generic Function: (setf urn-nid) NEW-VALUE OBJECT
Package

puri

Methods
Method: urn-nid (URN urn)

automatically generated reader method

Source

src.lisp (file)

Method: (setf urn-nid) NEW-VALUE (URN urn)

automatically generated writer method

Source

src.lisp (file)

Generic Function: urn-nss OBJECT
Generic Function: (setf urn-nss) NEW-VALUE OBJECT
Package

puri

Methods
Method: urn-nss (URN urn)

automatically generated reader method

Source

src.lisp (file)

Method: (setf urn-nss) NEW-VALUE (URN urn)

automatically generated writer method

Source

src.lisp (file)


Next: , Previous: , Up: Exported definitions   [Contents][Index]

5.1.5 Conditions

Condition: uri-parse-error ()
Package

puri

Source

src.lisp (file)

Direct superclasses

parse-error (condition)

Direct methods
Direct slots
Slot: fmt-control
Initargs

:fmt-control

Readers

fmt-control (generic function)

Writers

(setf fmt-control) (generic function)

Slot: fmt-arguments
Initargs

:fmt-arguments

Readers

fmt-arguments (generic function)

Writers

(setf fmt-arguments) (generic function)


Previous: , Up: Exported definitions   [Contents][Index]

5.1.6 Classes

Class: uri ()
Package

puri

Source

src.lisp (file)

Direct superclasses

standard-object (class)

Direct subclasses

urn (class)

Direct methods
Direct slots
Slot: scheme
Initargs

:scheme

Readers

uri-scheme (generic function)

Writers

(setf uri-scheme) (generic function)

Slot: host
Initargs

:host

Readers

uri-host (generic function)

Writers

(setf uri-host) (generic function)

Slot: port
Initargs

:port

Readers

uri-port (generic function)

Writers

(setf uri-port) (generic function)

Slot: path
Initargs

:path

Readers

uri-path (generic function)

Writers

(setf uri-path) (generic function)

Slot: query
Initargs

:query

Readers

uri-query (generic function)

Writers

(setf uri-query) (generic function)

Slot: fragment
Initargs

:fragment

Readers

uri-fragment (generic function)

Writers

(setf uri-fragment) (generic function)

Slot: plist
Initargs

:plist

Readers

uri-plist (generic function)

Writers

(setf uri-plist) (generic function)

Slot: escaped
Initargs

:escaped

Readers

uri-escaped (generic function)

Writers

(setf uri-escaped) (generic function)

Slot: string
Initargs

:string

Readers

uri-string (generic function)

Writers

(setf uri-string) (generic function)

Slot: parsed-path
Initargs

:parsed-path

Readers

.uri-parsed-path (generic function)

Writers

(setf .uri-parsed-path) (generic function)

Slot: hashcode
Initargs

:hashcode

Readers

uri-hashcode (generic function)

Writers

(setf uri-hashcode) (generic function)

Class: urn ()
Package

puri

Source

src.lisp (file)

Direct superclasses

uri (class)

Direct methods
  • uri= (method)
  • print-object (method)
  • urn-nss (method)
  • urn-nss (method)
  • urn-nid (method)
  • urn-nid (method)
Direct slots
Slot: nid
Initargs

:nid

Readers

urn-nid (generic function)

Writers

(setf urn-nid) (generic function)

Slot: nss
Initargs

:nss

Readers

urn-nss (generic function)

Writers

(setf urn-nss) (generic function)


Previous: , Up: Definitions   [Contents][Index]

5.2 Internal definitions


Next: , Previous: , Up: Internal definitions   [Contents][Index]

5.2.1 Special variables

Special Variable: *current-case-mode*
Package

puri

Source

src.lisp (file)

Special Variable: *escaped-encoding*
Package

puri

Source

src.lisp (file)

Special Variable: *excluded-characters*

Excluded charcters from RFC2369 (http://www.ietf.org/rfc/rfc2396.txt 2.4.3)

Package

puri

Source

src.lisp (file)

Special Variable: *illegal-characters*
Package

puri

Source

src.lisp (file)

Special Variable: *illegal-query-characters*
Package

puri

Source

src.lisp (file)

Special Variable: *reserved-authority-characters*
Package

puri

Source

src.lisp (file)

Special Variable: *reserved-characters*
Package

puri

Source

src.lisp (file)

Special Variable: *reserved-fragment-characters*
Package

puri

Source

src.lisp (file)

Special Variable: *reserved-nss-characters*
Package

puri

Source

src.lisp (file)

Special Variable: *reserved-path-characters*
Package

puri

Source

src.lisp (file)

Special Variable: *strict-illegal-query-characters*
Package

puri

Source

src.lisp (file)

Special Variable: *uris*
Package

puri

Source

src.lisp (file)

Special Variable: *valid-nid-characters*
Package

puri

Source

src.lisp (file)

Special Variable: if*-keyword-list
Package

puri

Source

src.lisp (file)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

5.2.2 Macros

Macro: if* &rest ARGS
Package

puri

Source

src.lisp (file)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

5.2.3 Functions

Function: .parse-error FMT &rest ARGS
Package

puri

Source

src.lisp (file)

Function: decode-escaped-encoding STRING ESCAPE &optional RESERVED-CHARS
Package

puri

Source

src.lisp (file)

Function: delimited-string-to-list STRING &optional SEPARATOR SKIP-TERMINAL
Package

puri

Source

src.lisp (file)

Function: encode-escaped-encoding STRING RESERVED-CHARS ESCAPE
Package

puri

Source

src.lisp (file)

Function: escape-p STRING
Package

puri

Source

src.lisp (file)

Function: gc &rest OPTIONS
Package

puri

Source

src.lisp (file)

Function: gethash-uri URI TABLE
Package

puri

Source

src.lisp (file)

Function: internal-reader-error STREAM FMT &rest ARGS
Package

puri

Source

src.lisp (file)

Function: parse-body FORMS &optional ENV

Parses a body, returns (VALUES docstring declarations forms)

Package

puri

Source

src.lisp (file)

Function: parse-path PATH-STRING ESCAPE
Package

puri

Source

src.lisp (file)

Function: parse-uri-string STRING &aux ILLEGAL-CHARS
Package

puri

Source

src.lisp (file)

Function: puthash-uri URI TABLE
Package

puri

Source

src.lisp (file)

Function: render-parsed-path PATH-LIST ESCAPE
Package

puri

Source

src.lisp (file)

Function: render-urn URN STREAM &aux *PRINT-PRETTY*
Package

puri

Source

src.lisp (file)

Function: reserved-char-vector CHARS &key EXCEPT
Package

puri

Source

src.lisp (file)

Function: sharp-u STREAM CHR ARG
Package

puri

Source

src.lisp (file)

Function: shrink-vector STR SIZE
Package

puri

Source

src.lisp (file)

Function: time-uri-module ()
Package

puri

Source

src.lisp (file)

Function: uri-hash URI
Package

puri

Source

src.lisp (file)

Function: uri-nid URI
Package

puri

Source

src.lisp (file)

Function: uri-nss URI
Package

puri

Source

src.lisp (file)

Function: urn-nss-equal NSS1 NSS2 &aux LEN
Package

puri

Source

src.lisp (file)


Previous: , Up: Internal definitions   [Contents][Index]

5.2.4 Generic functions

Generic Function: .uri-parsed-path OBJECT
Generic Function: (setf .uri-parsed-path) NEW-VALUE OBJECT
Package

puri

Methods
Method: .uri-parsed-path (URI uri)

automatically generated reader method

Source

src.lisp (file)

Method: (setf .uri-parsed-path) NEW-VALUE (URI uri)

automatically generated writer method

Source

src.lisp (file)

Generic Function: fmt-arguments CONDITION
Generic Function: (setf fmt-arguments) NEW-VALUE CONDITION
Package

puri

Methods
Method: fmt-arguments (CONDITION uri-parse-error)
Method: (setf fmt-arguments) NEW-VALUE (CONDITION uri-parse-error)
Source

src.lisp (file)

Generic Function: fmt-control CONDITION
Generic Function: (setf fmt-control) NEW-VALUE CONDITION
Package

puri

Methods
Method: fmt-control (CONDITION uri-parse-error)
Method: (setf fmt-control) NEW-VALUE (CONDITION uri-parse-error)
Source

src.lisp (file)

Generic Function: position-char CHAR STRING START MAX
Package

puri

Methods
Method: position-char CHAR (STRING string) START MAX
Source

src.lisp (file)

Generic Function: uri-escaped OBJECT
Generic Function: (setf uri-escaped) NEW-VALUE OBJECT
Package

puri

Methods
Method: uri-escaped (URI uri)

automatically generated reader method

Source

src.lisp (file)

Method: (setf uri-escaped) NEW-VALUE (URI uri)

automatically generated writer method

Source

src.lisp (file)

Generic Function: uri-hashcode OBJECT
Generic Function: (setf uri-hashcode) NEW-VALUE OBJECT
Package

puri

Methods
Method: uri-hashcode (URI uri)

automatically generated reader method

Source

src.lisp (file)

Method: (setf uri-hashcode) NEW-VALUE (URI uri)

automatically generated writer method

Source

src.lisp (file)

Generic Function: uri-string OBJECT
Generic Function: (setf uri-string) NEW-VALUE OBJECT
Package

puri

Methods
Method: uri-string (URI uri)

automatically generated reader method

Source

src.lisp (file)

Method: (setf uri-string) NEW-VALUE (URI uri)

automatically generated writer method

Source

src.lisp (file)


Previous: , Up: Top   [Contents][Index]

Appendix A Indexes


Next: , Previous: , Up: Indexes   [Contents][Index]

A.1 Concepts

Jump to:   F   L   P  
Index Entry  Section

F
File, Lisp, puri.asd: The puri<dot>asd file
File, Lisp, puri/src.lisp: The puri/src<dot>lisp file

L
Lisp File, puri.asd: The puri<dot>asd file
Lisp File, puri/src.lisp: The puri/src<dot>lisp file

P
puri.asd: The puri<dot>asd file
puri/src.lisp: The puri/src<dot>lisp file

Jump to:   F   L   P  

Next: , Previous: , Up: Indexes   [Contents][Index]

A.2 Functions

Jump to:   (   .  
C   D   E   F   G   I   M   P   R   S   T   U  
Index Entry  Section

(
(setf .uri-parsed-path): Internal generic functions
(setf .uri-parsed-path): Internal generic functions
(setf fmt-arguments): Internal generic functions
(setf fmt-arguments): Internal generic functions
(setf fmt-control): Internal generic functions
(setf fmt-control): Internal generic functions
(setf uri-escaped): Internal generic functions
(setf uri-escaped): Internal generic functions
(setf uri-fragment): Exported generic functions
(setf uri-fragment): Exported generic functions
(setf uri-fragment): Exported generic functions
(setf uri-hashcode): Internal generic functions
(setf uri-hashcode): Internal generic functions
(setf uri-host): Exported generic functions
(setf uri-host): Exported generic functions
(setf uri-host): Exported generic functions
(setf uri-parsed-path): Exported generic functions
(setf uri-parsed-path): Exported generic functions
(setf uri-path): Exported generic functions
(setf uri-path): Exported generic functions
(setf uri-path): Exported generic functions
(setf uri-plist): Exported generic functions
(setf uri-plist): Exported generic functions
(setf uri-port): Exported generic functions
(setf uri-port): Exported generic functions
(setf uri-port): Exported generic functions
(setf uri-query): Exported generic functions
(setf uri-query): Exported generic functions
(setf uri-query): Exported generic functions
(setf uri-scheme): Exported generic functions
(setf uri-scheme): Exported generic functions
(setf uri-scheme): Exported generic functions
(setf uri-space): Exported functions
(setf uri-string): Internal generic functions
(setf uri-string): Internal generic functions
(setf urn-nid): Exported generic functions
(setf urn-nid): Exported generic functions
(setf urn-nss): Exported generic functions
(setf urn-nss): Exported generic functions

.
.parse-error: Internal functions
.uri-parsed-path: Internal generic functions
.uri-parsed-path: Internal generic functions

C
copy-uri: Exported functions

D
decode-escaped-encoding: Internal functions
delimited-string-to-list: Internal functions
do-all-uris: Exported macros

E
encode-escaped-encoding: Internal functions
enough-uri: Exported generic functions
enough-uri: Exported generic functions
enough-uri: Exported generic functions
enough-uri: Exported generic functions
enough-uri: Exported generic functions
escape-p: Internal functions

F
fmt-arguments: Internal generic functions
fmt-arguments: Internal generic functions
fmt-control: Internal generic functions
fmt-control: Internal generic functions
Function, (setf uri-space): Exported functions
Function, .parse-error: Internal functions
Function, copy-uri: Exported functions
Function, decode-escaped-encoding: Internal functions
Function, delimited-string-to-list: Internal functions
Function, encode-escaped-encoding: Internal functions
Function, escape-p: Internal functions
Function, gc: Internal functions
Function, gethash-uri: Internal functions
Function, internal-reader-error: Internal functions
Function, make-uri-space: Exported functions
Function, parse-body: Internal functions
Function, parse-path: Internal functions
Function, parse-uri: Exported functions
Function, parse-uri-string: Internal functions
Function, puthash-uri: Internal functions
Function, render-parsed-path: Internal functions
Function, render-uri: Exported functions
Function, render-urn: Internal functions
Function, reserved-char-vector: Internal functions
Function, sharp-u: Internal functions
Function, shrink-vector: Internal functions
Function, time-uri-module: Internal functions
Function, unintern-uri: Exported functions
Function, uri-authority: Exported functions
Function, uri-hash: Internal functions
Function, uri-nid: Internal functions
Function, uri-nss: Internal functions
Function, uri-space: Exported functions
Function, urn-nss-equal: Internal functions

G
gc: Internal functions
Generic Function, (setf .uri-parsed-path): Internal generic functions
Generic Function, (setf fmt-arguments): Internal generic functions
Generic Function, (setf fmt-control): Internal generic functions
Generic Function, (setf uri-escaped): Internal generic functions
Generic Function, (setf uri-fragment): Exported generic functions
Generic Function, (setf uri-hashcode): Internal generic functions
Generic Function, (setf uri-host): Exported generic functions
Generic Function, (setf uri-parsed-path): Exported generic functions
Generic Function, (setf uri-path): Exported generic functions
Generic Function, (setf uri-plist): Exported generic functions
Generic Function, (setf uri-port): Exported generic functions
Generic Function, (setf uri-query): Exported generic functions
Generic Function, (setf uri-scheme): Exported generic functions
Generic Function, (setf uri-string): Internal generic functions
Generic Function, (setf urn-nid): Exported generic functions
Generic Function, (setf urn-nss): Exported generic functions
Generic Function, .uri-parsed-path: Internal generic functions
Generic Function, enough-uri: Exported generic functions
Generic Function, fmt-arguments: Internal generic functions
Generic Function, fmt-control: Internal generic functions
Generic Function, intern-uri: Exported generic functions
Generic Function, merge-uris: Exported generic functions
Generic Function, position-char: Internal generic functions
Generic Function, uri: Exported generic functions
Generic Function, uri-escaped: Internal generic functions
Generic Function, uri-fragment: Exported generic functions
Generic Function, uri-hashcode: Internal generic functions
Generic Function, uri-host: Exported generic functions
Generic Function, uri-p: Exported generic functions
Generic Function, uri-parsed-path: Exported generic functions
Generic Function, uri-path: Exported generic functions
Generic Function, uri-plist: Exported generic functions
Generic Function, uri-port: Exported generic functions
Generic Function, uri-query: Exported generic functions
Generic Function, uri-scheme: Exported generic functions
Generic Function, uri-string: Internal generic functions
Generic Function, uri=: Exported generic functions
Generic Function, urn-nid: Exported generic functions
Generic Function, urn-nss: Exported generic functions
gethash-uri: Internal functions

I
if*: Internal macros
intern-uri: Exported generic functions
intern-uri: Exported generic functions
intern-uri: Exported generic functions
internal-reader-error: Internal functions

M
Macro, do-all-uris: Exported macros
Macro, if*: Internal macros
make-uri-space: Exported functions
merge-uris: Exported generic functions
merge-uris: Exported generic functions
merge-uris: Exported generic functions
merge-uris: Exported generic functions
merge-uris: Exported generic functions
Method, (setf .uri-parsed-path): Internal generic functions
Method, (setf fmt-arguments): Internal generic functions
Method, (setf fmt-control): Internal generic functions
Method, (setf uri-escaped): Internal generic functions
Method, (setf uri-fragment): Exported generic functions
Method, (setf uri-fragment): Exported generic functions
Method, (setf uri-hashcode): Internal generic functions
Method, (setf uri-host): Exported generic functions
Method, (setf uri-host): Exported generic functions
Method, (setf uri-parsed-path): Exported generic functions
Method, (setf uri-path): Exported generic functions
Method, (setf uri-path): Exported generic functions
Method, (setf uri-plist): Exported generic functions
Method, (setf uri-port): Exported generic functions
Method, (setf uri-port): Exported generic functions
Method, (setf uri-query): Exported generic functions
Method, (setf uri-query): Exported generic functions
Method, (setf uri-scheme): Exported generic functions
Method, (setf uri-scheme): Exported generic functions
Method, (setf uri-string): Internal generic functions
Method, (setf urn-nid): Exported generic functions
Method, (setf urn-nss): Exported generic functions
Method, .uri-parsed-path: Internal generic functions
Method, enough-uri: Exported generic functions
Method, enough-uri: Exported generic functions
Method, enough-uri: Exported generic functions
Method, enough-uri: Exported generic functions
Method, fmt-arguments: Internal generic functions
Method, fmt-control: Internal generic functions
Method, intern-uri: Exported generic functions
Method, intern-uri: Exported generic functions
Method, merge-uris: Exported generic functions
Method, merge-uris: Exported generic functions
Method, merge-uris: Exported generic functions
Method, merge-uris: Exported generic functions
Method, position-char: Internal generic functions
Method, uri: Exported generic functions
Method, uri: Exported generic functions
Method, uri: Exported generic functions
Method, uri-escaped: Internal generic functions
Method, uri-fragment: Exported generic functions
Method, uri-hashcode: Internal generic functions
Method, uri-host: Exported generic functions
Method, uri-p: Exported generic functions
Method, uri-p: Exported generic functions
Method, uri-parsed-path: Exported generic functions
Method, uri-path: Exported generic functions
Method, uri-plist: Exported generic functions
Method, uri-port: Exported generic functions
Method, uri-query: Exported generic functions
Method, uri-scheme: Exported generic functions
Method, uri-string: Internal generic functions
Method, uri=: Exported generic functions
Method, uri=: Exported generic functions
Method, urn-nid: Exported generic functions
Method, urn-nss: Exported generic functions

P
parse-body: Internal functions
parse-path: Internal functions
parse-uri: Exported functions
parse-uri-string: Internal functions
position-char: Internal generic functions
position-char: Internal generic functions
puthash-uri: Internal functions

R
render-parsed-path: Internal functions
render-uri: Exported functions
render-urn: Internal functions
reserved-char-vector: Internal functions

S
sharp-u: Internal functions
shrink-vector: Internal functions

T
time-uri-module: Internal functions

U
unintern-uri: Exported functions
uri: Exported generic functions
uri: Exported generic functions
uri: Exported generic functions
uri: Exported generic functions
uri-authority: Exported functions
uri-escaped: Internal generic functions
uri-escaped: Internal generic functions
uri-fragment: Exported generic functions
uri-fragment: Exported generic functions
uri-hash: Internal functions
uri-hashcode: Internal generic functions
uri-hashcode: Internal generic functions
uri-host: Exported generic functions
uri-host: Exported generic functions
uri-nid: Internal functions
uri-nss: Internal functions
uri-p: Exported generic functions
uri-p: Exported generic functions
uri-p: Exported generic functions
uri-parsed-path: Exported generic functions
uri-parsed-path: Exported generic functions
uri-path: Exported generic functions
uri-path: Exported generic functions
uri-plist: Exported generic functions
uri-plist: Exported generic functions
uri-port: Exported generic functions
uri-port: Exported generic functions
uri-query: Exported generic functions
uri-query: Exported generic functions
uri-scheme: Exported generic functions
uri-scheme: Exported generic functions
uri-space: Exported functions
uri-string: Internal generic functions
uri-string: Internal generic functions
uri=: Exported generic functions
uri=: Exported generic functions
uri=: Exported generic functions
urn-nid: Exported generic functions
urn-nid: Exported generic functions
urn-nss: Exported generic functions
urn-nss: Exported generic functions
urn-nss-equal: Internal functions

Jump to:   (   .  
C   D   E   F   G   I   M   P   R   S   T   U  

Next: , Previous: , Up: Indexes   [Contents][Index]

A.3 Variables

Jump to:   *  
E   F   H   I   N   P   Q   S  
Index Entry  Section

*
*current-case-mode*: Internal special variables
*escaped-encoding*: Internal special variables
*excluded-characters*: Internal special variables
*illegal-characters*: Internal special variables
*illegal-query-characters*: Internal special variables
*reserved-authority-characters*: Internal special variables
*reserved-characters*: Internal special variables
*reserved-fragment-characters*: Internal special variables
*reserved-nss-characters*: Internal special variables
*reserved-path-characters*: Internal special variables
*strict-illegal-query-characters*: Internal special variables
*strict-parse*: Exported special variables
*uris*: Internal special variables
*valid-nid-characters*: Internal special variables

E
escaped: Exported classes

F
fmt-arguments: Exported conditions
fmt-control: Exported conditions
fragment: Exported classes

H
hashcode: Exported classes
host: Exported classes

I
if*-keyword-list: Internal special variables

N
nid: Exported classes
nss: Exported classes

P
parsed-path: Exported classes
path: Exported classes
plist: Exported classes
port: Exported classes

Q
query: Exported classes

S
scheme: Exported classes
Slot, escaped: Exported classes
Slot, fmt-arguments: Exported conditions
Slot, fmt-control: Exported conditions
Slot, fragment: Exported classes
Slot, hashcode: Exported classes
Slot, host: Exported classes
Slot, nid: Exported classes
Slot, nss: Exported classes
Slot, parsed-path: Exported classes
Slot, path: Exported classes
Slot, plist: Exported classes
Slot, port: Exported classes
Slot, query: Exported classes
Slot, scheme: Exported classes
Slot, string: Exported classes
Special Variable, *current-case-mode*: Internal special variables
Special Variable, *escaped-encoding*: Internal special variables
Special Variable, *excluded-characters*: Internal special variables
Special Variable, *illegal-characters*: Internal special variables
Special Variable, *illegal-query-characters*: Internal special variables
Special Variable, *reserved-authority-characters*: Internal special variables
Special Variable, *reserved-characters*: Internal special variables
Special Variable, *reserved-fragment-characters*: Internal special variables
Special Variable, *reserved-nss-characters*: Internal special variables
Special Variable, *reserved-path-characters*: Internal special variables
Special Variable, *strict-illegal-query-characters*: Internal special variables
Special Variable, *strict-parse*: Exported special variables
Special Variable, *uris*: Internal special variables
Special Variable, *valid-nid-characters*: Internal special variables
Special Variable, if*-keyword-list: Internal special variables
string: Exported classes

Jump to:   *  
E   F   H   I   N   P   Q   S  

Previous: , Up: Indexes   [Contents][Index]

A.4 Data types

Jump to:   C   P   S   U  
Index Entry  Section

C
Class, uri: Exported classes
Class, urn: Exported classes
Condition, uri-parse-error: Exported conditions

P
Package, puri: The puri package
Package, puri-system: The puri-system package
puri: The puri system
puri: The puri package
puri-system: The puri-system package

S
System, puri: The puri system

U
uri: Exported classes
uri-parse-error: Exported conditions
urn: Exported classes

Jump to:   C   P   S   U