7960648a3b7cff1d4f0ea2b2a5569e910c95bf91
Had to increase the bit-vector length to 128, and added #\Rubout (#x7F) to *excluded-characters*. Added a docstring and test.
Completed support for http://www.ietf.org/rfc/rfc2396.txt 2.4.3 by adding special case for control code 7F.
Completed support for http://www.ietf.org/rfc/rfc2396.txt 2.4.3 by adding special case for control code 7F.
PURI - Portable URI Library =========================== AUTHORS ------- Franz, Inc <http://www.franz.com> Kevin Rosenberg <kevin@rosenberg.net> DOWNLOAD -------- Puri home: http://files.b9.com/puri/ Portable tester home: http://files.b9.com/tester/ SUPPORTED PLATFORMS ------------------- AllegroCL, CLISP, CMUCL, Lispworks, OpenMCL, SBCL 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.
Description
Languages
Common Lisp
100%