[Templates-cvs] cvs commit: TT3 MANIFEST MANIFEST.SKIP TODO

cvs@template-toolkit.org cvs@template-toolkit.org
Sun, 05 Dec 2004 09:46:30 +0000


cvs         04/12/05 09:46:29

  Modified:    .        MANIFEST MANIFEST.SKIP TODO
  Log:
  * added parse_param(), parse_params(), parse_arg() and parse_args() to parser.
  * cleaned up various other parser methods
  * updated tests
  
  Revision  Changes    Path
  1.3       +13 -0     TT3/MANIFEST
  
  Index: MANIFEST
  ===================================================================
  RCS file: /template-toolkit/TT3/MANIFEST,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- MANIFEST	2004/11/25 12:26:09	1.2
  +++ MANIFEST	2004/12/05 09:46:29	1.3
  @@ -6,6 +6,7 @@
   PROGRESS
   README
   TODO
  +docs/architecture.pod
   examples/compiler.pl
   examples/custom.pl
   examples/diff
  @@ -32,6 +33,7 @@
   lib/Template/Directive/Include.pm
   lib/Template/Directive/Interpolate.pm
   lib/Template/Directive/Macro.pm
  +lib/Template/Directive/My.pm
   lib/Template/Directive/Process.pm
   lib/Template/Directive/Set.pm
   lib/Template/Directive/Switch.pm
  @@ -60,6 +62,7 @@
   lib/Template/Resources.pm
   lib/Template/Scanner.pm
   lib/Template/Source.pm
  +lib/Template/Stash.pm
   lib/Template/Store.pm
   lib/Template/TT2/Compiler.pm
   lib/Template/TT2/Component.pm
  @@ -72,6 +75,7 @@
   lib/Template/TT3/Compiler.pm
   lib/Template/TT3/Constants.pm
   lib/Template/TT3/Directive.pm
  +lib/Template/TT3/Directives.pm
   lib/Template/TT3/Document.pm
   lib/Template/TT3/Exception.pm
   lib/Template/TT3/Factory.pm
  @@ -81,6 +85,7 @@
   lib/Template/TT3/Parser.pm
   lib/Template/TT3/Scanner.pm
   lib/Template/TT3/Tag.pm
  +lib/Template/TT3/Tag/Directive.pm
   lib/Template/TT3/Tagset.pm
   lib/Template/TT3/Test.pm
   lib/Template/Tag.pm
  @@ -92,6 +97,7 @@
   lib/Template/Tag/Text.pm
   lib/Template/Tag/Variable.pm
   lib/Template/Tagset.pm
  +lib/Template/Tagset/Interpolate.pm
   lib/Template/Tagset/TT.pm
   lib/Template/Tagset/TT/Interpolate.pm
   lib/Template/Template.pm
  @@ -108,6 +114,7 @@
   t/compiler.t
   t/compilers.t
   t/component.t
  +t/constants.t
   t/context.t
   t/directive.t
   t/directive/block.t
  @@ -117,6 +124,7 @@
   t/directive/include.t
   t/directive/interpolate.t
   t/directive/macro.t
  +t/directive/my.t
   t/directive/process.t
   t/directive/set.t
   t/directive/switch.t
  @@ -127,13 +135,17 @@
   t/document.t
   t/exception.t
   t/factory.t
  +t/generator.t
   t/generator/perl.t
   t/grammar.t
   t/handler.t
   t/modules.t
  +t/parser/assign.t
   t/parser/expr.t
  +t/parser/path.t
   t/parser/term.t
   t/parser/vars.t
  +t/plugin.t
   t/plugins.t
   t/provider.t
   t/resource/plugin.t
  @@ -142,6 +154,7 @@
   t/resources.t
   t/scanner.t
   t/source.t
  +t/stash.t
   t/store.t
   t/tag.t
   t/tag/closed.t
  
  
  
  1.3       +1 -0      TT3/MANIFEST.SKIP
  
  Index: MANIFEST.SKIP
  ===================================================================
  RCS file: /template-toolkit/TT3/MANIFEST.SKIP,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- MANIFEST.SKIP	2004/11/25 12:48:42	1.2
  +++ MANIFEST.SKIP	2004/12/05 09:46:29	1.3
  @@ -9,6 +9,7 @@
   \.ttc$
   \.gz$
   \.defaults\.cfg
  +\.cvsignore
   ^pm_to_blib$
   ^_build/
   ^benchmark/
  
  
  
  1.5       +6 -0      TT3/TODO
  
  Index: TODO
  ===================================================================
  RCS file: /template-toolkit/TT3/TODO,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- TODO	2004/12/03 14:33:57	1.4
  +++ TODO	2004/12/05 09:46:29	1.5
  @@ -2,6 +2,12 @@
   # random notes that I'm adding as I go along...
   #------------------------------------------------------------------------
   
  +Dec 04
  +  - overhaul all parser methods that return lists (e.g. parse_hash(), 
  +    parse_list(), parse_hash(), parse_args() to return a list reference
  +    or decline on empty, as parse_params() does.  Need to change callers
  +    of parse_hash(), etc., to construct sexpr.
  +
   Dec 03
    - 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())