ViewVC logotype

Contents of /clhp/TODO

Parent Directory Parent Directory | Revision Log Revision Log

Revision 1.10 - (show annotations)
Wed Nov 12 21:57:11 2003 UTC (10 years, 4 months ago) by aventimiglia
Branch: MAIN
Changes since 1.9: +3 -1 lines
Added some notes
1 $Id: TODO,v 1.10 2003/11/12 21:57:11 aventimiglia Exp $ -*- outline -*-
3 * Rewrite docs for new mod_clhp handler
5 * Test suite
6 ** Convert all this to new deal with single package.
7 Maybe make separate files for each function, or group of related
8 or interdependant files.
10 ** Complete suite for :cgi
11 ** Complete suite for :clhp
12 ** Refine :test-suite
14 * Declare Declaim and Proclaim
15 GO through everything and refine and type it all.
18 This is just a convenience function that will compile and save fasl
19 files with the .clcgi extension.
21 Maybe I could also write a compiler program and install it in
22 /usr/local/bin (or wherever), to drop into makefiles.
24 * Command-line CLHP
25 Write a small program to enable CLHP to be parse at the command
26 line, separate from the server. This mode should supress printing of
27 the HTTP headers generated by CLHP.
29 * TAG
30 This is pretty nice right now, but I would like to implement it
31 possibly as a reader macro, where something like #<a href="/" #<b
32 "Click Me">> yields <a href="/"><b>Click Me</b></a>. The problem is
33 getting embedded reader macros to work properly.
35 * Error handling
36 This will be the biggest ongoing project, lets try to create every
37 kind of error imaginable, and make sure it reports something every
38 time. Also parse errors (like malformed lisp or unbound variables)
39 should not stop the entire page from parsing, it should just fail
40 for that form, report the error (and the offendding form) and
41 continue at the next reasonable point.
44 * Differences from PHP
45 Some differences I should keep, like you can't end blocks in the
46 middle of a form: like this:
50 That works in PHP, but it really isn't something that I think needs
51 to be done in CLHP, at least not right away.
53 * Pre-release check list
54 ** version numbering
55 VERSION in Makefile and *CLHP-VERSION* in clhp.lisp should be
56 set. Eventually I'd like to set up a nice way to have this all
57 happen automatically. I think the best way to do this is to make
58 the whole build process more lisp dependent. The other option is
59 to go automake with it.
61 The way it works now is very nice, in fact, I don't think Automake
62 could do it so well.

  ViewVC Help
Powered by ViewVC 1.1.5