[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())