This is the hu.dwim.uri Reference Manual, generated automatically by Declt version 4.0 beta 2 "William Riker" on Fri May 15 12:27:41 2026 GMT+0.
The main system appears first, followed by any subsystem dependency.
hu.dwim.uriTamás Borbély <tomi.borbely@gmail.com>
Attila Lendvai <attila.lendvai@gmail.com>
Levente Mészáros <levente.meszaros@gmail.com>
BSD or Bugroff
hu.dwim.asdf (system).
babel (system).
cl-ppcre (system).
hu.dwim.util (system).
iolib/sockets (system).
source (module).
Modules are listed depth-first from the system components tree.
hu.dwim.uri/sourcehu.dwim.uri (system).
package.lisp (file).
uri.lisp (file).
Files are sorted by type and then listed depth-first from the systems components trees.
hu.dwim.uri/source/uri.lisppackage.lisp (file).
source (module).
add-query-parameter (function).
append-path (function).
append-to-last-path-element (function).
clone-uri (function).
copy-all-query-parameters (function).
copy-query-parameters (function).
delete-all-query-parameters (function).
delete-query-parameters (function).
ensure-parsed-uri (function).
fragment-of (reader method).
(setf fragment-of) (writer method).
host-of (reader method).
(setf host-of) (writer method).
make-load-form (method).
make-uri (function).
parse-query-parameters (function).
parse-uri (function).
path-had-leading-slash? (reader method).
(setf path-had-leading-slash?) (writer method).
path-of (reader method).
(setf path-of) (writer method).
percent-encoding/decode (function).
percent-encoding/encode (function).
port-of (reader method).
(setf port-of) (writer method).
prepend-path (function).
print-object (method).
print-uri-to-string (function).
(setf query-of) (writer method).
query-of (reader method).
query-parameter-value (function).
(setf query-parameter-value) (function).
query-parameters-of (reader method).
query-parameters-of (method).
(setf query-parameters-of) (writer method).
scheme-of (reader method).
(setf scheme-of) (writer method).
split-path (function).
uri (class).
uri-parse-error (function).
uri-parse-error (condition).
*uri-string* (special variable).
+allowed-characters+ (constant).
+allowed-characters/scheme+ (constant).
+alphanumeric-characters+ (constant).
+character-ok-table+ (constant).
+character-ok-table/scheme+ (constant).
+delimiter-characters+ (constant).
is-string-ok? (function).
print-uri-to-string/sans-query (function).
record-query-parameter (macro).
to-character-ok-table (function).
uri-parse-error-p (function).
uri-parse-error/nested (function).
uri-string-of (reader method).
(setf uri-string-of) (writer method).
urip (function).
with-resignalled-errors (macro).
write-in-percent-encoding (function).
write-query-parameters (function).
write-uri (function).
write-uri/sans-query (function).
Packages are listed by definition order.
hu.dwim.urihu.dwim.asdf.
hu.dwim.common.
hu.dwim.def.
hu.dwim.syntax-sugar.
hu.dwim.util.
add-query-parameter (function).
append-path (function).
append-to-last-path-element (function).
clone-uri (function).
copy-all-query-parameters (function).
copy-query-parameters (function).
delete-all-query-parameters (function).
delete-query-parameters (function).
ensure-parsed-uri (function).
fragment-of (generic reader).
(setf fragment-of) (generic writer).
host-of (generic reader).
(setf host-of) (generic writer).
make-uri (function).
parse-query-parameters (function).
parse-uri (function).
path-had-leading-slash? (generic reader).
(setf path-had-leading-slash?) (generic writer).
path-of (generic reader).
(setf path-of) (generic writer).
percent-encoding/decode (function).
percent-encoding/encode (function).
port-of (generic reader).
(setf port-of) (generic writer).
prepend-path (function).
print-uri-to-string (function).
query-parameter-value (function).
(setf query-parameter-value) (function).
query-parameters-of (generic function).
(setf query-parameters-of) (generic writer).
scheme-of (generic reader).
(setf scheme-of) (generic writer).
split-path (function).
uri (class).
uri-parse-error (function).
uri-parse-error (condition).
*uri-string* (special variable).
+allowed-characters+ (constant).
+allowed-characters/scheme+ (constant).
+alphanumeric-characters+ (constant).
+character-ok-table+ (constant).
+character-ok-table/scheme+ (constant).
+delimiter-characters+ (constant).
is-string-ok? (function).
print-uri-to-string/sans-query (function).
record-query-parameter (macro).
to-character-ok-table (function).
uri-parse-error-p (function).
uri-parse-error/nested (function).
uri-string-of (generic reader).
(setf uri-string-of) (generic writer).
urip (function).
with-resignalled-errors (macro).
write-in-percent-encoding (function).
write-query-parameters (function).
write-uri (function).
write-uri/sans-query (function).
Definitions are sorted by export status, category, package, and then by lexicographic order.
Clone URI with any provided components fully overriding its components (e.g. no path merging).
Parse PARAM-STRING into an alist. The value part will be a list if the given parameter was found multiple times.
Parse a percent-encoded URI string into an object of type URI.
URI unescape based on http://www.ietf.org/rfc/rfc2396.txt
Escapes all non alphanumeric characters in STRING following the URI convention. Returns a fresh string.
Returns (values list-of-path-elements ends-with-slash?)
nested-condition.
simple-parse-error.
(quote hu.dwim.uri::*uri-string*)
:uri-string
(setf fragment-of).
fragment-of.
(setf host-of).
host-of.
make-load-form.
(setf path-had-leading-slash?).
path-had-leading-slash?.
(setf path-of).
path-of.
(setf port-of).
port-of.
print-object.
(setf query-of).
query-of.
query-parameters-of.
(setf query-parameters-of).
query-parameters-of.
(setf scheme-of).
scheme-of.
(or null string)
:scheme
hu.dwim.util.
(or null string)
:host
hu.dwim.util.
(or null string)
:port
(or null string)
:path
boolean
:path-had-leading-slash?
hu.dwim.util.
(or null string)
:query
A cache for PARSE-QUERY-PARAMETERS.
list
:query-parameters
:fragment
Holds the uri string currently being parsed.
Write URI to STREAM, only write scheme, host and path.
uri-parse-error)) ¶uri-parse-error)) ¶| Jump to: | (
A C D E F G H I M P Q R S T U W |
|---|
| Jump to: | (
A C D E F G H I M P Q R S T U W |
|---|
| Jump to: | *
+
C F H P Q S U |
|---|
| Jump to: | *
+
C F H P Q S U |
|---|
| Jump to: | C F H M P S U |
|---|
| Jump to: | C F H M P S U |
|---|