public
Description: Uniform Resource Locators for Common Lisp
Homepage: http://opensource.franz.com
Clone URL: git://github.com/franzinc/uri.git
Click here to lend your support to: uri and make a donation at www.pledgie.com !
uri /
name age message
file ChangeLog Wed Sep 09 17:02:05 -0700 2009 don't use read-from-string in parse-uri [Kevin Layer]
file README.md Thu Jun 11 14:45:47 -0700 2009 Move the readme to markdown for github. [Elliott Johnson]
file RELNOTES Thu Sep 03 16:08:10 -0700 2009 fixes for bug18582 and bug18546 [Kevin Layer]
file rfc2396.txt Fri May 29 13:56:48 -0700 2009 move here from the cl repo [Kevin Layer]
file t-uri.cl Tue Sep 08 14:32:52 -0700 2009 fix to parser (was erroring on parsing mailto u... [Kevin Layer]
file uri.cl Wed Sep 09 17:02:05 -0700 2009 don't use read-from-string in parse-uri [Kevin Layer]
README.md

uri - Uniform Resource Identifiers for Common Lisp

Table of contents

  • Description
  • Author
  • Author comments
  • Documentation
  • Platforms
  • Dependencies
  • Installation
  • Configuration
  • Licence
  • Notes
  • Examples
  • Franz Inc. Open Source Info

Description

Uniform Resource Identifiers (URIs) for Common Lisp. URIs, a superset of URLs, define a syntax for identifying an abstract or physical resource. Read the RFC below for more general information about URIs.

Author

Kevin Layer, Franz Inc.

Author comments

This is the same URI implementation that first appeared in Allegro CL 6.0. Following RFC 2396 as closely as possible was an important goal for the project, and some of the tests came directly from the RFC.

Platforms

All ACL versions.

Dependencies

Allegro Common Lisp and the tester library for the test suite.

Installation

Start your lisp and load uri.cl which is part of this project:

(load "/path/to/your/uri.cl")

To run the test suite, load the tests.

(load "/pathto/your/t-uri.cl")

Configuration

Setting the variable net.url:*strict-parse* to a boolean will control how strict the parser is.

Documentation

See the franz uri documentation.

License

The uri source code is licensed under the terms of the Lisp Lesser GNU Public License, known as the LLGPL. The LLGPL consists of a preamble and the LGPL. Where these conflict, the preamble takes precedence. This project is referenced in the preamble as the LIBRARY.

Notes

See the file rfc2396.txt that is part of this project for more info.

Examples and Information

See the link in the documentation section above.

Franz Open Source Info

This project's homepage is http://opensource.franz.com. There is an informal community support and development mailing list opensource@franz.com for these open source projects. We encourage you to take advantage by subscribing to the list. Once you're subscribed, email to opensource@franz.com with your questions, comments, suggestions, and patches.