/[clhp]/clhp/TODO
ViewVC logotype

Contents of /clhp/TODO

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.10 - (hide annotations)
Wed Nov 12 21:57:11 2003 UTC (10 years, 5 months ago) by aventimiglia
Branch: MAIN
Changes since 1.9: +3 -1 lines
Added some notes
1 aventimiglia 1.10 $Id: TODO,v 1.9 2003/10/21 04:16:58 aventimiglia Exp $ -*- outline -*-
2    
3     * Rewrite docs for new mod_clhp handler
4 aventimiglia 1.8
5 aventimiglia 1.9 * 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.
9 aventimiglia 1.5
10 aventimiglia 1.7 ** Complete suite for :cgi
11 aventimiglia 1.8 ** Complete suite for :clhp
12 aventimiglia 1.7 ** Refine :test-suite
13 aventimiglia 1.9
14     * Declare Declaim and Proclaim
15     GO through everything and refine and type it all.
16 aventimiglia 1.6
17 aventimiglia 1.2 * COMPILE-CGI
18     This is just a convenience function that will compile and save fasl
19     files with the .clcgi extension.
20    
21     Maybe I could also write a compiler program and install it in
22     /usr/local/bin (or wherever), to drop into makefiles.
23    
24 aventimiglia 1.4 * 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.
28    
29 aventimiglia 1.2 * TAG
30 aventimiglia 1.6 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.
34 aventimiglia 1.2
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.
42 aventimiglia 1.7
43 aventimiglia 1.2
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:
47    
48     <?clhp (echo "Hello There" ?> <b> Anthony </b> <?clhp ".") ?>
49    
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.
52    
53 aventimiglia 1.3 * Pre-release check list
54 aventimiglia 1.6 ** version numbering
55 aventimiglia 1.3 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 aventimiglia 1.6 to go automake with it.
60    
61     The way it works now is very nice, in fact, I don't think Automake
62     could do it so well.
63 aventimiglia 1.4

  ViewVC Help
Powered by ViewVC 1.1.5