summaryrefslogtreecommitdiff
path: root/TODO
diff options
context:
space:
mode:
authortavis_rudd <tavis_rudd>2001-09-07 18:57:47 +0000
committertavis_rudd <tavis_rudd>2001-09-07 18:57:47 +0000
commitd1a5287ffb922452d2056b3cb5bb1cc6f9b8a97f (patch)
treeea2f9b5077a492ad0c76ea872059c5bd2ce896cb /TODO
parent84b489db5be637c9cbe53f76dde9be4a96616473 (diff)
downloadpython-cheetah-d1a5287ffb922452d2056b3cb5bb1cc6f9b8a97f.tar.gz
added notes and change the version number
Diffstat (limited to 'TODO')
-rw-r--r--TODO22
1 files changed, 20 insertions, 2 deletions
diff --git a/TODO b/TODO
index 408467b..e8dbdcf 100644
--- a/TODO
+++ b/TODO
@@ -8,15 +8,32 @@ Cheetah TODO list
Languague Specification
================================================================================
+
+- come to a decision on the syntax and semantics of the #block, #redefine and
+ #data directives. There was discussion on the list of making a #define
+ directive that encapsulated all of this. See the archives for the end of Aug.
+
- firm up the autocalling and Unified Dotted Notation syntax rules
+
Implementation
================================================================================
+
+- make it possible to compile Cheetah directly into a Python module / class that
+ doesn't need to do any Cheetah parsing when it is initialized. This is
+ related to Ian and Mike's ideas for #define. One option is to generalize the
+ parsing/compiling infrastructure rework the ._codeGenerator() method so that
+ it can be used to generate code for any method of the Template object, rather
+ than just for the .respond() method. When compiling the .respond() method any
+ other methods that need to be compiled would be added to a stack that would be
+ processed and compiled one at a time.
+
- redesign and implement the Servlet Factory for Webware so the #extend directive
will work with .tmpl files as well as .py files
Test Suite
================================================================================
+- create the non-syntax related test cases
- write script that will run the test cases with both Python 2.0 and 2.1
- independent suite of test cases for NameMapper
- test cases for the PSP plugin
@@ -24,8 +41,9 @@ Test Suite
Documentation
================================================================================
-- finish all the empty sections (MO)
-- add examples to the Examples section (MO)
+- finish up the Webware section
+- finish documenting the Formatters and ErrorChecker frameworks
+- add examples to the Examples section
Website
================================================================================