The quri Reference Manual

This is the quri Reference Manual, version 0.7.0, generated automatically by Declt version 4.0 beta 2 "William Riker" on Sun Dec 08 19:21:58 2024 GMT+0.

Table of Contents


1 Introduction


2 Systems

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


2.1 quri

Yet another URI library for Common Lisp

Maintainer

Pierre Neidhardt

Author

Eitaro Fukamachi

License

BSD 3-Clause

Version

0.7.0

Dependencies
  • babel (system).
  • alexandria (system).
  • split-sequence (system).
  • cl-utilities (system).
  • idna (system).
  • sb-cltl2 (system).
Source

quri.asd.

Child Component

src (module).


3 Modules

Modules are listed depth-first from the system components tree.


3.1 quri/src

Source

quri.asd.

Parent Component

quri (system).

Child Components

3.2 quri/src/uri-classes

Dependencies
Source

quri.asd.

Parent Component

src (module).

Child Components

4 Files

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


4.1 Lisp


4.1.1 quri/quri.asd

Source

quri.asd.

Parent Component

quri (system).

ASDF Systems

quri.


4.1.2 quri/src/quri.lisp

Dependencies
Source

quri.asd.

Parent Component

src (module).

Packages

quri.

Public Interface
Internals

4.1.3 quri/src/uri.lisp

Dependency

port.lisp (file).

Source

quri.asd.

Parent Component

src (module).

Packages

quri.uri.

Public Interface
Internals

4.1.4 quri/src/uri-classes/ftp.lisp

Source

quri.asd.

Parent Component

uri-classes (module).

Packages

quri.uri.ftp.

Public Interface
Internals

4.1.5 quri/src/uri-classes/http.lisp

Source

quri.asd.

Parent Component

uri-classes (module).

Packages

quri.uri.http.

Public Interface
Internals

4.1.6 quri/src/uri-classes/ldap.lisp

Source

quri.asd.

Parent Component

uri-classes (module).

Packages

quri.uri.ldap.

Public Interface
Internals

4.1.7 quri/src/uri-classes/file.lisp

Source

quri.asd.

Parent Component

uri-classes (module).

Packages

quri.uri.file.

Public Interface
Internals

4.1.8 quri/src/domain.lisp

Dependencies
Source

quri.asd.

Parent Component

src (module).

Packages

quri.domain.

Public Interface
Internals

trim-brackets (function).


4.1.9 quri/src/etld.lisp

Source

quri.asd.

Parent Component

src (module).

Packages

quri.etld.

Public Interface

parse-domain (function).

Internals

4.1.10 quri/src/parser.lisp

Dependencies
Source

quri.asd.

Parent Component

src (module).

Packages

quri.parser.

Public Interface
Internals

4.1.11 quri/src/decode.lisp

Dependencies
Source

quri.asd.

Parent Component

src (module).

Packages

quri.decode.

Public Interface
Internals

hexdigit-to-integer (function).


4.1.12 quri/src/encode.lisp

Dependencies
Source

quri.asd.

Parent Component

src (module).

Packages

quri.encode.

Public Interface
Internals

4.1.13 quri/src/port.lisp

Source

quri.asd.

Parent Component

src (module).

Packages

quri.port.

Public Interface

scheme-default-port (function).

Internals

+default-ports+ (special variable).


4.1.14 quri/src/util.lisp

Source

quri.asd.

Parent Component

src (module).

Packages

quri.util.

Public Interface
Internals

4.1.15 quri/src/error.lisp

Source

quri.asd.

Parent Component

src (module).

Packages

quri.error.

Public Interface

5 Packages

Packages are listed by definition order.


5.1 quri.etld

Source

etld.lisp.

Use List

common-lisp.

Public Interface

parse-domain (function).

Internals

5.2 quri.decode

Source

decode.lisp.

Use List
Public Interface
Internals

hexdigit-to-integer (function).


5.3 quri.error

Source

error.lisp.

Use List

common-lisp.

Used By List
Public Interface

5.4 quri

Source

quri.lisp.

Use List
Public Interface
Internals

5.5 quri.uri

Source

uri.lisp.

Use List

common-lisp.

Used By List

quri.

Public Interface
Internals

5.6 quri.util

Source

util.lisp.

Use List

common-lisp.

Used By List
Public Interface
Internals

5.7 quri.parser

Source

parser.lisp.

Use List
Public Interface
Internals

5.8 quri.uri.file

Source

file.lisp.

Use List

common-lisp.

Used By List

quri.

Public Interface
Internals

5.9 quri.uri.ftp

Source

ftp.lisp.

Use List

common-lisp.

Used By List

quri.

Public Interface
Internals

5.10 quri.domain

Source

domain.lisp.

Use List

common-lisp.

Public Interface
Internals

trim-brackets (function).


5.11 quri.port

Source

port.lisp.

Use List

common-lisp.

Used By List

quri.parser.

Public Interface

scheme-default-port (function).

Internals

+default-ports+ (special variable).


5.12 quri.uri.http

Source

http.lisp.

Use List

common-lisp.

Used By List

quri.

Public Interface
Internals

5.13 quri.uri.ldap

Source

ldap.lisp.

Use List

common-lisp.

Used By List

quri.

Public Interface
Internals

5.14 quri.encode

Source

encode.lisp.

Use List
Public Interface
Internals

6 Definitions

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


6.1 Public Interface


6.1.1 Macros

Macro: with-array-parsing ((elem p seq &optional start end key) &body body)
Package

quri.util.

Source

util.lisp.

Macro: with-byte-array-parsing ((elem p seq &optional start end key) &body body)
Package

quri.util.

Source

util.lisp.

Macro: with-string-parsing ((elem p seq &optional start end key) &body body)
Package

quri.util.

Source

util.lisp.


6.1.2 Compiler macros

Compiler Macro: parse-authority (data &rest args0)
Package

quri.parser.

Source

parser.lisp.

Compiler Macro: parse-fragment (data &key start end)
Package

quri.parser.

Source

parser.lisp.

Compiler Macro: parse-query (data &key start end)
Package

quri.parser.

Source

parser.lisp.

Compiler Macro: parse-scheme (data &rest args0)
Package

quri.parser.

Source

parser.lisp.

Compiler Macro: parse-uri (data &key start end)
Package

quri.parser.

Source

parser.lisp.


6.1.3 Ordinary functions

Package

quri.domain.

Source

domain.lisp.

Function: copy-uri (uri &key scheme userinfo host port path query fragment)
Package

quri.

Source

quri.lisp.

Function: ip-addr-p (host)
Package

quri.domain.

Source

domain.lisp.

Function: ip-addr= (ip1 ip2)
Package

quri.domain.

Source

domain.lisp.

Function: ipv4-addr-p (host)
Package

quri.domain.

Source

domain.lisp.

Function: ipv6-addr-p (host)
Package

quri.domain.

Source

domain.lisp.

Function: make-basic-uri (&rest args &key scheme userinfo host port path query fragment)
Package

quri.uri.

Source

uri.lisp.

Function: make-uri (&rest initargs &key scheme userinfo host port path query fragment defaults)
Package

quri.

Source

quri.lisp.

Function: make-uri-file (&rest initargs &key path &allow-other-keys)
Package

quri.uri.file.

Source

file.lisp.

Function: make-uri-ftp (&rest initargs)
Package

quri.uri.ftp.

Source

ftp.lisp.

Function: make-uri-http (&key scheme userinfo host port path query fragment)
Package

quri.uri.http.

Source

http.lisp.

Function: make-uri-https (&key scheme userinfo host port path query fragment)
Package

quri.uri.http.

Source

http.lisp.

Function: make-uri-ldap (&key scheme userinfo host port path query fragment)
Package

quri.uri.ldap.

Source

ldap.lisp.

Function: make-uri-ldaps (&key scheme userinfo host port path query fragment)
Package

quri.uri.ldap.

Source

ldap.lisp.

Function: make-urn (&rest initargs)
Package

quri.uri.

Source

uri.lisp.

Function: merge-uris (reference base)

Merge a reference URI into the base URI as described in RFC 2396 Section 5.2. The returned URI is always a new instance. Neither REFERENCE nor BASE is mutated.

Package

quri.

Source

quri.lisp.

Function: parse-authority (data &rest args0 &key start end)
Package

quri.parser.

Source

parser.lisp.

Function: parse-domain (hostname)
Package

quri.etld.

Source

etld.lisp.

Function: parse-fragment (data &key start end)
Package

quri.parser.

Source

parser.lisp.

Function: parse-path (data &key start end)
Package

quri.parser.

Source

parser.lisp.

Function: parse-query (data &key start end)
Package

quri.parser.

Source

parser.lisp.

Function: parse-scheme (data &rest args0 &key start end)
Package

quri.parser.

Source

parser.lisp.

Function: parse-uri (data &key start end)

Parse a URI string or a URI byte vector and return 7 URI components: - scheme,
- userinfo,
- host name,
- port,
- path,
- query,
- fragment.

Package

quri.parser.

Source

parser.lisp.

Function: render-uri (uri &optional stream)
Package

quri.

Source

quri.lisp.

Function: scheme-default-port (scheme)
Package

quri.port.

Source

port.lisp.

Function: standard-alpha-byte-p (byte)
Package

quri.util.

Source

util.lisp.

Function: standard-alpha-char-p (char)
Package

quri.util.

Source

util.lisp.

Function: standard-alphanumeric-byte-p (byte)
Package

quri.util.

Source

util.lisp.

Function: standard-alphanumeric-p (char)
Package

quri.util.

Source

util.lisp.

Function: uri (data &key start end)
Package

quri.uri.

Source

quri.lisp.

Function: uri-authority (uri)
Package

quri.uri.

Source

uri.lisp.

Function: uri-domain (uri)
Package

quri.domain.

Source

domain.lisp.

Function: uri-equal (uri1 uri2)

Whether URI1 refers to the same URI as URI2. Empty paths are normalized to ’/’ as per RFC 3986 (https://tools.ietf.org/html/rfc3986#section-6.2.3). See ‘uri=’.

Package

quri.

Source

quri.lisp.

Function: uri-file-p (object)
Package

quri.uri.file.

Source

file.lisp.

Function: uri-file-pathname (file)

Get a lisp pathname object from a file URI.
Assumes that the path of the file URI is correct path syntax for the environment.

Package

quri.uri.file.

Source

file.lisp.

Reader: uri-fragment (instance)
Writer: (setf uri-fragment) (instance)
Package

quri.uri.

Source

uri.lisp.

Target Slot

fragment.

Function: uri-ftp-p (object)
Package

quri.uri.ftp.

Source

ftp.lisp.

Reader: uri-ftp-typecode (instance)
Writer: (setf uri-ftp-typecode) (instance)
Package

quri.uri.ftp.

Source

ftp.lisp.

Target Slot

typecode.

Reader: uri-host (instance)
Writer: (setf uri-host) (instance)
Package

quri.uri.

Source

uri.lisp.

Target Slot

host.

Function: uri-http-p (object)
Package

quri.uri.http.

Source

http.lisp.

Function: uri-https-p (object)
Package

quri.uri.http.

Source

http.lisp.

Function: uri-ldap-attributes (ldap)
Package

quri.uri.ldap.

Source

ldap.lisp.

Function: (setf uri-ldap-attributes) (ldap)
Package

quri.uri.ldap.

Source

ldap.lisp.

Function: uri-ldap-dn (ldap)
Package

quri.uri.ldap.

Source

ldap.lisp.

Function: (setf uri-ldap-dn) (ldap)
Package

quri.uri.ldap.

Source

ldap.lisp.

Function: uri-ldap-extensions (ldap)
Package

quri.uri.ldap.

Source

ldap.lisp.

Function: (setf uri-ldap-extensions) (ldap)
Package

quri.uri.ldap.

Source

ldap.lisp.

Function: uri-ldap-filter (ldap)
Package

quri.uri.ldap.

Source

ldap.lisp.

Function: (setf uri-ldap-filter) (ldap)
Package

quri.uri.ldap.

Source

ldap.lisp.

Function: uri-ldap-p (object)
Package

quri.uri.ldap.

Source

ldap.lisp.

Function: uri-ldap-scope (ldap)
Package

quri.uri.ldap.

Source

ldap.lisp.

Function: (setf uri-ldap-scope) (ldap)
Package

quri.uri.ldap.

Source

ldap.lisp.

Function: uri-ldaps-p (object)
Package

quri.uri.ldap.

Source

ldap.lisp.

Function: uri-p (object)
Package

quri.uri.

Source

uri.lisp.

Reader: uri-path (instance)
Writer: (setf uri-path) (instance)
Package

quri.uri.

Source

uri.lisp.

Target Slot

path.

Reader: uri-port (instance)
Writer: (setf uri-port) (instance)
Package

quri.uri.

Source

uri.lisp.

Target Slot

port.

Reader: uri-query (instance)
Writer: (setf uri-query) (instance)
Package

quri.uri.

Source

uri.lisp.

Target Slot

query.

Function: uri-query-params (http &key lenient percent-decode)
Package

quri.uri.http.

Source

http.lisp.

Function: (setf uri-query-params) (http &key lenient percent-encode)
Package

quri.uri.http.

Source

http.lisp.

Reader: uri-scheme (instance)
Package

quri.uri.

Source

uri.lisp.

Target Slot

scheme.

Function: uri-tld (uri)
Package

quri.domain.

Source

domain.lisp.

Reader: uri-userinfo (instance)
Writer: (setf uri-userinfo) (instance)
Package

quri.uri.

Source

uri.lisp.

Target Slot

userinfo.

Function: uri= (uri1 uri2)

Whether URI1 refers to the same URI as URI2. Paths are not normalized. See ‘uri-equal’.

Package

quri.

Source

quri.lisp.

Function: url-decode (data &key encoding start end lenient)
Package

quri.decode.

Source

decode.lisp.

Function: url-decode-params (data &key delimiter encoding start end lenient percent-decode)
Package

quri.decode.

Source

decode.lisp.

Function: url-encode (data &key encoding start end space-to-plus)
Package

quri.encode.

Source

encode.lisp.

Function: url-encode-params (params-alist &key encoding space-to-plus percent-encode)
Package

quri.encode.

Source

encode.lisp.

Reader: urn-nid (instance)
Writer: (setf urn-nid) (instance)
Package

quri.uri.

Source

uri.lisp.

Target Slot

nid.

Reader: urn-nss (instance)
Writer: (setf urn-nss) (instance)
Package

quri.uri.

Source

uri.lisp.

Target Slot

nss.

Function: urn-p (object)
Package

quri.uri.

Source

uri.lisp.


6.1.4 Standalone methods

Method: make-load-form ((object uri) &optional environment)
Source

uri.lisp.

Method: print-object ((uri uri) stream)
Source

quri.lisp.


6.1.5 Conditions

Condition: uri-error
Package

quri.error.

Source

error.lisp.

Direct superclasses

error.

Direct subclasses
Condition: uri-invalid-port
Package

quri.error.

Source

error.lisp.

Direct superclasses

uri-malformed-string.

Condition: uri-malformed-string
Package

quri.error.

Source

error.lisp.

Direct superclasses

uri-error.

Direct subclasses

uri-invalid-port.

Direct slots
Slot: data
Initargs

:data

Slot: position
Package

common-lisp.

Initargs

:position

Condition: uri-malformed-urlencoded-string
Package

quri.error.

Source

error.lisp.

Direct superclasses

uri-error.

Condition: url-decoding-error
Package

quri.error.

Source

error.lisp.

Direct superclasses

uri-error.


6.1.6 Structures

Structure: uri
Package

quri.uri.

Source

uri.lisp.

Direct superclasses

structure-object.

Direct subclasses
Direct methods
Direct slots
Slot: scheme
Readers

uri-scheme.

Writers

This slot is read-only.

Slot: userinfo
Readers

uri-userinfo.

Writers

(setf uri-userinfo).

Slot: host
Readers

uri-host.

Writers

(setf uri-host).

Slot: port
Readers

uri-port.

Writers

(setf uri-port).

Slot: path
Readers

uri-path.

Writers

(setf uri-path).

Slot: query
Readers

uri-query.

Writers

(setf uri-query).

Slot: fragment
Readers

uri-fragment.

Writers

(setf uri-fragment).

Structure: uri-file
Package

quri.uri.file.

Source

file.lisp.

Direct superclasses

uri.

Direct slots
Slot: scheme
Package

quri.uri.

Initform

"file"

Readers

uri-file-scheme.

Writers

This slot is read-only.

Slot: port
Package

quri.uri.

Readers

uri-file-port.

Writers

(setf uri-file-port).

Structure: uri-ftp
Package

quri.uri.ftp.

Source

ftp.lisp.

Direct superclasses

uri.

Direct slots
Slot: scheme
Package

quri.uri.

Initform

"ftp"

Readers

uri-ftp-scheme.

Writers

This slot is read-only.

Slot: port
Package

quri.uri.

Initform

21

Readers

uri-ftp-port.

Writers

(setf uri-ftp-port).

Slot: typecode
Readers

uri-ftp-typecode.

Writers

(setf uri-ftp-typecode).

Structure: uri-http
Package

quri.uri.http.

Source

http.lisp.

Direct superclasses

uri.

Direct subclasses

uri-https.

Direct slots
Slot: scheme
Package

quri.uri.

Initform

"http"

Readers

uri-http-scheme.

Writers

This slot is read-only.

Slot: port
Package

quri.uri.

Initform

80

Readers

uri-http-port.

Writers

(setf uri-http-port).

Structure: uri-https
Package

quri.uri.http.

Source

http.lisp.

Direct superclasses

uri-http.

Direct slots
Slot: scheme
Package

quri.uri.

Initform

"https"

Readers

uri-https-scheme.

Writers

This slot is read-only.

Slot: port
Package

quri.uri.

Initform

443

Readers

uri-https-port.

Writers

(setf uri-https-port).

Structure: uri-ldap
Package

quri.uri.ldap.

Source

ldap.lisp.

Direct superclasses

uri.

Direct subclasses

uri-ldaps.

Direct slots
Slot: scheme
Package

quri.uri.

Initform

"ldap"

Readers

uri-ldap-scheme.

Writers

This slot is read-only.

Slot: port
Package

quri.uri.

Initform

389

Readers

uri-ldap-port.

Writers

(setf uri-ldap-port).

Structure: uri-ldaps
Package

quri.uri.ldap.

Source

ldap.lisp.

Direct superclasses

uri-ldap.

Direct slots
Slot: scheme
Package

quri.uri.

Initform

"ldaps"

Readers

uri-ldaps-scheme.

Writers

This slot is read-only.

Slot: port
Package

quri.uri.

Initform

636

Readers

uri-ldaps-port.

Writers

(setf uri-ldaps-port).

Structure: urn
Package

quri.uri.

Source

uri.lisp.

Direct superclasses

uri.

Direct slots
Slot: scheme
Initform

:urn

Readers

urn-scheme.

Writers

This slot is read-only.

Slot: nid
Readers

urn-nid.

Writers

(setf urn-nid).

Slot: nss
Readers

urn-nss.

Writers

(setf urn-nss).


6.1.7 Types

Type: simple-byte-vector (&optional len)
Package

quri.util.

Source

util.lisp.


6.2 Internals


6.2.1 Constants

Constant: +uri-char+
Package

quri.parser.

Source

parser.lisp.


6.2.2 Special variables

Special Variable: *default-etld-names*
Package

quri.etld.

Source

etld.lisp.

Special Variable: *etlds*
Package

quri.etld.

Source

etld.lisp.

Special Variable: +byte-to-string+
Package

quri.encode.

Source

encode.lisp.

Special Variable: +default-ports+
Package

quri.port.

Source

port.lisp.

Special Variable: +hexdigit-char+
Package

quri.encode.

Source

encode.lisp.


6.2.3 Macros

Macro: %with-array-parsing ((elem p seq &optional start end key) &body body)
Package

quri.util.

Source

util.lisp.

Macro: defun-with-array-parsing (name (char p data start end &rest other-args) &body body)
Package

quri.parser.

Source

parser.lisp.

Macro: parse-until-byte-vector (delimiters data &key start end test)
Package

quri.parser.

Source

parser.lisp.

Macro: parse-until-string (delimiters data &key start end test)
Package

quri.parser.

Source

parser.lisp.


6.2.4 Ordinary functions

Function: %make-uri (&key scheme userinfo host port path query fragment)
Package

quri.uri.

Source

uri.lisp.

Function: %make-uri-file (&key scheme userinfo host port path query fragment)
Package

quri.uri.file.

Source

file.lisp.

Function: %make-uri-ftp (&key scheme userinfo host port path query fragment typecode)
Package

quri.uri.ftp.

Source

ftp.lisp.

Function: %make-urn (&key scheme userinfo host port path query fragment nid nss)
Package

quri.uri.

Source

uri.lisp.

Function: %uri= (uri1 uri2 &key normalize-path-p)
Package

quri.

Source

quri.lisp.

Function: copy-uri (instance)
Package

quri.uri.

Source

uri.lisp.

Function: copy-uri-file (instance)
Package

quri.uri.file.

Source

file.lisp.

Function: copy-uri-ftp (instance)
Package

quri.uri.ftp.

Source

ftp.lisp.

Function: copy-uri-http (instance)
Package

quri.uri.http.

Source

http.lisp.

Function: copy-uri-https (instance)
Package

quri.uri.http.

Source

http.lisp.

Function: copy-uri-ldap (instance)
Package

quri.uri.ldap.

Source

ldap.lisp.

Function: copy-uri-ldaps (instance)
Package

quri.uri.ldap.

Source

ldap.lisp.

Function: copy-urn (instance)
Package

quri.uri.

Source

uri.lisp.

Function: hexdigit-to-integer (char)
Package

quri.decode.

Source

decode.lisp.

Function: integer-to-hexdigit (byte)
Package

quri.encode.

Source

encode.lisp.

Function: load-etld-data (&optional etld-names-file)
Package

quri.etld.

Source

etld.lisp.

Function: make-subdomain-iter (hostname)
Package

quri.etld.

Source

etld.lisp.

Function: merge-uri-paths (ref-path base-path)
Package

quri.

Source

quri.lisp.

Function: next-subdomain (hostname &optional start)
Package

quri.etld.

Source

etld.lisp.

Function: nth-uri-ldap-lists (ldap n)
Package

quri.uri.ldap.

Source

ldap.lisp.

Function: (setf nth-uri-ldap-lists) (ldap n)
Package

quri.uri.ldap.

Source

ldap.lisp.

Function: parse-authority-byte-vector (data &key start end)
Package

quri.parser.

Source

parser.lisp.

Function: parse-authority-string (data &key start end)
Package

quri.parser.

Source

parser.lisp.

Function: parse-fragment-byte-vector (data &key start end)
Package

quri.parser.

Source

parser.lisp.

Function: parse-fragment-string (data &key start end)
Package

quri.parser.

Source

parser.lisp.

Function: parse-ftp-typecode (path)
Package

quri.uri.ftp.

Source

ftp.lisp.

Function: parse-path-byte-vector (data &key start end)
Package

quri.parser.

Source

parser.lisp.

Function: parse-path-string (data &key start end)
Package

quri.parser.

Source

parser.lisp.

Function: parse-query-byte-vector (data &key start end)
Package

quri.parser.

Source

parser.lisp.

Function: parse-query-string (data &key start end)
Package

quri.parser.

Source

parser.lisp.

Function: parse-scheme-byte-vector (data &key start end)
Package

quri.parser.

Source

parser.lisp.

Function: parse-scheme-string (data &key start end)
Package

quri.parser.

Source

parser.lisp.

Function: parse-uri-byte-vector (data &key start end)
Package

quri.parser.

Source

parser.lisp.

Function: parse-uri-string (data &key start end)
Package

quri.parser.

Source

parser.lisp.

Function: path-byte-p (byte)
Package

quri.parser.

Source

parser.lisp.

Function: path-char-p (char)
Package

quri.parser.

Source

parser.lisp.

Function: query-byte-p (byte)
Package

quri.parser.

Source

parser.lisp.

Function: query-char-p (char)
Package

quri.parser.

Source

parser.lisp.

Function: scheme-byte-p (byte)
Package

quri.parser.

Source

parser.lisp.

Function: scheme-char-p (char)
Package

quri.parser.

Source

parser.lisp.

Function: scheme-constructor (scheme)

Get a constructor function appropriate for the scheme.

Package

quri.

Source

quri.lisp.

Function: trim-brackets (host)
Package

quri.domain.

Source

domain.lisp.

Function: unreservedp (byte)
Package

quri.encode.

Source

encode.lisp.

Function: uri-file-fragment (instance)
Package

quri.uri.file.

Source

file.lisp.

Function: (setf uri-file-fragment) (instance)
Package

quri.uri.file.

Source

file.lisp.

Function: uri-file-host (instance)
Package

quri.uri.file.

Source

file.lisp.

Function: (setf uri-file-host) (instance)
Package

quri.uri.file.

Source

file.lisp.

Function: uri-file-path (instance)
Package

quri.uri.file.

Source

file.lisp.

Function: (setf uri-file-path) (instance)
Package

quri.uri.file.

Source

file.lisp.

Reader: uri-file-port (instance)
Writer: (setf uri-file-port) (instance)
Package

quri.uri.file.

Source

file.lisp.

Target Slot

port.

Function: uri-file-query (instance)
Package

quri.uri.file.

Source

file.lisp.

Function: (setf uri-file-query) (instance)
Package

quri.uri.file.

Source

file.lisp.

Reader: uri-file-scheme (instance)
Package

quri.uri.file.

Source

file.lisp.

Target Slot

scheme.

Function: uri-file-userinfo (instance)
Package

quri.uri.file.

Source

file.lisp.

Function: (setf uri-file-userinfo) (instance)
Package

quri.uri.file.

Source

file.lisp.

Function: uri-ftp-fragment (instance)
Package

quri.uri.ftp.

Source

ftp.lisp.

Function: (setf uri-ftp-fragment) (instance)
Package

quri.uri.ftp.

Source

ftp.lisp.

Function: uri-ftp-host (instance)
Package

quri.uri.ftp.

Source

ftp.lisp.

Function: (setf uri-ftp-host) (instance)
Package

quri.uri.ftp.

Source

ftp.lisp.

Function: uri-ftp-path (instance)
Package

quri.uri.ftp.

Source

ftp.lisp.

Function: (setf uri-ftp-path) (instance)
Package

quri.uri.ftp.

Source

ftp.lisp.

Reader: uri-ftp-port (instance)
Writer: (setf uri-ftp-port) (instance)
Package

quri.uri.ftp.

Source

ftp.lisp.

Target Slot

port.

Function: uri-ftp-query (instance)
Package

quri.uri.ftp.

Source

ftp.lisp.

Function: (setf uri-ftp-query) (instance)
Package

quri.uri.ftp.

Source

ftp.lisp.

Reader: uri-ftp-scheme (instance)
Package

quri.uri.ftp.

Source

ftp.lisp.

Target Slot

scheme.

Function: uri-ftp-userinfo (instance)
Package

quri.uri.ftp.

Source

ftp.lisp.

Function: (setf uri-ftp-userinfo) (instance)
Package

quri.uri.ftp.

Source

ftp.lisp.

Function: uri-http-fragment (instance)
Package

quri.uri.http.

Source

http.lisp.

Function: (setf uri-http-fragment) (instance)
Package

quri.uri.http.

Source

http.lisp.

Function: uri-http-host (instance)
Package

quri.uri.http.

Source

http.lisp.

Function: (setf uri-http-host) (instance)
Package

quri.uri.http.

Source

http.lisp.

Function: uri-http-path (instance)
Package

quri.uri.http.

Source

http.lisp.

Function: (setf uri-http-path) (instance)
Package

quri.uri.http.

Source

http.lisp.

Reader: uri-http-port (instance)
Writer: (setf uri-http-port) (instance)
Package

quri.uri.http.

Source

http.lisp.

Target Slot

port.

Function: uri-http-query (instance)
Package

quri.uri.http.

Source

http.lisp.

Function: (setf uri-http-query) (instance)
Package

quri.uri.http.

Source

http.lisp.

Reader: uri-http-scheme (instance)
Package

quri.uri.http.

Source

http.lisp.

Target Slot

scheme.

Function: uri-http-userinfo (instance)
Package

quri.uri.http.

Source

http.lisp.

Function: (setf uri-http-userinfo) (instance)
Package

quri.uri.http.

Source

http.lisp.

Function: uri-https-fragment (instance)
Package

quri.uri.http.

Source

http.lisp.

Function: (setf uri-https-fragment) (instance)
Package

quri.uri.http.

Source

http.lisp.

Function: uri-https-host (instance)
Package

quri.uri.http.

Source

http.lisp.

Function: (setf uri-https-host) (instance)
Package

quri.uri.http.

Source

http.lisp.

Function: uri-https-path (instance)
Package

quri.uri.http.

Source

http.lisp.

Function: (setf uri-https-path) (instance)
Package

quri.uri.http.

Source

http.lisp.

Reader: uri-https-port (instance)
Writer: (setf uri-https-port) (instance)
Package

quri.uri.http.

Source

http.lisp.

Target Slot

port.

Function: uri-https-query (instance)
Package

quri.uri.http.

Source

http.lisp.

Function: (setf uri-https-query) (instance)
Package

quri.uri.http.

Source

http.lisp.

Reader: uri-https-scheme (instance)
Package

quri.uri.http.

Source

http.lisp.

Target Slot

scheme.

Function: uri-https-userinfo (instance)
Package

quri.uri.http.

Source

http.lisp.

Function: (setf uri-https-userinfo) (instance)
Package

quri.uri.http.

Source

http.lisp.

Function: uri-ldap-fragment (instance)
Package

quri.uri.ldap.

Source

ldap.lisp.

Function: (setf uri-ldap-fragment) (instance)
Package

quri.uri.ldap.

Source

ldap.lisp.

Function: uri-ldap-host (instance)
Package

quri.uri.ldap.

Source

ldap.lisp.

Function: (setf uri-ldap-host) (instance)
Package

quri.uri.ldap.

Source

ldap.lisp.

Function: uri-ldap-path (instance)
Package

quri.uri.ldap.

Source

ldap.lisp.

Function: (setf uri-ldap-path) (instance)
Package

quri.uri.ldap.

Source

ldap.lisp.

Reader: uri-ldap-port (instance)
Writer: (setf uri-ldap-port) (instance)
Package

quri.uri.ldap.

Source

ldap.lisp.

Target Slot

port.

Function: uri-ldap-query (instance)
Package

quri.uri.ldap.

Source

ldap.lisp.

Function: (setf uri-ldap-query) (instance)
Package

quri.uri.ldap.

Source

ldap.lisp.

Reader: uri-ldap-scheme (instance)
Package

quri.uri.ldap.

Source

ldap.lisp.

Target Slot

scheme.

Function: uri-ldap-userinfo (instance)
Package

quri.uri.ldap.

Source

ldap.lisp.

Function: (setf uri-ldap-userinfo) (instance)
Package

quri.uri.ldap.

Source

ldap.lisp.

Function: uri-ldaps-fragment (instance)
Package

quri.uri.ldap.

Source

ldap.lisp.

Function: (setf uri-ldaps-fragment) (instance)
Package

quri.uri.ldap.

Source

ldap.lisp.

Function: uri-ldaps-host (instance)
Package

quri.uri.ldap.

Source

ldap.lisp.

Function: (setf uri-ldaps-host) (instance)
Package

quri.uri.ldap.

Source

ldap.lisp.

Function: uri-ldaps-path (instance)
Package

quri.uri.ldap.

Source

ldap.lisp.

Function: (setf uri-ldaps-path) (instance)
Package

quri.uri.ldap.

Source

ldap.lisp.

Reader: uri-ldaps-port (instance)
Writer: (setf uri-ldaps-port) (instance)
Package

quri.uri.ldap.

Source

ldap.lisp.

Target Slot

port.

Function: uri-ldaps-query (instance)
Package

quri.uri.ldap.

Source

ldap.lisp.

Function: (setf uri-ldaps-query) (instance)
Package

quri.uri.ldap.

Source

ldap.lisp.

Reader: uri-ldaps-scheme (instance)
Package

quri.uri.ldap.

Source

ldap.lisp.

Target Slot

scheme.

Function: uri-ldaps-userinfo (instance)
Package

quri.uri.ldap.

Source

ldap.lisp.

Function: (setf uri-ldaps-userinfo) (instance)
Package

quri.uri.ldap.

Source

ldap.lisp.

Function: urn-fragment (instance)
Package

quri.uri.

Source

uri.lisp.

Function: (setf urn-fragment) (instance)
Package

quri.uri.

Source

uri.lisp.

Function: urn-host (instance)
Package

quri.uri.

Source

uri.lisp.

Function: (setf urn-host) (instance)
Package

quri.uri.

Source

uri.lisp.

Function: urn-path (instance)
Package

quri.uri.

Source

uri.lisp.

Function: (setf urn-path) (instance)
Package

quri.uri.

Source

uri.lisp.

Function: urn-port (instance)
Package

quri.uri.

Source

uri.lisp.

Function: (setf urn-port) (instance)
Package

quri.uri.

Source

uri.lisp.

Function: urn-query (instance)
Package

quri.uri.

Source

uri.lisp.

Function: (setf urn-query) (instance)
Package

quri.uri.

Source

uri.lisp.

Reader: urn-scheme (instance)
Package

quri.uri.

Source

uri.lisp.

Target Slot

scheme.

Function: urn-userinfo (instance)
Package

quri.uri.

Source

uri.lisp.

Function: (setf urn-userinfo) (instance)
Package

quri.uri.

Source

uri.lisp.


6.2.5 Conditions

Condition: no-next-state
Package

quri.util.

Source

util.lisp.

Direct superclasses

simple-error.

Condition: parsing-end-unexpectedly
Package

quri.util.

Source

util.lisp.

Direct superclasses

simple-error.

Direct slots
Slot: state
Initform

(quote nil)

Initargs

:state


Appendix A Indexes


A.1 Concepts


A.2 Functions

Jump to:   %   (  
C   D   F   H   I   L   M   N   P   Q   R   S   T   U   W  
Index Entry  Section

%
%make-uri: Private ordinary functions
%make-uri-file: Private ordinary functions
%make-uri-ftp: Private ordinary functions
%make-urn: Private ordinary functions
%uri=: Private ordinary functions
%with-array-parsing: Private macros

(
(setf nth-uri-ldap-lists): Private ordinary functions
(setf uri-file-fragment): Private ordinary functions
(setf uri-file-host): Private ordinary functions
(setf uri-file-path): Private ordinary functions
(setf uri-file-port): Private ordinary functions
(setf uri-file-query): Private ordinary functions
(setf uri-file-userinfo): Private ordinary functions
(setf uri-fragment): Public ordinary functions
(setf uri-ftp-fragment): Private ordinary functions
(setf uri-ftp-host): Private ordinary functions
(setf uri-ftp-path): Private ordinary functions
(setf uri-ftp-port): Private ordinary functions
(setf uri-ftp-query): Private ordinary functions
(setf uri-ftp-typecode): Public ordinary functions
(setf uri-ftp-userinfo): Private ordinary functions
(setf uri-host): Public ordinary functions
(setf uri-http-fragment): Private ordinary functions
(setf uri-http-host): Private ordinary functions
(setf uri-http-path): Private ordinary functions
(setf uri-http-port): Private ordinary functions
(setf uri-http-query): Private ordinary functions
(setf uri-http-userinfo): Private ordinary functions
(setf uri-https-fragment): Private ordinary functions
(setf uri-https-host): Private ordinary functions
(setf uri-https-path): Private ordinary functions
(setf uri-https-port): Private ordinary functions
(setf uri-https-query): Private ordinary functions
(setf uri-https-userinfo): Private ordinary functions
(setf uri-ldap-attributes): Public ordinary functions
(setf uri-ldap-dn): Public ordinary functions
(setf uri-ldap-extensions): Public ordinary functions
(setf uri-ldap-filter): Public ordinary functions
(setf uri-ldap-fragment): Private ordinary functions
(setf uri-ldap-host): Private ordinary functions
(setf uri-ldap-path): Private ordinary functions
(setf uri-ldap-port): Private ordinary functions
(setf uri-ldap-query): Private ordinary functions
(setf uri-ldap-scope): Public ordinary functions
(setf uri-ldap-userinfo): Private ordinary functions
(setf uri-ldaps-fragment): Private ordinary functions
(setf uri-ldaps-host): Private ordinary functions
(setf uri-ldaps-path): Private ordinary functions
(setf uri-ldaps-port): Private ordinary functions
(setf uri-ldaps-query): Private ordinary functions
(setf uri-ldaps-userinfo): Private ordinary functions
(setf uri-path): Public ordinary functions
(setf uri-port): Public ordinary functions
(setf uri-query): Public ordinary functions
(setf uri-query-params): Public ordinary functions
(setf uri-userinfo): Public ordinary functions
(setf urn-fragment): Private ordinary functions
(setf urn-host): Private ordinary functions
(setf urn-nid): Public ordinary functions
(setf urn-nss): Public ordinary functions
(setf urn-path): Private ordinary functions
(setf urn-port): Private ordinary functions
(setf urn-query): Private ordinary functions
(setf urn-userinfo): Private ordinary functions

C
Compiler Macro, parse-authority: Public compiler macros
Compiler Macro, parse-fragment: Public compiler macros
Compiler Macro, parse-query: Public compiler macros
Compiler Macro, parse-scheme: Public compiler macros
Compiler Macro, parse-uri: Public compiler macros
cookie-domain-p: Public ordinary functions
copy-uri: Public ordinary functions
copy-uri: Private ordinary functions
copy-uri-file: Private ordinary functions
copy-uri-ftp: Private ordinary functions
copy-uri-http: Private ordinary functions
copy-uri-https: Private ordinary functions
copy-uri-ldap: Private ordinary functions
copy-uri-ldaps: Private ordinary functions
copy-urn: Private ordinary functions

D
defun-with-array-parsing: Private macros

F
Function, %make-uri: Private ordinary functions
Function, %make-uri-file: Private ordinary functions
Function, %make-uri-ftp: Private ordinary functions
Function, %make-urn: Private ordinary functions
Function, %uri=: Private ordinary functions
Function, (setf nth-uri-ldap-lists): Private ordinary functions
Function, (setf uri-file-fragment): Private ordinary functions
Function, (setf uri-file-host): Private ordinary functions
Function, (setf uri-file-path): Private ordinary functions
Function, (setf uri-file-port): Private ordinary functions
Function, (setf uri-file-query): Private ordinary functions
Function, (setf uri-file-userinfo): Private ordinary functions
Function, (setf uri-fragment): Public ordinary functions
Function, (setf uri-ftp-fragment): Private ordinary functions
Function, (setf uri-ftp-host): Private ordinary functions
Function, (setf uri-ftp-path): Private ordinary functions
Function, (setf uri-ftp-port): Private ordinary functions
Function, (setf uri-ftp-query): Private ordinary functions
Function, (setf uri-ftp-typecode): Public ordinary functions
Function, (setf uri-ftp-userinfo): Private ordinary functions
Function, (setf uri-host): Public ordinary functions
Function, (setf uri-http-fragment): Private ordinary functions
Function, (setf uri-http-host): Private ordinary functions
Function, (setf uri-http-path): Private ordinary functions
Function, (setf uri-http-port): Private ordinary functions
Function, (setf uri-http-query): Private ordinary functions
Function, (setf uri-http-userinfo): Private ordinary functions
Function, (setf uri-https-fragment): Private ordinary functions
Function, (setf uri-https-host): Private ordinary functions
Function, (setf uri-https-path): Private ordinary functions
Function, (setf uri-https-port): Private ordinary functions
Function, (setf uri-https-query): Private ordinary functions
Function, (setf uri-https-userinfo): Private ordinary functions
Function, (setf uri-ldap-attributes): Public ordinary functions
Function, (setf uri-ldap-dn): Public ordinary functions
Function, (setf uri-ldap-extensions): Public ordinary functions
Function, (setf uri-ldap-filter): Public ordinary functions
Function, (setf uri-ldap-fragment): Private ordinary functions
Function, (setf uri-ldap-host): Private ordinary functions
Function, (setf uri-ldap-path): Private ordinary functions
Function, (setf uri-ldap-port): Private ordinary functions
Function, (setf uri-ldap-query): Private ordinary functions
Function, (setf uri-ldap-scope): Public ordinary functions
Function, (setf uri-ldap-userinfo): Private ordinary functions
Function, (setf uri-ldaps-fragment): Private ordinary functions
Function, (setf uri-ldaps-host): Private ordinary functions
Function, (setf uri-ldaps-path): Private ordinary functions
Function, (setf uri-ldaps-port): Private ordinary functions
Function, (setf uri-ldaps-query): Private ordinary functions
Function, (setf uri-ldaps-userinfo): Private ordinary functions
Function, (setf uri-path): Public ordinary functions
Function, (setf uri-port): Public ordinary functions
Function, (setf uri-query): Public ordinary functions
Function, (setf uri-query-params): Public ordinary functions
Function, (setf uri-userinfo): Public ordinary functions
Function, (setf urn-fragment): Private ordinary functions
Function, (setf urn-host): Private ordinary functions
Function, (setf urn-nid): Public ordinary functions
Function, (setf urn-nss): Public ordinary functions
Function, (setf urn-path): Private ordinary functions
Function, (setf urn-port): Private ordinary functions
Function, (setf urn-query): Private ordinary functions
Function, (setf urn-userinfo): Private ordinary functions
Function, cookie-domain-p: Public ordinary functions
Function, copy-uri: Public ordinary functions
Function, copy-uri: Private ordinary functions
Function, copy-uri-file: Private ordinary functions
Function, copy-uri-ftp: Private ordinary functions
Function, copy-uri-http: Private ordinary functions
Function, copy-uri-https: Private ordinary functions
Function, copy-uri-ldap: Private ordinary functions
Function, copy-uri-ldaps: Private ordinary functions
Function, copy-urn: Private ordinary functions
Function, hexdigit-to-integer: Private ordinary functions
Function, integer-to-hexdigit: Private ordinary functions
Function, ip-addr-p: Public ordinary functions
Function, ip-addr=: Public ordinary functions
Function, ipv4-addr-p: Public ordinary functions
Function, ipv6-addr-p: Public ordinary functions
Function, load-etld-data: Private ordinary functions
Function, make-basic-uri: Public ordinary functions
Function, make-subdomain-iter: Private ordinary functions
Function, make-uri: Public ordinary functions
Function, make-uri-file: Public ordinary functions
Function, make-uri-ftp: Public ordinary functions
Function, make-uri-http: Public ordinary functions
Function, make-uri-https: Public ordinary functions
Function, make-uri-ldap: Public ordinary functions
Function, make-uri-ldaps: Public ordinary functions
Function, make-urn: Public ordinary functions
Function, merge-uri-paths: Private ordinary functions
Function, merge-uris: Public ordinary functions
Function, next-subdomain: Private ordinary functions
Function, nth-uri-ldap-lists: Private ordinary functions
Function, parse-authority: Public ordinary functions
Function, parse-authority-byte-vector: Private ordinary functions
Function, parse-authority-string: Private ordinary functions
Function, parse-domain: Public ordinary functions
Function, parse-fragment: Public ordinary functions
Function, parse-fragment-byte-vector: Private ordinary functions
Function, parse-fragment-string: Private ordinary functions
Function, parse-ftp-typecode: Private ordinary functions
Function, parse-path: Public ordinary functions
Function, parse-path-byte-vector: Private ordinary functions
Function, parse-path-string: Private ordinary functions
Function, parse-query: Public ordinary functions
Function, parse-query-byte-vector: Private ordinary functions
Function, parse-query-string: Private ordinary functions
Function, parse-scheme: Public ordinary functions
Function, parse-scheme-byte-vector: Private ordinary functions
Function, parse-scheme-string: Private ordinary functions
Function, parse-uri: Public ordinary functions
Function, parse-uri-byte-vector: Private ordinary functions
Function, parse-uri-string: Private ordinary functions
Function, path-byte-p: Private ordinary functions
Function, path-char-p: Private ordinary functions
Function, query-byte-p: Private ordinary functions
Function, query-char-p: Private ordinary functions
Function, render-uri: Public ordinary functions
Function, scheme-byte-p: Private ordinary functions
Function, scheme-char-p: Private ordinary functions
Function, scheme-constructor: Private ordinary functions
Function, scheme-default-port: Public ordinary functions
Function, standard-alpha-byte-p: Public ordinary functions
Function, standard-alpha-char-p: Public ordinary functions
Function, standard-alphanumeric-byte-p: Public ordinary functions
Function, standard-alphanumeric-p: Public ordinary functions
Function, trim-brackets: Private ordinary functions
Function, unreservedp: Private ordinary functions
Function, uri: Public ordinary functions
Function, uri-authority: Public ordinary functions
Function, uri-domain: Public ordinary functions
Function, uri-equal: Public ordinary functions
Function, uri-file-fragment: Private ordinary functions
Function, uri-file-host: Private ordinary functions
Function, uri-file-p: Public ordinary functions
Function, uri-file-path: Private ordinary functions
Function, uri-file-pathname: Public ordinary functions
Function, uri-file-port: Private ordinary functions
Function, uri-file-query: Private ordinary functions
Function, uri-file-scheme: Private ordinary functions
Function, uri-file-userinfo: Private ordinary functions
Function, uri-fragment: Public ordinary functions
Function, uri-ftp-fragment: Private ordinary functions
Function, uri-ftp-host: Private ordinary functions
Function, uri-ftp-p: Public ordinary functions
Function, uri-ftp-path: Private ordinary functions
Function, uri-ftp-port: Private ordinary functions
Function, uri-ftp-query: Private ordinary functions
Function, uri-ftp-scheme: Private ordinary functions
Function, uri-ftp-typecode: Public ordinary functions
Function, uri-ftp-userinfo: Private ordinary functions
Function, uri-host: Public ordinary functions
Function, uri-http-fragment: Private ordinary functions
Function, uri-http-host: Private ordinary functions
Function, uri-http-p: Public ordinary functions
Function, uri-http-path: Private ordinary functions
Function, uri-http-port: Private ordinary functions
Function, uri-http-query: Private ordinary functions
Function, uri-http-scheme: Private ordinary functions
Function, uri-http-userinfo: Private ordinary functions
Function, uri-https-fragment: Private ordinary functions
Function, uri-https-host: Private ordinary functions
Function, uri-https-p: Public ordinary functions
Function, uri-https-path: Private ordinary functions
Function, uri-https-port: Private ordinary functions
Function, uri-https-query: Private ordinary functions
Function, uri-https-scheme: Private ordinary functions
Function, uri-https-userinfo: Private ordinary functions
Function, uri-ldap-attributes: Public ordinary functions
Function, uri-ldap-dn: Public ordinary functions
Function, uri-ldap-extensions: Public ordinary functions
Function, uri-ldap-filter: Public ordinary functions
Function, uri-ldap-fragment: Private ordinary functions
Function, uri-ldap-host: Private ordinary functions
Function, uri-ldap-p: Public ordinary functions
Function, uri-ldap-path: Private ordinary functions
Function, uri-ldap-port: Private ordinary functions
Function, uri-ldap-query: Private ordinary functions
Function, uri-ldap-scheme: Private ordinary functions
Function, uri-ldap-scope: Public ordinary functions
Function, uri-ldap-userinfo: Private ordinary functions
Function, uri-ldaps-fragment: Private ordinary functions
Function, uri-ldaps-host: Private ordinary functions
Function, uri-ldaps-p: Public ordinary functions
Function, uri-ldaps-path: Private ordinary functions
Function, uri-ldaps-port: Private ordinary functions
Function, uri-ldaps-query: Private ordinary functions
Function, uri-ldaps-scheme: Private ordinary functions
Function, uri-ldaps-userinfo: Private ordinary functions
Function, uri-p: Public ordinary functions
Function, uri-path: Public ordinary functions
Function, uri-port: Public ordinary functions
Function, uri-query: Public ordinary functions
Function, uri-query-params: Public ordinary functions
Function, uri-scheme: Public ordinary functions
Function, uri-tld: Public ordinary functions
Function, uri-userinfo: Public ordinary functions
Function, uri=: Public ordinary functions
Function, url-decode: Public ordinary functions
Function, url-decode-params: Public ordinary functions
Function, url-encode: Public ordinary functions
Function, url-encode-params: Public ordinary functions
Function, urn-fragment: Private ordinary functions
Function, urn-host: Private ordinary functions
Function, urn-nid: Public ordinary functions
Function, urn-nss: Public ordinary functions
Function, urn-p: Public ordinary functions
Function, urn-path: Private ordinary functions
Function, urn-port: Private ordinary functions
Function, urn-query: Private ordinary functions
Function, urn-scheme: Private ordinary functions
Function, urn-userinfo: Private ordinary functions

H
hexdigit-to-integer: Private ordinary functions

I
integer-to-hexdigit: Private ordinary functions
ip-addr-p: Public ordinary functions
ip-addr=: Public ordinary functions
ipv4-addr-p: Public ordinary functions
ipv6-addr-p: Public ordinary functions

L
load-etld-data: Private ordinary functions

M
Macro, %with-array-parsing: Private macros
Macro, defun-with-array-parsing: Private macros
Macro, parse-until-byte-vector: Private macros
Macro, parse-until-string: Private macros
Macro, with-array-parsing: Public macros
Macro, with-byte-array-parsing: Public macros
Macro, with-string-parsing: Public macros
make-basic-uri: Public ordinary functions
make-load-form: Public standalone methods
make-subdomain-iter: Private ordinary functions
make-uri: Public ordinary functions
make-uri-file: Public ordinary functions
make-uri-ftp: Public ordinary functions
make-uri-http: Public ordinary functions
make-uri-https: Public ordinary functions
make-uri-ldap: Public ordinary functions
make-uri-ldaps: Public ordinary functions
make-urn: Public ordinary functions
merge-uri-paths: Private ordinary functions
merge-uris: Public ordinary functions
Method, make-load-form: Public standalone methods
Method, print-object: Public standalone methods

N
next-subdomain: Private ordinary functions
nth-uri-ldap-lists: Private ordinary functions

P
parse-authority: Public compiler macros
parse-authority: Public ordinary functions
parse-authority-byte-vector: Private ordinary functions
parse-authority-string: Private ordinary functions
parse-domain: Public ordinary functions
parse-fragment: Public compiler macros
parse-fragment: Public ordinary functions
parse-fragment-byte-vector: Private ordinary functions
parse-fragment-string: Private ordinary functions
parse-ftp-typecode: Private ordinary functions
parse-path: Public ordinary functions
parse-path-byte-vector: Private ordinary functions
parse-path-string: Private ordinary functions
parse-query: Public compiler macros
parse-query: Public ordinary functions
parse-query-byte-vector: Private ordinary functions
parse-query-string: Private ordinary functions
parse-scheme: Public compiler macros
parse-scheme: Public ordinary functions
parse-scheme-byte-vector: Private ordinary functions
parse-scheme-string: Private ordinary functions
parse-until-byte-vector: Private macros
parse-until-string: Private macros
parse-uri: Public compiler macros
parse-uri: Public ordinary functions
parse-uri-byte-vector: Private ordinary functions
parse-uri-string: Private ordinary functions
path-byte-p: Private ordinary functions
path-char-p: Private ordinary functions
print-object: Public standalone methods

Q
query-byte-p: Private ordinary functions
query-char-p: Private ordinary functions

R
render-uri: Public ordinary functions

S
scheme-byte-p: Private ordinary functions
scheme-char-p: Private ordinary functions
scheme-constructor: Private ordinary functions
scheme-default-port: Public ordinary functions
standard-alpha-byte-p: Public ordinary functions
standard-alpha-char-p: Public ordinary functions
standard-alphanumeric-byte-p: Public ordinary functions
standard-alphanumeric-p: Public ordinary functions

T
trim-brackets: Private ordinary functions

U
unreservedp: Private ordinary functions
uri: Public ordinary functions
uri-authority: Public ordinary functions
uri-domain: Public ordinary functions
uri-equal: Public ordinary functions
uri-file-fragment: Private ordinary functions
uri-file-host: Private ordinary functions
uri-file-p: Public ordinary functions
uri-file-path: Private ordinary functions
uri-file-pathname: Public ordinary functions
uri-file-port: Private ordinary functions
uri-file-query: Private ordinary functions
uri-file-scheme: Private ordinary functions
uri-file-userinfo: Private ordinary functions
uri-fragment: Public ordinary functions
uri-ftp-fragment: Private ordinary functions
uri-ftp-host: Private ordinary functions
uri-ftp-p: Public ordinary functions
uri-ftp-path: Private ordinary functions
uri-ftp-port: Private ordinary functions
uri-ftp-query: Private ordinary functions
uri-ftp-scheme: Private ordinary functions
uri-ftp-typecode: Public ordinary functions
uri-ftp-userinfo: Private ordinary functions
uri-host: Public ordinary functions
uri-http-fragment: Private ordinary functions
uri-http-host: Private ordinary functions
uri-http-p: Public ordinary functions
uri-http-path: Private ordinary functions
uri-http-port: Private ordinary functions
uri-http-query: Private ordinary functions
uri-http-scheme: Private ordinary functions
uri-http-userinfo: Private ordinary functions
uri-https-fragment: Private ordinary functions
uri-https-host: Private ordinary functions
uri-https-p: Public ordinary functions
uri-https-path: Private ordinary functions
uri-https-port: Private ordinary functions
uri-https-query: Private ordinary functions
uri-https-scheme: Private ordinary functions
uri-https-userinfo: Private ordinary functions
uri-ldap-attributes: Public ordinary functions
uri-ldap-dn: Public ordinary functions
uri-ldap-extensions: Public ordinary functions
uri-ldap-filter: Public ordinary functions
uri-ldap-fragment: Private ordinary functions
uri-ldap-host: Private ordinary functions
uri-ldap-p: Public ordinary functions
uri-ldap-path: Private ordinary functions
uri-ldap-port: Private ordinary functions
uri-ldap-query: Private ordinary functions
uri-ldap-scheme: Private ordinary functions
uri-ldap-scope: Public ordinary functions
uri-ldap-userinfo: Private ordinary functions
uri-ldaps-fragment: Private ordinary functions
uri-ldaps-host: Private ordinary functions
uri-ldaps-p: Public ordinary functions
uri-ldaps-path: Private ordinary functions
uri-ldaps-port: Private ordinary functions
uri-ldaps-query: Private ordinary functions
uri-ldaps-scheme: Private ordinary functions
uri-ldaps-userinfo: Private ordinary functions
uri-p: Public ordinary functions
uri-path: Public ordinary functions
uri-port: Public ordinary functions
uri-query: Public ordinary functions
uri-query-params: Public ordinary functions
uri-scheme: Public ordinary functions
uri-tld: Public ordinary functions
uri-userinfo: Public ordinary functions
uri=: Public ordinary functions
url-decode: Public ordinary functions
url-decode-params: Public ordinary functions
url-encode: Public ordinary functions
url-encode-params: Public ordinary functions
urn-fragment: Private ordinary functions
urn-host: Private ordinary functions
urn-nid: Public ordinary functions
urn-nss: Public ordinary functions
urn-p: Public ordinary functions
urn-path: Private ordinary functions
urn-port: Private ordinary functions
urn-query: Private ordinary functions
urn-scheme: Private ordinary functions
urn-userinfo: Private ordinary functions

W
with-array-parsing: Public macros
with-byte-array-parsing: Public macros
with-string-parsing: Public macros


A.3 Variables

Jump to:   *   +  
C   D   F   H   N   P   Q   S   T   U  
Index Entry  Section

*
*default-etld-names*: Private special variables
*etlds*: Private special variables

+
+byte-to-string+: Private special variables
+default-ports+: Private special variables
+hexdigit-char+: Private special variables
+uri-char+: Private constants

C
Constant, +uri-char+: Private constants

D
data: Public conditions

F
fragment: Public structures

H
host: Public structures

N
nid: Public structures
nss: Public structures

P
path: Public structures
port: Public structures
port: Public structures
port: Public structures
port: Public structures
port: Public structures
port: Public structures
port: Public structures
position: Public conditions

Q
query: Public structures

S
scheme: Public structures
scheme: Public structures
scheme: Public structures
scheme: Public structures
scheme: Public structures
scheme: Public structures
scheme: Public structures
scheme: Public structures
Slot, data: Public conditions
Slot, fragment: Public structures
Slot, host: Public structures
Slot, nid: Public structures
Slot, nss: Public structures
Slot, path: Public structures
Slot, port: Public structures
Slot, port: Public structures
Slot, port: Public structures
Slot, port: Public structures
Slot, port: Public structures
Slot, port: Public structures
Slot, port: Public structures
Slot, position: Public conditions
Slot, query: Public structures
Slot, scheme: Public structures
Slot, scheme: Public structures
Slot, scheme: Public structures
Slot, scheme: Public structures
Slot, scheme: Public structures
Slot, scheme: Public structures
Slot, scheme: Public structures
Slot, scheme: Public structures
Slot, state: Private conditions
Slot, typecode: Public structures
Slot, userinfo: Public structures
Special Variable, *default-etld-names*: Private special variables
Special Variable, *etlds*: Private special variables
Special Variable, +byte-to-string+: Private special variables
Special Variable, +default-ports+: Private special variables
Special Variable, +hexdigit-char+: Private special variables
state: Private conditions

T
typecode: Public structures

U
userinfo: Public structures


A.4 Data types

Jump to:   C   D   E   F   H   L   M   N   P   Q   S   T   U  
Index Entry  Section

C
Condition, no-next-state: Private conditions
Condition, parsing-end-unexpectedly: Private conditions
Condition, uri-error: Public conditions
Condition, uri-invalid-port: Public conditions
Condition, uri-malformed-string: Public conditions
Condition, uri-malformed-urlencoded-string: Public conditions
Condition, url-decoding-error: Public conditions

D
decode.lisp: The quri/src/decode․lisp file
domain.lisp: The quri/src/domain․lisp file

E
encode.lisp: The quri/src/encode․lisp file
error.lisp: The quri/src/error․lisp file
etld.lisp: The quri/src/etld․lisp file

F
File, decode.lisp: The quri/src/decode․lisp file
File, domain.lisp: The quri/src/domain․lisp file
File, encode.lisp: The quri/src/encode․lisp file
File, error.lisp: The quri/src/error․lisp file
File, etld.lisp: The quri/src/etld․lisp file
File, file.lisp: The quri/src/uri-classes/file․lisp file
File, ftp.lisp: The quri/src/uri-classes/ftp․lisp file
File, http.lisp: The quri/src/uri-classes/http․lisp file
File, ldap.lisp: The quri/src/uri-classes/ldap․lisp file
File, parser.lisp: The quri/src/parser․lisp file
File, port.lisp: The quri/src/port․lisp file
File, quri.asd: The quri/quri․asd file
File, quri.lisp: The quri/src/quri․lisp file
File, uri.lisp: The quri/src/uri․lisp file
File, util.lisp: The quri/src/util․lisp file
file.lisp: The quri/src/uri-classes/file․lisp file
ftp.lisp: The quri/src/uri-classes/ftp․lisp file

H
http.lisp: The quri/src/uri-classes/http․lisp file

L
ldap.lisp: The quri/src/uri-classes/ldap․lisp file

M
Module, src: The quri/src module
Module, uri-classes: The quri/src/uri-classes module

N
no-next-state: Private conditions

P
Package, quri: The quri package
Package, quri.decode: The quri․decode package
Package, quri.domain: The quri․domain package
Package, quri.encode: The quri․encode package
Package, quri.error: The quri․error package
Package, quri.etld: The quri․etld package
Package, quri.parser: The quri․parser package
Package, quri.port: The quri․port package
Package, quri.uri: The quri․uri package
Package, quri.uri.file: The quri․uri․file package
Package, quri.uri.ftp: The quri․uri․ftp package
Package, quri.uri.http: The quri․uri․http package
Package, quri.uri.ldap: The quri․uri․ldap package
Package, quri.util: The quri․util package
parser.lisp: The quri/src/parser․lisp file
parsing-end-unexpectedly: Private conditions
port.lisp: The quri/src/port․lisp file

Q
quri: The quri system
quri: The quri package
quri.asd: The quri/quri․asd file
quri.decode: The quri․decode package
quri.domain: The quri․domain package
quri.encode: The quri․encode package
quri.error: The quri․error package
quri.etld: The quri․etld package
quri.lisp: The quri/src/quri․lisp file
quri.parser: The quri․parser package
quri.port: The quri․port package
quri.uri: The quri․uri package
quri.uri.file: The quri․uri․file package
quri.uri.ftp: The quri․uri․ftp package
quri.uri.http: The quri․uri․http package
quri.uri.ldap: The quri․uri․ldap package
quri.util: The quri․util package

S
simple-byte-vector: Public types
src: The quri/src module
Structure, uri: Public structures
Structure, uri-file: Public structures
Structure, uri-ftp: Public structures
Structure, uri-http: Public structures
Structure, uri-https: Public structures
Structure, uri-ldap: Public structures
Structure, uri-ldaps: Public structures
Structure, urn: Public structures
System, quri: The quri system

T
Type, simple-byte-vector: Public types

U
uri: Public structures
uri-classes: The quri/src/uri-classes module
uri-error: Public conditions
uri-file: Public structures
uri-ftp: Public structures
uri-http: Public structures
uri-https: Public structures
uri-invalid-port: Public conditions
uri-ldap: Public structures
uri-ldaps: Public structures
uri-malformed-string: Public conditions
uri-malformed-urlencoded-string: Public conditions
uri.lisp: The quri/src/uri․lisp file
url-decoding-error: Public conditions
urn: Public structures
util.lisp: The quri/src/util․lisp file