[Templates-cvs] cvs commit: TT3 TODO

cvs@template-toolkit.org cvs@template-toolkit.org
Mon, 13 Dec 2004 18:14:37 +0000


cvs         04/12/13 18:14:37

  Modified:    .        TODO
  Log:
  *** empty log message ***
  
  Revision  Changes    Path
  1.13      +18 -2     TT3/TODO
  
  Index: TODO
  ===================================================================
  RCS file: /template-toolkit/TT3/TODO,v
  retrieving revision 1.12
  retrieving revision 1.13
  diff -u -r1.12 -r1.13
  --- TODO	2004/12/13 15:47:36	1.12
  +++ TODO	2004/12/13 18:14:36	1.13
  @@ -206,10 +206,15 @@
   
   Parser
   
  -  * parsing resources/namespaces
  +  * parsing resources/namespaces 
   
  -  * parsing unquoted paths as terms
  +  * what about null namespaces, e.g :foo ?
   
  +  * parsing unquoted paths as terms, using the null namespace to 
  +    indicate a path when a variable would otherwise be expected
  +    [% var = foo %]   [% path = :foo %]  (thinking of it like the
  +    volume separator in DOS)
  +
     * it would be nice if static paths (e.g. a double quoted block name that
       doesn't contain any variable references - see parser parse_path())
       could contain references to constant variables.
  @@ -292,6 +297,13 @@
       that will get filled up later, but should be resolved at end 
       of template when output is squished and returned.
   
  +  * need to address issue of being able to access metadata and other
  +    persistant data via indirect reference.
  +
  +    [% META data = { ... };
  +       MY   data = meta:data;
  +       data.new  = 'a new metadata item'
  +    %]
   
   Stash / Template::Resource::Variable
   
  @@ -415,6 +427,10 @@
   
     * Template::Base raising warnings via warn() (and the whole issue
       of why nothing currently uses warning())
  +
  +  * t/templates.t demonstrates an error in the code generation which 
  +    seems to be constructing an empty template block for a template
  +    which perhaps shouldn't have been found at all...
   
   
   #-------------------------------------------------------------------------