Ystok-URI is a portable Uniform Resource Identifier library for Common Lisp programs. It parses URI strings according to RFC3986 and supports userinfo and percent-encoding/decoding in full.
Ystok-URI is based on
percent-encode
and percent-decode
implements encoding/decoding according to the value of the
:external-format
argument (:UTF-8
by default),enough-uri
,
is represented as "#" instead of "/" (as in Franz's).Ystok-URI requires
Ystok-URI is required by YstokHTML and YstokHelp.
The source code was tested on the following Lisp implementations:
Ystok-URI is available from
http://lisp.ystok.ru/yuri/yuri-2-0-008.zip or
http://lisp.ystok.ru/yuri/yuri-2-0-008.tgz.
The distribution package contains
Running tests
:tester
into the *features*
list before loading
ACL-Compat lite.(ystok.uri.test:do-tests)
.Here is change.log.
The help book on Ystok-URI in English is at http://lisp.ystok.ru/yuri/help/help.html.
Franz's original documentation on URI support in Allegro Common Lisp is here.