Parent Directory | Revision Log
|Links to HEAD:||(view) (annotate)|
|Links to rel-0-2-0alpha:||(view) (annotate)|
Final commit for 0.2.0alpha release
REQUIRE function, loads lisp files in the current clhp document-root
* (Module): Moved COND-BIND, IF-BIND, A-LIST-VALUE, CA-LIST-TO-A-LIST, MAKE-KEYWORD, and LIST-TO-A-LIST out of cgi.lisp in here. * clhp.asd, package.lisp, clhp.lisp, cgi.lisp: Converted all this to an ASDF system, it's not quite battle tested, but hey, that's what this is all about.
Converted all this to an ASDF system, it's not quite battle tested, but hey, that's what this is all about.
Trying to get a nice little feature where the makefile creates a CVS version ID similar to how it's done in clhp.lisp
* tests/clhp-test.lisp (*CLHP-TESTS*): Wrote tests for most of :CLHP * clhp.lisp (FIND-PI-START, FIND-PI-END): Made 0 a default value for START.
Fixed type with my name in copyright headers
(cond-bind): Addedd COND-BIND, basically it's a COND wrapped up inside a LET. Imported into clhp, and used there as well. (IF-BIND): This is similar to COND-BIND, the whole aim here is to reduce parentheses and make it all a little more readable
* cgi.lisp, clhp.lisp (LIST-TO-A-LIST): Moved LIST-TO-A-LIST from clhp.lisp into cgi.lisp, because I need it there as part of the rewrite for QUERY-TO-A-LIST. Sooner or later I'll have to merge all this into a single package so things like this do not have to happen. * cgi.lisp (QUERY-TO-A-LIST): Rewrote this mostly to simplify it, and make it prettier (*SERVER-ENV*,*QUERY-VARS*) : Converted them to list type a-lists ((A B)(C D)) from the Cons type they had been ((A . B) (C . D)). This is quite temporary, since I plan on making them hashes soon. I basically did this because the TAG mechanism needs List type a-lists, and I wanted to reuese list-to-a-list in cgi.lisp. So as part of the rewrite to QUERY-TO-A-LIST, this ended up as a result.
Finally got defpackage to work properly.
Enhanced error handling facility, now errors are reported and processing continues.
clhp.lisp: Created XML-ELEMENT structure and exported all it's associated symbols. This struct includes a pritty printer PPRINT-XML-ELEMENT, which outputs the structure as an xml tag. I also wrote TAG, which is a convenience function that makes xml-element creation a breeze. examples/index.clhp: Placed some examples of using TAG function. This includes the PRINT-A-LIST-TABLE macro, which is used to create tables from (CONS . TYPE) a-lists. Also added some comments.
Simply re adjusted the numbers to reflect a CVS versioning rather than 0.1.0. If I don't do this now, I'll probably forget to do it later, and I really don't want anyone getting CVS sources that say they have 0.1.0 instead of the date based cvs versioning scheme in clhp.lisp.
Ready for 0.1.0alpha release
Finished writing the initial documentation, I'm ready for a release, but I don't think I'll have time until next week. The release is pretty much a very alpha one anyhow, but it will be enough that it is useable. Anyway, everything in INSTALL should work the way it is now. Of course as it spreads out to different distros there may be some problems. And some people may want to use wrapper scripts rather than binfmt_misc. Of course once I right an Apache module, none of this will make a difference.
Wrote a nice little reader macro to make cvs versioning automatic, the $Date$ keyword is parsed to make a 8 digit number YYYYMMDD with the suffix "cvs" addedd, so a CVS release with a $Date$ of 2003/09/15 ends up with a *CLHP-VERSION* of "20030915cvs"
Gonna try a special transformation of the $Date$ keyword to set the version automatically during compilation
Initial transfer of original source into new repository
This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, select a symbolic revision name using the selection box, or choose 'Use Text Field' and enter a numeric revision.
|Powered by ViewVC 1.1.5|