Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

Puri with UTF-8 support

branch: master

Fetching latest commit…

Cannot retrieve the latest commit at this time

README
PURI-UNICODE - Portable URI Library with UTF-8 encoding support
===============================================================

AUTHORS
-------
Franz, Inc <http://www.franz.com>
Kevin Rosenberg <kevin@rosenberg.net>
Andrey Moskvitin <archimag@gmail.com>


DOWNLOAD
--------
puri-unicode home: http://github.com/archimag/puri-unicode
Portable tester home: http://files.b9.com/tester/


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


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-UNICODE and PURI
-----------------------------------------

* puri-unicode uses the babbel for support utf-8 encoding

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.

Something went wrong with that request. Please try again.