Start 2009-03-04T12:46:48
ActivePerl-1003 CPAN-1.9351
LIB=C:\PlatSDK\Lib\AMD64;C:\PlatSDK\Lib\AMD64\atlmfc
INCLUDE=C:\PlatSDK\Include;C:\PlatSDK\Include\crt;C:\PlatSDK\Include\crt\sys;C:\PlatSDK\Include\mfc;C:\PlatSDK\Include\atl
PATH=C:\PlatSDK\Bin\Win64\x86\AMD64;C:\PlatSDK\Bin;C:\PlatSDK\Bin\WinNT;C:\Perl64\site\bin;C:\Perl64\bin;C:\cygwin\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\PROGRA~2\Perforce\
Going to read 'C:\cpanfly\var\cpan\Metadata'
Database was generated on Wed, 04 Mar 2009 11:26:57 GMT
Running make for N/NU/NUFFIN/Template-Plugin-JSON-0.05.tar.gz
Fetching with LWP:
http://cpan.nas.activestate.com/authors/id/N/NU/NUFFIN/Template-Plugin-JSON-0.05.tar.gz
Fetching with LWP:
http://cpan.nas.activestate.com/authors/id/N/NU/NUFFIN/CHECKSUMS
Checksum for C:\cpanfly\var\cpan\sources\authors\id\N\NU\NUFFIN\Template-Plugin-JSON-0.05.tar.gz ok
Template-Plugin-JSON-0.05/
Template-Plugin-JSON-0.05/Changes
Template-Plugin-JSON-0.05/lib/
Template-Plugin-JSON-0.05/lib/Template/
Template-Plugin-JSON-0.05/lib/Template/Plugin/
Template-Plugin-JSON-0.05/lib/Template/Plugin/JSON.pm
Template-Plugin-JSON-0.05/Makefile.PL
Template-Plugin-JSON-0.05/MANIFEST
Template-Plugin-JSON-0.05/MANIFEST.SKIP
Template-Plugin-JSON-0.05/META.yml
Template-Plugin-JSON-0.05/SIGNATURE
Template-Plugin-JSON-0.05/t/
Template-Plugin-JSON-0.05/t/live.t
CPAN.pm: Going to build N/NU/NUFFIN/Template-Plugin-JSON-0.05.tar.gz
>>> C:\Perl64\bin\perl.exe Makefile.PL
Warning: prerequisite Template 2.20 not found. We have 2.19.
Checking if your kit is complete...
Looks good
Writing Makefile for Template::Plugin::JSON
---- Unsatisfied dependencies detected during ----
---- NUFFIN/Template-Plugin-JSON-0.05.tar.gz ----
Template [requires]
Running make test
Delayed until after prerequisites
Running test for module 'Template'
Running make for A/AB/ABW/Template-Toolkit-2.20.tar.gz
Checksum for C:\cpanfly\var\cpan\sources\authors\id\A\AB\ABW\Template-Toolkit-2.20.tar.gz ok
Template-Toolkit-2.20/
Template-Toolkit-2.20/bin/
Template-Toolkit-2.20/bin/gifsplash
Template-Toolkit-2.20/bin/README
Template-Toolkit-2.20/bin/tpage
Template-Toolkit-2.20/bin/tt-bench.pl
Template-Toolkit-2.20/bin/tt2inst
Template-Toolkit-2.20/bin/ttree
Template-Toolkit-2.20/Changes
Template-Toolkit-2.20/docs/
Template-Toolkit-2.20/docs/html/
Template-Toolkit-2.20/docs/html/README
Template-Toolkit-2.20/docs/lib/
Template-Toolkit-2.20/docs/lib/config
Template-Toolkit-2.20/docs/lib/docset/
Template-Toolkit-2.20/docs/lib/docset/config
Template-Toolkit-2.20/docs/lib/footer
Template-Toolkit-2.20/docs/lib/header
Template-Toolkit-2.20/docs/lib/link
Template-Toolkit-2.20/docs/lib/ndx
Template-Toolkit-2.20/docs/lib/ndxitem
Template-Toolkit-2.20/docs/lib/section
Template-Toolkit-2.20/docs/lib/subsection
Template-Toolkit-2.20/docs/lib/toc
Template-Toolkit-2.20/docs/lib/tocitem
Template-Toolkit-2.20/docs/README
Template-Toolkit-2.20/docs/src/
Template-Toolkit-2.20/docs/src/FAQ/
Template-Toolkit-2.20/docs/src/FAQ/FAQ.html
Template-Toolkit-2.20/docs/src/FAQ/index.html
Template-Toolkit-2.20/docs/src/index.html
Template-Toolkit-2.20/docs/src/Manual/
Template-Toolkit-2.20/docs/src/Manual/Config.html
Template-Toolkit-2.20/docs/src/Manual/Credits.html
Template-Toolkit-2.20/docs/src/Manual/Directives.html
Template-Toolkit-2.20/docs/src/Manual/Filters.html
Template-Toolkit-2.20/docs/src/Manual/index.html
Template-Toolkit-2.20/docs/src/Manual/Internals.html
Template-Toolkit-2.20/docs/src/Manual/Intro.html
Template-Toolkit-2.20/docs/src/Manual/Plugins.html
Template-Toolkit-2.20/docs/src/Manual/Syntax.html
Template-Toolkit-2.20/docs/src/Manual/Variables.html
Template-Toolkit-2.20/docs/src/Manual/Views.html
Template-Toolkit-2.20/docs/src/Manual/VMethods.html
Template-Toolkit-2.20/docs/src/Modules/
Template-Toolkit-2.20/docs/src/Modules/index.html
Template-Toolkit-2.20/docs/src/Modules/Template/
Template-Toolkit-2.20/docs/src/Modules/Template/Base.html
Template-Toolkit-2.20/docs/src/Modules/Template/Config.html
Template-Toolkit-2.20/docs/src/Modules/Template/Constants.html
Template-Toolkit-2.20/docs/src/Modules/Template/Context.html
Template-Toolkit-2.20/docs/src/Modules/Template/Document.html
Template-Toolkit-2.20/docs/src/Modules/Template/Exception.html
Template-Toolkit-2.20/docs/src/Modules/Template/Filters.html
Template-Toolkit-2.20/docs/src/Modules/Template/Iterator.html
Template-Toolkit-2.20/docs/src/Modules/Template/Namespace/
Template-Toolkit-2.20/docs/src/Modules/Template/Namespace/Constants.html
Template-Toolkit-2.20/docs/src/Modules/Template/Parser.html
Template-Toolkit-2.20/docs/src/Modules/Template/Plugin/
Template-Toolkit-2.20/docs/src/Modules/Template/Plugin/Autoformat.html
Template-Toolkit-2.20/docs/src/Modules/Template/Plugin/CGI.html
Template-Toolkit-2.20/docs/src/Modules/Template/Plugin/Datafile.html
Template-Toolkit-2.20/docs/src/Modules/Template/Plugin/Date.html
Template-Toolkit-2.20/docs/src/Modules/Template/Plugin/Directory.html
Template-Toolkit-2.20/docs/src/Modules/Template/Plugin/Dumper.html
Template-Toolkit-2.20/docs/src/Modules/Template/Plugin/File.html
Template-Toolkit-2.20/docs/src/Modules/Template/Plugin/Filter.html
Template-Toolkit-2.20/docs/src/Modules/Template/Plugin/Format.html
Template-Toolkit-2.20/docs/src/Modules/Template/Plugin/HTML.html
Template-Toolkit-2.20/docs/src/Modules/Template/Plugin/Image.html
Template-Toolkit-2.20/docs/src/Modules/Template/Plugin/Iterator.html
Template-Toolkit-2.20/docs/src/Modules/Template/Plugin/Math.html
Template-Toolkit-2.20/docs/src/Modules/Template/Plugin/Pod.html
Template-Toolkit-2.20/docs/src/Modules/Template/Plugin/Procedural.html
Template-Toolkit-2.20/docs/src/Modules/Template/Plugin/String.html
Template-Toolkit-2.20/docs/src/Modules/Template/Plugin/Table.html
Template-Toolkit-2.20/docs/src/Modules/Template/Plugin/URL.html
Template-Toolkit-2.20/docs/src/Modules/Template/Plugin/View.html
Template-Toolkit-2.20/docs/src/Modules/Template/Plugin/Wrap.html
Template-Toolkit-2.20/docs/src/Modules/Template/Plugin.html
Template-Toolkit-2.20/docs/src/Modules/Template/Plugins.html
Template-Toolkit-2.20/docs/src/Modules/Template/Provider.html
Template-Toolkit-2.20/docs/src/Modules/Template/Service.html
Template-Toolkit-2.20/docs/src/Modules/Template/Stash/
Template-Toolkit-2.20/docs/src/Modules/Template/Stash/Context.html
Template-Toolkit-2.20/docs/src/Modules/Template/Stash/XS.html
Template-Toolkit-2.20/docs/src/Modules/Template/Stash.html
Template-Toolkit-2.20/docs/src/Modules/Template/Test.html
Template-Toolkit-2.20/docs/src/Modules/Template/Toolkit.html
Template-Toolkit-2.20/docs/src/Modules/Template.html
Template-Toolkit-2.20/docs/src/Release/
Template-Toolkit-2.20/docs/src/Release/Changes.html
Template-Toolkit-2.20/docs/src/Release/HACKING.html
Template-Toolkit-2.20/docs/src/Release/index.html
Template-Toolkit-2.20/docs/src/Release/INSTALL.html
Template-Toolkit-2.20/docs/src/Release/README.html
Template-Toolkit-2.20/docs/src/Release/TODO.html
Template-Toolkit-2.20/docs/src/Tools/
Template-Toolkit-2.20/docs/src/Tools/index.html
Template-Toolkit-2.20/docs/src/Tools/tpage.html
Template-Toolkit-2.20/docs/src/Tools/ttree.html
Template-Toolkit-2.20/docs/src/Tutorial/
Template-Toolkit-2.20/docs/src/Tutorial/Datafile.html
Template-Toolkit-2.20/docs/src/Tutorial/index.html
Template-Toolkit-2.20/docs/src/Tutorial/Web.html
Template-Toolkit-2.20/docs/style/
Template-Toolkit-2.20/docs/style/plain/
Template-Toolkit-2.20/docs/style/plain/booktabs
Template-Toolkit-2.20/docs/style/plain/footer
Template-Toolkit-2.20/docs/style/plain/header
Template-Toolkit-2.20/docs/style/plain/navigate
Template-Toolkit-2.20/docs/style/plain/pagemenu
Template-Toolkit-2.20/docs/style/plain/section
Template-Toolkit-2.20/docs/style/splash/
Template-Toolkit-2.20/docs/style/splash/booktabs
Template-Toolkit-2.20/docs/style/splash/footer
Template-Toolkit-2.20/docs/style/splash/header
Template-Toolkit-2.20/docs/style/splash/menu
Template-Toolkit-2.20/docs/style/splash/navigate
Template-Toolkit-2.20/docs/style/splash/pagemenu
Template-Toolkit-2.20/docs/style/splash/section
Template-Toolkit-2.20/examples/
Template-Toolkit-2.20/examples/html/
Template-Toolkit-2.20/examples/html/README
Template-Toolkit-2.20/examples/lib/
Template-Toolkit-2.20/examples/lib/config
Template-Toolkit-2.20/examples/lib/example/
Template-Toolkit-2.20/examples/lib/example/break
Template-Toolkit-2.20/examples/lib/example/html
Template-Toolkit-2.20/examples/lib/example/output
Template-Toolkit-2.20/examples/lib/example/README
Template-Toolkit-2.20/examples/lib/example/source
Template-Toolkit-2.20/examples/lib/example/split2
Template-Toolkit-2.20/examples/lib/example/split2ps
Template-Toolkit-2.20/examples/lib/example/split3
Template-Toolkit-2.20/examples/lib/example/split50
Template-Toolkit-2.20/examples/lib/example/switch50
Template-Toolkit-2.20/examples/lib/example/tbreak
Template-Toolkit-2.20/examples/lib/example/vsplit2
Template-Toolkit-2.20/examples/lib/example/vsplit2s
Template-Toolkit-2.20/examples/lib/example/vsplit3
Template-Toolkit-2.20/examples/lib/example/vsplit50
Template-Toolkit-2.20/examples/lib/examples/
Template-Toolkit-2.20/examples/lib/examples/html/
Template-Toolkit-2.20/examples/lib/examples/html/bars/
Template-Toolkit-2.20/examples/lib/examples/html/bars/1
Template-Toolkit-2.20/examples/lib/examples/html/bars/10
Template-Toolkit-2.20/examples/lib/examples/html/bars/11
Template-Toolkit-2.20/examples/lib/examples/html/bars/2
Template-Toolkit-2.20/examples/lib/examples/html/bars/3
Template-Toolkit-2.20/examples/lib/examples/html/bars/4
Template-Toolkit-2.20/examples/lib/examples/html/bars/5
Template-Toolkit-2.20/examples/lib/examples/html/bars/6
Template-Toolkit-2.20/examples/lib/examples/html/bars/7
Template-Toolkit-2.20/examples/lib/examples/html/bars/8
Template-Toolkit-2.20/examples/lib/examples/html/bars/9
Template-Toolkit-2.20/examples/lib/examples/html/headers/
Template-Toolkit-2.20/examples/lib/examples/html/headers/1
Template-Toolkit-2.20/examples/lib/examples/html/headers/2
Template-Toolkit-2.20/examples/lib/examples/html/headers/3
Template-Toolkit-2.20/examples/lib/examples/html/headers/4
Template-Toolkit-2.20/examples/lib/examples/html/headers/5
Template-Toolkit-2.20/examples/lib/examples/html/headers/6
Template-Toolkit-2.20/examples/lib/examples/html/headers/7
Template-Toolkit-2.20/examples/lib/examples/html/links/
Template-Toolkit-2.20/examples/lib/examples/html/links/1
Template-Toolkit-2.20/examples/lib/examples/html/links/2
Template-Toolkit-2.20/examples/lib/examples/html/links/3
Template-Toolkit-2.20/examples/lib/examples/html/links/4
Template-Toolkit-2.20/examples/lib/examples/html/links/5
Template-Toolkit-2.20/examples/lib/examples/html/links/6
Template-Toolkit-2.20/examples/lib/examples/html/links/7
Template-Toolkit-2.20/examples/lib/examples/html/lists/
Template-Toolkit-2.20/examples/lib/examples/html/lists/1
Template-Toolkit-2.20/examples/lib/examples/html/lists/2
Template-Toolkit-2.20/examples/lib/examples/html/lists/3
Template-Toolkit-2.20/examples/lib/examples/html/lists/4
Template-Toolkit-2.20/examples/lib/examples/html/lists/5
Template-Toolkit-2.20/examples/lib/examples/html/lists/6
Template-Toolkit-2.20/examples/lib/examples/html/lists/7
Template-Toolkit-2.20/examples/lib/examples/html/lists/8
Template-Toolkit-2.20/examples/lib/examples/html/menus/
Template-Toolkit-2.20/examples/lib/examples/html/menus/1
Template-Toolkit-2.20/examples/lib/examples/html/menus/2
Template-Toolkit-2.20/examples/lib/examples/html/menus/3
Template-Toolkit-2.20/examples/lib/examples/html/menus/4
Template-Toolkit-2.20/examples/lib/examples/html/menus/5
Template-Toolkit-2.20/examples/lib/examples/html/menus/6
Template-Toolkit-2.20/examples/lib/examples/html/rgb/
Template-Toolkit-2.20/examples/lib/examples/html/rgb/1
Template-Toolkit-2.20/examples/lib/examples/html/rgb/2
Template-Toolkit-2.20/examples/lib/examples/html/rgb/3
Template-Toolkit-2.20/examples/lib/examples/html/rgb/4
Template-Toolkit-2.20/examples/lib/examples/html/tables/
Template-Toolkit-2.20/examples/lib/examples/html/tables/1
Template-Toolkit-2.20/examples/lib/examples/html/tables/2
Template-Toolkit-2.20/examples/lib/examples/html/tables/3
Template-Toolkit-2.20/examples/lib/examples/html/tables/4
Template-Toolkit-2.20/examples/lib/examples/html/tables/5
Template-Toolkit-2.20/examples/lib/examples/ps/
Template-Toolkit-2.20/examples/lib/examples/ps/marks/
Template-Toolkit-2.20/examples/lib/examples/ps/marks/1
Template-Toolkit-2.20/examples/lib/examples/ps/marks/10
Template-Toolkit-2.20/examples/lib/examples/ps/marks/2
Template-Toolkit-2.20/examples/lib/examples/ps/marks/3
Template-Toolkit-2.20/examples/lib/examples/ps/marks/4
Template-Toolkit-2.20/examples/lib/examples/ps/marks/5
Template-Toolkit-2.20/examples/lib/examples/ps/marks/6
Template-Toolkit-2.20/examples/lib/examples/ps/marks/7
Template-Toolkit-2.20/examples/lib/examples/ps/marks/8
Template-Toolkit-2.20/examples/lib/examples/ps/marks/9
Template-Toolkit-2.20/examples/lib/examples/README
Template-Toolkit-2.20/examples/lib/examples/splash/
Template-Toolkit-2.20/examples/lib/examples/splash/bar/
Template-Toolkit-2.20/examples/lib/examples/splash/bar/1
Template-Toolkit-2.20/examples/lib/examples/splash/bar/2
Template-Toolkit-2.20/examples/lib/examples/splash/bar/3
Template-Toolkit-2.20/examples/lib/examples/splash/bar/4
Template-Toolkit-2.20/examples/lib/examples/splash/bar/5
Template-Toolkit-2.20/examples/lib/examples/splash/bar/6
Template-Toolkit-2.20/examples/lib/examples/splash/bar/7
Template-Toolkit-2.20/examples/lib/examples/splash/bar/8
Template-Toolkit-2.20/examples/lib/examples/splash/box/
Template-Toolkit-2.20/examples/lib/examples/splash/box/1
Template-Toolkit-2.20/examples/lib/examples/splash/box/2
Template-Toolkit-2.20/examples/lib/examples/splash/box/3
Template-Toolkit-2.20/examples/lib/examples/splash/box/4
Template-Toolkit-2.20/examples/lib/examples/splash/box/5
Template-Toolkit-2.20/examples/lib/examples/splash/box/6
Template-Toolkit-2.20/examples/lib/examples/splash/button/
Template-Toolkit-2.20/examples/lib/examples/splash/button/1
Template-Toolkit-2.20/examples/lib/examples/splash/button/2
Template-Toolkit-2.20/examples/lib/examples/splash/button/3
Template-Toolkit-2.20/examples/lib/examples/splash/button/4
Template-Toolkit-2.20/examples/lib/examples/splash/button/5
Template-Toolkit-2.20/examples/lib/examples/splash/button/6
Template-Toolkit-2.20/examples/lib/examples/splash/button/7
Template-Toolkit-2.20/examples/lib/examples/splash/config/
Template-Toolkit-2.20/examples/lib/examples/splash/config/1
Template-Toolkit-2.20/examples/lib/examples/splash/dropbox/
Template-Toolkit-2.20/examples/lib/examples/splash/dropbox/1
Template-Toolkit-2.20/examples/lib/examples/splash/dropbox/2
Template-Toolkit-2.20/examples/lib/examples/splash/dropbox/3
Template-Toolkit-2.20/examples/lib/examples/splash/dropbox/4
Template-Toolkit-2.20/examples/lib/examples/splash/dropbox/5
Template-Toolkit-2.20/examples/lib/examples/splash/frame/
Template-Toolkit-2.20/examples/lib/examples/splash/frame/1
Template-Toolkit-2.20/examples/lib/examples/splash/frame/2
Template-Toolkit-2.20/examples/lib/examples/splash/frame/3
Template-Toolkit-2.20/examples/lib/examples/splash/frame/4
Template-Toolkit-2.20/examples/lib/examples/splash/frame/5
Template-Toolkit-2.20/examples/lib/examples/splash/hair/
Template-Toolkit-2.20/examples/lib/examples/splash/hair/1
Template-Toolkit-2.20/examples/lib/examples/splash/hair/2
Template-Toolkit-2.20/examples/lib/examples/splash/icon/
Template-Toolkit-2.20/examples/lib/examples/splash/icon/1
Template-Toolkit-2.20/examples/lib/examples/splash/icon/2
Template-Toolkit-2.20/examples/lib/examples/splash/icon/3
Template-Toolkit-2.20/examples/lib/examples/splash/icon/4
Template-Toolkit-2.20/examples/lib/examples/splash/icon/5
Template-Toolkit-2.20/examples/lib/examples/splash/icon/6
Template-Toolkit-2.20/examples/lib/examples/splash/icon/7
Template-Toolkit-2.20/examples/lib/examples/splash/menu/
Template-Toolkit-2.20/examples/lib/examples/splash/menu/1
Template-Toolkit-2.20/examples/lib/examples/splash/menu/2
Template-Toolkit-2.20/examples/lib/examples/splash/menu/3
Template-Toolkit-2.20/examples/lib/examples/splash/menu/4
Template-Toolkit-2.20/examples/lib/examples/splash/menu/5
Template-Toolkit-2.20/examples/lib/examples/splash/menubar/
Template-Toolkit-2.20/examples/lib/examples/splash/menubar/1
Template-Toolkit-2.20/examples/lib/examples/splash/menubar/2
Template-Toolkit-2.20/examples/lib/examples/splash/menubar/3
Template-Toolkit-2.20/examples/lib/examples/splash/panel/
Template-Toolkit-2.20/examples/lib/examples/splash/panel/1
Template-Toolkit-2.20/examples/lib/examples/splash/panel/2
Template-Toolkit-2.20/examples/lib/examples/splash/panel/3
Template-Toolkit-2.20/examples/lib/examples/splash/panel/6
Template-Toolkit-2.20/examples/lib/examples/splash/panel/7
Template-Toolkit-2.20/examples/lib/examples/splash/pulldown/
Template-Toolkit-2.20/examples/lib/examples/splash/pulldown/1
Template-Toolkit-2.20/examples/lib/examples/splash/pulldown/2
Template-Toolkit-2.20/examples/lib/examples/splash/pulldown/3
Template-Toolkit-2.20/examples/lib/examples/splash/pulldown/4
Template-Toolkit-2.20/examples/lib/examples/splash/pulldown/5
Template-Toolkit-2.20/examples/lib/examples/splash/tab/
Template-Toolkit-2.20/examples/lib/examples/splash/tab/1
Template-Toolkit-2.20/examples/lib/examples/splash/tab/2
Template-Toolkit-2.20/examples/lib/examples/splash/tab/3
Template-Toolkit-2.20/examples/lib/examples/splash/tab/4
Template-Toolkit-2.20/examples/lib/examples/splash/tab/5
Template-Toolkit-2.20/examples/lib/examples/splash/tab/6
Template-Toolkit-2.20/examples/lib/examples/splash/tabbox/
Template-Toolkit-2.20/examples/lib/examples/splash/tabbox/1
Template-Toolkit-2.20/examples/lib/examples/splash/tabbox/2
Template-Toolkit-2.20/examples/lib/examples/splash/tabbox/3
Template-Toolkit-2.20/examples/lib/examples/splash/tabbox/4
Template-Toolkit-2.20/examples/lib/examples/splash/tabsbox/
Template-Toolkit-2.20/examples/lib/examples/splash/tabsbox/1
Template-Toolkit-2.20/examples/lib/examples/splash/tabsbox/2
Template-Toolkit-2.20/examples/lib/examples/splash/tabsbox/3
Template-Toolkit-2.20/examples/lib/examples/splash/tabsbox/4
Template-Toolkit-2.20/examples/lib/examples/splash/tabset/
Template-Toolkit-2.20/examples/lib/examples/splash/tabset/1
Template-Toolkit-2.20/examples/lib/examples/splash/tabset/2
Template-Toolkit-2.20/examples/lib/examples/splash/tabset/3
Template-Toolkit-2.20/examples/lib/examples/splash/tabset/4
Template-Toolkit-2.20/examples/lib/examples/splash/text/
Template-Toolkit-2.20/examples/lib/examples/splash/text/1
Template-Toolkit-2.20/examples/lib/examples/splash/text/2
Template-Toolkit-2.20/examples/lib/examples/splash/text/3
Template-Toolkit-2.20/examples/lib/examples/splash/text/4
Template-Toolkit-2.20/examples/lib/examples/splash/text/5
Template-Toolkit-2.20/examples/lib/menu
Template-Toolkit-2.20/examples/lib/page
Template-Toolkit-2.20/examples/lib/README
Template-Toolkit-2.20/examples/lib/source
Template-Toolkit-2.20/examples/lib/splash/
Template-Toolkit-2.20/examples/lib/splash/about/
Template-Toolkit-2.20/examples/lib/splash/about/bar
Template-Toolkit-2.20/examples/lib/splash/about/box
Template-Toolkit-2.20/examples/lib/splash/about/button
Template-Toolkit-2.20/examples/lib/splash/about/dropbox
Template-Toolkit-2.20/examples/lib/splash/about/frame
Template-Toolkit-2.20/examples/lib/splash/about/hair
Template-Toolkit-2.20/examples/lib/splash/about/icon
Template-Toolkit-2.20/examples/lib/splash/about/menu
Template-Toolkit-2.20/examples/lib/splash/about/menubar
Template-Toolkit-2.20/examples/lib/splash/about/panel
Template-Toolkit-2.20/examples/lib/splash/about/pulldown
Template-Toolkit-2.20/examples/lib/splash/about/tab
Template-Toolkit-2.20/examples/lib/splash/about/tabbox
Template-Toolkit-2.20/examples/lib/splash/about/tabsbox
Template-Toolkit-2.20/examples/lib/splash/about/tabset
Template-Toolkit-2.20/examples/lib/splash/about/text
Template-Toolkit-2.20/examples/README
Template-Toolkit-2.20/examples/src/
Template-Toolkit-2.20/examples/src/html/
Template-Toolkit-2.20/examples/src/html/bars.html
Template-Toolkit-2.20/examples/src/html/headers.html
Template-Toolkit-2.20/examples/src/html/index.html
Template-Toolkit-2.20/examples/src/html/links.html
Template-Toolkit-2.20/examples/src/html/lists.html
Template-Toolkit-2.20/examples/src/html/menus.html
Template-Toolkit-2.20/examples/src/html/rgb.html
Template-Toolkit-2.20/examples/src/html/tables.html
Template-Toolkit-2.20/examples/src/ps/
Template-Toolkit-2.20/examples/src/ps/index.html
Template-Toolkit-2.20/examples/src/ps/marks.html
Template-Toolkit-2.20/examples/src/splash/
Template-Toolkit-2.20/examples/src/splash/bar.html
Template-Toolkit-2.20/examples/src/splash/box.html
Template-Toolkit-2.20/examples/src/splash/button.html
Template-Toolkit-2.20/examples/src/splash/colours.html
Template-Toolkit-2.20/examples/src/splash/config.html
Template-Toolkit-2.20/examples/src/splash/dropbox.html
Template-Toolkit-2.20/examples/src/splash/frame.html
Template-Toolkit-2.20/examples/src/splash/hair.html
Template-Toolkit-2.20/examples/src/splash/icon.html
Template-Toolkit-2.20/examples/src/splash/index.html
Template-Toolkit-2.20/examples/src/splash/menu.html
Template-Toolkit-2.20/examples/src/splash/menubar.html
Template-Toolkit-2.20/examples/src/splash/panel.html
Template-Toolkit-2.20/examples/src/splash/pulldown.html
Template-Toolkit-2.20/examples/src/splash/tab.html
Template-Toolkit-2.20/examples/src/splash/tabbox.html
Template-Toolkit-2.20/examples/src/splash/tabsbox.html
Template-Toolkit-2.20/examples/src/splash/tabset.html
Template-Toolkit-2.20/examples/src/splash/text.html
Template-Toolkit-2.20/HACKING
Template-Toolkit-2.20/images/
Template-Toolkit-2.20/images/splash/
Template-Toolkit-2.20/images/splash/black/
Template-Toolkit-2.20/images/splash/black/bl.gif
Template-Toolkit-2.20/images/splash/black/blhair.gif
Template-Toolkit-2.20/images/splash/black/box.gif
Template-Toolkit-2.20/images/splash/black/br.gif
Template-Toolkit-2.20/images/splash/black/brhair.gif
Template-Toolkit-2.20/images/splash/black/diamond.gif
Template-Toolkit-2.20/images/splash/black/dot.gif
Template-Toolkit-2.20/images/splash/black/down.gif
Template-Toolkit-2.20/images/splash/black/horz.gif
Template-Toolkit-2.20/images/splash/black/left.gif
Template-Toolkit-2.20/images/splash/black/minus.gif
Template-Toolkit-2.20/images/splash/black/negbox.gif
Template-Toolkit-2.20/images/splash/black/plus.gif
Template-Toolkit-2.20/images/splash/black/posbox.gif
Template-Toolkit-2.20/images/splash/black/right.gif
Template-Toolkit-2.20/images/splash/black/ring.gif
Template-Toolkit-2.20/images/splash/black/ringdot.gif
Template-Toolkit-2.20/images/splash/black/single.gif
Template-Toolkit-2.20/images/splash/black/square.gif
Template-Toolkit-2.20/images/splash/black/tl.gif
Template-Toolkit-2.20/images/splash/black/tlhair.gif
Template-Toolkit-2.20/images/splash/black/tr.gif
Template-Toolkit-2.20/images/splash/black/trhair.gif
Template-Toolkit-2.20/images/splash/black/up.gif
Template-Toolkit-2.20/images/tt2power.gif
Template-Toolkit-2.20/images/ttdotorg.gif
Template-Toolkit-2.20/INSTALL
Template-Toolkit-2.20/lib/
Template-Toolkit-2.20/lib/Template/
Template-Toolkit-2.20/lib/Template/Base.pm
Template-Toolkit-2.20/lib/Template/Config.pm
Template-Toolkit-2.20/lib/Template/Constants.pm
Template-Toolkit-2.20/lib/Template/Context.pm
Template-Toolkit-2.20/lib/Template/Directive.pm
Template-Toolkit-2.20/lib/Template/Document.pm
Template-Toolkit-2.20/lib/Template/Exception.pm
Template-Toolkit-2.20/lib/Template/FAQ.pod
Template-Toolkit-2.20/lib/Template/Filters.pm
Template-Toolkit-2.20/lib/Template/Grammar.pm
Template-Toolkit-2.20/lib/Template/Iterator.pm
Template-Toolkit-2.20/lib/Template/Manual/
Template-Toolkit-2.20/lib/Template/Manual/Config.pod
Template-Toolkit-2.20/lib/Template/Manual/Credits.pod
Template-Toolkit-2.20/lib/Template/Manual/Directives.pod
Template-Toolkit-2.20/lib/Template/Manual/Filters.pod
Template-Toolkit-2.20/lib/Template/Manual/Internals.pod
Template-Toolkit-2.20/lib/Template/Manual/Intro.pod
Template-Toolkit-2.20/lib/Template/Manual/Plugins.pod
Template-Toolkit-2.20/lib/Template/Manual/Syntax.pod
Template-Toolkit-2.20/lib/Template/Manual/Variables.pod
Template-Toolkit-2.20/lib/Template/Manual/Views.pod
Template-Toolkit-2.20/lib/Template/Manual/VMethods.pod
Template-Toolkit-2.20/lib/Template/Manual.pod
Template-Toolkit-2.20/lib/Template/Modules.pod
Template-Toolkit-2.20/lib/Template/Namespace/
Template-Toolkit-2.20/lib/Template/Namespace/Constants.pm
Template-Toolkit-2.20/lib/Template/Parser.pm
Template-Toolkit-2.20/lib/Template/Plugin/
Template-Toolkit-2.20/lib/Template/Plugin/Assert.pm
Template-Toolkit-2.20/lib/Template/Plugin/Autoformat.pm
Template-Toolkit-2.20/lib/Template/Plugin/CGI.pm
Template-Toolkit-2.20/lib/Template/Plugin/Datafile.pm
Template-Toolkit-2.20/lib/Template/Plugin/Date.pm
Template-Toolkit-2.20/lib/Template/Plugin/Directory.pm
Template-Toolkit-2.20/lib/Template/Plugin/Dumper.pm
Template-Toolkit-2.20/lib/Template/Plugin/File.pm
Template-Toolkit-2.20/lib/Template/Plugin/Filter.pm
Template-Toolkit-2.20/lib/Template/Plugin/Format.pm
Template-Toolkit-2.20/lib/Template/Plugin/HTML.pm
Template-Toolkit-2.20/lib/Template/Plugin/Image.pm
Template-Toolkit-2.20/lib/Template/Plugin/Iterator.pm
Template-Toolkit-2.20/lib/Template/Plugin/Math.pm
Template-Toolkit-2.20/lib/Template/Plugin/Pod.pm
Template-Toolkit-2.20/lib/Template/Plugin/Procedural.pm
Template-Toolkit-2.20/lib/Template/Plugin/Scalar.pm
Template-Toolkit-2.20/lib/Template/Plugin/String.pm
Template-Toolkit-2.20/lib/Template/Plugin/Table.pm
Template-Toolkit-2.20/lib/Template/Plugin/URL.pm
Template-Toolkit-2.20/lib/Template/Plugin/View.pm
Template-Toolkit-2.20/lib/Template/Plugin/Wrap.pm
Template-Toolkit-2.20/lib/Template/Plugin.pm
Template-Toolkit-2.20/lib/Template/Plugins.pm
Template-Toolkit-2.20/lib/Template/Provider.pm
Template-Toolkit-2.20/lib/Template/Service.pm
Template-Toolkit-2.20/lib/Template/Stash/
Template-Toolkit-2.20/lib/Template/Stash/Context.pm
Template-Toolkit-2.20/lib/Template/Stash/XS.pm
Template-Toolkit-2.20/lib/Template/Stash.pm
Template-Toolkit-2.20/lib/Template/Test.pm
Template-Toolkit-2.20/lib/Template/Toolkit.pod
Template-Toolkit-2.20/lib/Template/Tools/
Template-Toolkit-2.20/lib/Template/Tools/tpage.pod
Template-Toolkit-2.20/lib/Template/Tools/ttree.pod
Template-Toolkit-2.20/lib/Template/Tools.pod
Template-Toolkit-2.20/lib/Template/Tutorial/
Template-Toolkit-2.20/lib/Template/Tutorial/Datafile.pod
Template-Toolkit-2.20/lib/Template/Tutorial/Web.pod
Template-Toolkit-2.20/lib/Template/Tutorial.pod
Template-Toolkit-2.20/lib/Template/View.pm
Template-Toolkit-2.20/lib/Template/VMethods.pm
Template-Toolkit-2.20/lib/Template.pm
Template-Toolkit-2.20/Makefile.PL
Template-Toolkit-2.20/MANIFEST
Template-Toolkit-2.20/META.yml
Template-Toolkit-2.20/parser/
Template-Toolkit-2.20/parser/Grammar.pm.skel
Template-Toolkit-2.20/parser/Parser.yp
Template-Toolkit-2.20/parser/README
Template-Toolkit-2.20/parser/yc
Template-Toolkit-2.20/README
Template-Toolkit-2.20/t/
Template-Toolkit-2.20/t/args.t
Template-Toolkit-2.20/t/assert.t
Template-Toolkit-2.20/t/autoform.t
Template-Toolkit-2.20/t/base.t
Template-Toolkit-2.20/t/binop.t
Template-Toolkit-2.20/t/block.t
Template-Toolkit-2.20/t/blocks.t
Template-Toolkit-2.20/t/capture.t
Template-Toolkit-2.20/t/case.t
Template-Toolkit-2.20/t/cgi.t
Template-Toolkit-2.20/t/chomp.t
Template-Toolkit-2.20/t/compile1.t
Template-Toolkit-2.20/t/compile2.t
Template-Toolkit-2.20/t/compile3.t
Template-Toolkit-2.20/t/compile4.t
Template-Toolkit-2.20/t/compile5.t
Template-Toolkit-2.20/t/config.t
Template-Toolkit-2.20/t/constants.t
Template-Toolkit-2.20/t/context.t
Template-Toolkit-2.20/t/datafile.t
Template-Toolkit-2.20/t/date.t
Template-Toolkit-2.20/t/debug.t
Template-Toolkit-2.20/t/directive.t
Template-Toolkit-2.20/t/directry.t
Template-Toolkit-2.20/t/document.t
Template-Toolkit-2.20/t/dumper.t
Template-Toolkit-2.20/t/error.t
Template-Toolkit-2.20/t/evalperl.t
Template-Toolkit-2.20/t/exception.t
Template-Toolkit-2.20/t/factory.t
Template-Toolkit-2.20/t/file.t
Template-Toolkit-2.20/t/fileline.t
Template-Toolkit-2.20/t/filter.t
Template-Toolkit-2.20/t/foreach.t
Template-Toolkit-2.20/t/format.t
Template-Toolkit-2.20/t/html.t
Template-Toolkit-2.20/t/image.t
Template-Toolkit-2.20/t/include.t
Template-Toolkit-2.20/t/iterator.t
Template-Toolkit-2.20/t/leak.t
Template-Toolkit-2.20/t/lib/
Template-Toolkit-2.20/t/lib/Template/
Template-Toolkit-2.20/t/lib/Template/Plugin/
Template-Toolkit-2.20/t/lib/Template/Plugin/ProcBar.pm
Template-Toolkit-2.20/t/lib/Template/Plugin/ProcFoo.pm
Template-Toolkit-2.20/t/list.t
Template-Toolkit-2.20/t/macro.t
Template-Toolkit-2.20/t/math.t
Template-Toolkit-2.20/t/object.t
Template-Toolkit-2.20/t/output.t
Template-Toolkit-2.20/t/parser.t
Template-Toolkit-2.20/t/plugins.t
Template-Toolkit-2.20/t/plusfile.t
Template-Toolkit-2.20/t/pod.t
Template-Toolkit-2.20/t/pod_coverage.t
Template-Toolkit-2.20/t/pod_kwalitee.t
Template-Toolkit-2.20/t/prefix.t
Template-Toolkit-2.20/t/proc.t
Template-Toolkit-2.20/t/process.t
Template-Toolkit-2.20/t/provider.t
Template-Toolkit-2.20/t/README
Template-Toolkit-2.20/t/ref.t
Template-Toolkit-2.20/t/scalar.t
Template-Toolkit-2.20/t/service.t
Template-Toolkit-2.20/t/skel.t
Template-Toolkit-2.20/t/stash-xs.t
Template-Toolkit-2.20/t/stash.t
Template-Toolkit-2.20/t/stashc.t
Template-Toolkit-2.20/t/stop.t
Template-Toolkit-2.20/t/strcat.t
Template-Toolkit-2.20/t/string.t
Template-Toolkit-2.20/t/switch.t
Template-Toolkit-2.20/t/table.t
Template-Toolkit-2.20/t/tags.t
Template-Toolkit-2.20/t/template.t
Template-Toolkit-2.20/t/test/
Template-Toolkit-2.20/t/test/dir/
Template-Toolkit-2.20/t/test/dir/file1
Template-Toolkit-2.20/t/test/dir/file2
Template-Toolkit-2.20/t/test/dir/sub_one/
Template-Toolkit-2.20/t/test/dir/sub_one/bar
Template-Toolkit-2.20/t/test/dir/sub_one/foo
Template-Toolkit-2.20/t/test/dir/sub_two/
Template-Toolkit-2.20/t/test/dir/sub_two/waz.html
Template-Toolkit-2.20/t/test/dir/sub_two/wiz.html
Template-Toolkit-2.20/t/test/dir/xyzfile
Template-Toolkit-2.20/t/test/lib/
Template-Toolkit-2.20/t/test/lib/after
Template-Toolkit-2.20/t/test/lib/badrawperl
Template-Toolkit-2.20/t/test/lib/barfed
Template-Toolkit-2.20/t/test/lib/before
Template-Toolkit-2.20/t/test/lib/blockdef
Template-Toolkit-2.20/t/test/lib/chomp
Template-Toolkit-2.20/t/test/lib/config
Template-Toolkit-2.20/t/test/lib/content
Template-Toolkit-2.20/t/test/lib/default
Template-Toolkit-2.20/t/test/lib/error
Template-Toolkit-2.20/t/test/lib/footer
Template-Toolkit-2.20/t/test/lib/header
Template-Toolkit-2.20/t/test/lib/header.tt2
Template-Toolkit-2.20/t/test/lib/incblock
Template-Toolkit-2.20/t/test/lib/inner
Template-Toolkit-2.20/t/test/lib/menu
Template-Toolkit-2.20/t/test/lib/one/
Template-Toolkit-2.20/t/test/lib/one/foo
Template-Toolkit-2.20/t/test/lib/outer
Template-Toolkit-2.20/t/test/lib/process
Template-Toolkit-2.20/t/test/lib/README
Template-Toolkit-2.20/t/test/lib/trimme
Template-Toolkit-2.20/t/test/lib/two/
Template-Toolkit-2.20/t/test/lib/two/bar
Template-Toolkit-2.20/t/test/lib/two/foo
Template-Toolkit-2.20/t/test/lib/udata1
Template-Toolkit-2.20/t/test/lib/udata2
Template-Toolkit-2.20/t/test/lib/warning
Template-Toolkit-2.20/t/test/plugin/
Template-Toolkit-2.20/t/test/plugin/MyPlugs/
Template-Toolkit-2.20/t/test/plugin/MyPlugs/Bar.pm
Template-Toolkit-2.20/t/test/plugin/MyPlugs/Baz.pm
Template-Toolkit-2.20/t/test/plugin/MyPlugs/Foo.pm
Template-Toolkit-2.20/t/test/pod/
Template-Toolkit-2.20/t/test/pod/test1.pod
Template-Toolkit-2.20/t/test/src/
Template-Toolkit-2.20/t/test/src/bar/
Template-Toolkit-2.20/t/test/src/bar/baz
Template-Toolkit-2.20/t/test/src/bar/baz.txt
Template-Toolkit-2.20/t/test/src/baz
Template-Toolkit-2.20/t/test/src/benchmark
Template-Toolkit-2.20/t/test/src/blam
Template-Toolkit-2.20/t/test/src/complex
Template-Toolkit-2.20/t/test/src/evalperl
Template-Toolkit-2.20/t/test/src/foo
Template-Toolkit-2.20/t/test/src/foobar
Template-Toolkit-2.20/t/test/src/golf
Template-Toolkit-2.20/t/test/src/leak1
Template-Toolkit-2.20/t/test/src/leak2
Template-Toolkit-2.20/t/test/src/metadata
Template-Toolkit-2.20/t/test/src/mywrap
Template-Toolkit-2.20/t/test/src/README
Template-Toolkit-2.20/t/test/src/recurse
Template-Toolkit-2.20/t/test/tmp/
Template-Toolkit-2.20/t/test/tmp/README
Template-Toolkit-2.20/t/text.t
Template-Toolkit-2.20/t/throw.t
Template-Toolkit-2.20/t/tiedhash.t
Template-Toolkit-2.20/t/try.t
Template-Toolkit-2.20/t/unicode.t
Template-Toolkit-2.20/t/url.t
Template-Toolkit-2.20/t/url2.t
Template-Toolkit-2.20/t/vars.t
Template-Toolkit-2.20/t/varsv1.t
Template-Toolkit-2.20/t/view.t
Template-Toolkit-2.20/t/vmethods/
Template-Toolkit-2.20/t/vmethods/hash.t
Template-Toolkit-2.20/t/vmethods/list.t
Template-Toolkit-2.20/t/vmethods/replace.t
Template-Toolkit-2.20/t/vmethods/text.t
Template-Toolkit-2.20/t/while.t
Template-Toolkit-2.20/t/wrap.t
Template-Toolkit-2.20/t/wrapper.t
Template-Toolkit-2.20/templates/
Template-Toolkit-2.20/templates/html/
Template-Toolkit-2.20/templates/html/bar
Template-Toolkit-2.20/templates/html/body
Template-Toolkit-2.20/templates/html/box
Template-Toolkit-2.20/templates/html/button
Template-Toolkit-2.20/templates/html/cell
Template-Toolkit-2.20/templates/html/config
Template-Toolkit-2.20/templates/html/edge
Template-Toolkit-2.20/templates/html/edgebar
Template-Toolkit-2.20/templates/html/edgebox
Template-Toolkit-2.20/templates/html/footer
Template-Toolkit-2.20/templates/html/head
Template-Toolkit-2.20/templates/html/header
Template-Toolkit-2.20/templates/html/html
Template-Toolkit-2.20/templates/html/html3.2
Template-Toolkit-2.20/templates/html/indent
Template-Toolkit-2.20/templates/html/item
Template-Toolkit-2.20/templates/html/link
Template-Toolkit-2.20/templates/html/list
Template-Toolkit-2.20/templates/html/menu
Template-Toolkit-2.20/templates/html/menubar
Template-Toolkit-2.20/templates/html/page
Template-Toolkit-2.20/templates/html/rgb
Template-Toolkit-2.20/templates/html/row
Template-Toolkit-2.20/templates/html/table
Template-Toolkit-2.20/templates/pod/
Template-Toolkit-2.20/templates/pod/html/
Template-Toolkit-2.20/templates/pod/html/begin
Template-Toolkit-2.20/templates/pod/html/for
Template-Toolkit-2.20/templates/pod/html/head1
Template-Toolkit-2.20/templates/pod/html/head2
Template-Toolkit-2.20/templates/pod/html/item
Template-Toolkit-2.20/templates/pod/html/over
Template-Toolkit-2.20/templates/pod/html/pod
Template-Toolkit-2.20/templates/pod/html/seq_bold
Template-Toolkit-2.20/templates/pod/html/seq_code
Template-Toolkit-2.20/templates/pod/html/seq_entity
Template-Toolkit-2.20/templates/pod/html/seq_file
Template-Toolkit-2.20/templates/pod/html/seq_italic
Template-Toolkit-2.20/templates/pod/html/seq_link
Template-Toolkit-2.20/templates/pod/html/seq_space
Template-Toolkit-2.20/templates/pod/html/seq_text
Template-Toolkit-2.20/templates/pod/html/text
Template-Toolkit-2.20/templates/pod/html/textblock
Template-Toolkit-2.20/templates/pod/html/verbatim
Template-Toolkit-2.20/templates/ps/
Template-Toolkit-2.20/templates/ps/border
Template-Toolkit-2.20/templates/ps/box
Template-Toolkit-2.20/templates/ps/circle
Template-Toolkit-2.20/templates/ps/clip
Template-Toolkit-2.20/templates/ps/cross
Template-Toolkit-2.20/templates/ps/crosshair
Template-Toolkit-2.20/templates/ps/dot
Template-Toolkit-2.20/templates/ps/footer
Template-Toolkit-2.20/templates/ps/header
Template-Toolkit-2.20/templates/ps/lines
Template-Toolkit-2.20/templates/ps/mm
Template-Toolkit-2.20/templates/ps/outline
Template-Toolkit-2.20/templates/ps/regmarks
Template-Toolkit-2.20/templates/ps/reset
Template-Toolkit-2.20/templates/ps/ring
Template-Toolkit-2.20/templates/ps/text
Template-Toolkit-2.20/templates/ps/tilemap
Template-Toolkit-2.20/templates/ps/tilepage
Template-Toolkit-2.20/templates/ps/tiles
Template-Toolkit-2.20/templates/README
Template-Toolkit-2.20/templates/splash/
Template-Toolkit-2.20/templates/splash/bar
Template-Toolkit-2.20/templates/splash/box
Template-Toolkit-2.20/templates/splash/breakdown
Template-Toolkit-2.20/templates/splash/button
Template-Toolkit-2.20/templates/splash/config
Template-Toolkit-2.20/templates/splash/dots
Template-Toolkit-2.20/templates/splash/dropbox
Template-Toolkit-2.20/templates/splash/frame
Template-Toolkit-2.20/templates/splash/hair
Template-Toolkit-2.20/templates/splash/homelink
Template-Toolkit-2.20/templates/splash/icon
Template-Toolkit-2.20/templates/splash/menu
Template-Toolkit-2.20/templates/splash/menubar
Template-Toolkit-2.20/templates/splash/panel
Template-Toolkit-2.20/templates/splash/pulldown
Template-Toolkit-2.20/templates/splash/tab
Template-Toolkit-2.20/templates/splash/tabbox
Template-Toolkit-2.20/templates/splash/tabsbox
Template-Toolkit-2.20/templates/splash/tabset
Template-Toolkit-2.20/templates/splash/text
Template-Toolkit-2.20/templates/splash/ttdotorg
Template-Toolkit-2.20/templates/splash/ttpower
Template-Toolkit-2.20/TODO
Template-Toolkit-2.20/xs/
Template-Toolkit-2.20/xs/Makefile.PL
Template-Toolkit-2.20/xs/MANIFEST
Template-Toolkit-2.20/xs/ppport.h
Template-Toolkit-2.20/xs/README
Template-Toolkit-2.20/xs/Stash.xs
CPAN.pm: Going to build A/AB/ABW/Template-Toolkit-2.20.tar.gz
>>> C:\Perl64\bin\perl.exe Makefile.PL
Template Toolkit Version 2.20
=============================
Using Win32 defaults.
Run 'perl Makefile.PL TT_HELP' for a summary of options.
Accepting defaults automatically (TT_ACCEPT).
Template::Stash::XS
-------------------
The Template::Stash module is a core part of the Template Toolkit,
implementing the magic for accessing data using the dot notation.
There is a high speed version, Template::Stash::XS, written in C.
This makes the Template Toolkit run about twice as fast as when using
the regular Template::Stash written in Perl. If you've got a C
compiler on your system then you can elect to have the XS Stash built.
You can also specify that you want to use the XS Stash by default.
Note that as of version 2.15 the XS Stash now supports access to tied
hashes and arrays.
See 'perldoc Template::Config' for further details.
Do you want to build the XS Stash module? [y] y
Do you want to use the XS Stash by default? [y] y
Checking if your kit is complete...
Looks good
Checking if your kit is complete...
Looks good
Writing Makefile for Template::Stash::XS
Writing Makefile for Template
Configuration complete. You should now run 'nmake', 'nmake test' and
then 'nmake install'. See the README file for further information.
>>> nmake
Microsoft (R) Program Maintenance Utility Version 7.00.8882
Copyright (C) Microsoft Corp 1988-2000. All rights reserved.
cp lib/Template/Stash/XS.pm blib\lib\Template\Stash\XS.pm
cp lib/Template/Manual.pod blib\lib\Template\Manual.pod
cp lib/Template/Manual/Directives.pod blib\lib\Template\Manual\Directives.pod
cp lib/Template/Manual/Views.pod blib\lib\Template\Manual\Views.pod
cp lib/Template/Plugin/HTML.pm blib\lib\Template\Plugin\HTML.pm
cp lib/Template/Stash.pm blib\lib\Template\Stash.pm
cp lib/Template/Context.pm blib\lib\Template\Context.pm
cp lib/Template/Manual/Intro.pod blib\lib\Template\Manual\Intro.pod
cp lib/Template/Modules.pod blib\lib\Template\Modules.pod
cp lib/Template/Manual/Credits.pod blib\lib\Template\Manual\Credits.pod
cp lib/Template/View.pm blib\lib\Template\View.pm
cp lib/Template/Plugin/Procedural.pm blib\lib\Template\Plugin\Procedural.pm
cp lib/Template/Plugin/Iterator.pm blib\lib\Template\Plugin\Iterator.pm
cp lib/Template/Tools/ttree.pod blib\lib\Template\Tools\ttree.pod
cp lib/Template/Toolkit.pod blib\lib\Template\Toolkit.pod
cp lib/Template/Plugin/Scalar.pm blib\lib\Template\Plugin\Scalar.pm
cp lib/Template/Namespace/Constants.pm blib\lib\Template\Namespace\Constants.pm
cp lib/Template/Tutorial/Web.pod blib\lib\Template\Tutorial\Web.pod
cp lib/Template/Iterator.pm blib\lib\Template\Iterator.pm
cp lib/Template/Plugin/String.pm blib\lib\Template\Plugin\String.pm
cp lib/Template/Plugin/Format.pm blib\lib\Template\Plugin\Format.pm
cp lib/Template/Provider.pm blib\lib\Template\Provider.pm
cp lib/Template/Plugin/View.pm blib\lib\Template\Plugin\View.pm
cp lib/Template/Stash/Context.pm blib\lib\Template\Stash\Context.pm
cp lib/Template/Plugin/Filter.pm blib\lib\Template\Plugin\Filter.pm
cp lib/Template/Manual/Plugins.pod blib\lib\Template\Manual\Plugins.pod
cp lib/Template/Plugin/Dumper.pm blib\lib\Template\Plugin\Dumper.pm
cp lib/Template/Plugin/Datafile.pm blib\lib\Template\Plugin\Datafile.pm
cp lib/Template/Directive.pm blib\lib\Template\Directive.pm
cp lib/Template/Plugin/Date.pm blib\lib\Template\Plugin\Date.pm
cp lib/Template/Manual/VMethods.pod blib\lib\Template\Manual\VMethods.pod
cp lib/Template/Plugin/File.pm blib\lib\Template\Plugin\File.pm
cp lib/Template/Constants.pm blib\lib\Template\Constants.pm
cp lib/Template/Plugin/Image.pm blib\lib\Template\Plugin\Image.pm
cp lib/Template/Plugin/Assert.pm blib\lib\Template\Plugin\Assert.pm
cp lib/Template/Manual/Config.pod blib\lib\Template\Manual\Config.pod
cp lib/Template/Test.pm blib\lib\Template\Test.pm
cp lib/Template.pm blib\lib\Template.pm
cp lib/Template/VMethods.pm blib\lib\Template\VMethods.pm
cp lib/Template/Plugin/Table.pm blib\lib\Template\Plugin\Table.pm
cp lib/Template/Manual/Variables.pod blib\lib\Template\Manual\Variables.pod
cp lib/Template/Tools/tpage.pod blib\lib\Template\Tools\tpage.pod
cp lib/Template/Parser.pm blib\lib\Template\Parser.pm
cp lib/Template/Plugins.pm blib\lib\Template\Plugins.pm
cp lib/Template/Manual/Syntax.pod blib\lib\Template\Manual\Syntax.pod
cp lib/Template/Grammar.pm blib\lib\Template\Grammar.pm
cp lib/Template/Tutorial.pod blib\lib\Template\Tutorial.pod
cp lib/Template/Plugin.pm blib\lib\Template\Plugin.pm
cp lib/Template/Config.pm blib\lib\Template\Config.pm
cp lib/Template/FAQ.pod blib\lib\Template\FAQ.pod
cp lib/Template/Plugin/CGI.pm blib\lib\Template\Plugin\CGI.pm
cp lib/Template/Tools.pod blib\lib\Template\Tools.pod
cp lib/Template/Plugin/Directory.pm blib\lib\Template\Plugin\Directory.pm
cp lib/Template/Plugin/Wrap.pm blib\lib\Template\Plugin\Wrap.pm
cp lib/Template/Base.pm blib\lib\Template\Base.pm
cp lib/Template/Plugin/Math.pm blib\lib\Template\Plugin\Math.pm
cp lib/Template/Filters.pm blib\lib\Template\Filters.pm
cp lib/Template/Plugin/Pod.pm blib\lib\Template\Plugin\Pod.pm
cp lib/Template/Manual/Internals.pod blib\lib\Template\Manual\Internals.pod
cp lib/Template/Service.pm blib\lib\Template\Service.pm
cp lib/Template/Plugin/Autoformat.pm blib\lib\Template\Plugin\Autoformat.pm
cp lib/Template/Document.pm blib\lib\Template\Document.pm
cp lib/Template/Plugin/URL.pm blib\lib\Template\Plugin\URL.pm
cp lib/Template/Exception.pm blib\lib\Template\Exception.pm
cp lib/Template/Tutorial/Datafile.pod blib\lib\Template\Tutorial\Datafile.pod
cp lib/Template/Manual/Filters.pod blib\lib\Template\Manual\Filters.pod
nmake -f Makefile all -nologo
C:\Perl64\bin\perl.exe C:\cpanfly\var\megalib\ExtUtils\xsubpp -typemap C:\Perl64\lib\ExtUtils\typemap Stash.xs > Stash.xsc && C:\Perl64\bin\perl.exe -MExtUtils::Command -e mv Stash.xsc Stash.c
cl -c -nologo -GF -W3 -MD -Zi -DNDEBUG -Ox -GL -Wp64 -fp:precise -DWIN32 -D_CONSOLE -DNO_STRICT -DHAVE_DES_FCRYPT -DWIN64 -DCONSERVATIVE -DUSE_SITECUSTOMIZE -DPRIVLIB_LAST_IN_INC -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -DUSE_PERLIO -DPERL_MSVCRT_READFIX -MD -Zi -DNDEBUG -Ox -GL -Wp64 -fp:precise -DVERSION=\"2.20\" -DXS_VERSION=\"2.20\" "-IC:\Perl64\lib\CORE" Stash.c
Stash.c
Stash.xs(146) : warning C4267: 'function' : conversion from 'size_t' to 'I32', possible loss of data
Stash.xs(151) : warning C4244: 'function' : conversion from 'IV' to 'I32', possible loss of data
Stash.xs(229) : warning C4002: too many actual parameters for macro 'debug'
Stash.xs(231) : warning C4267: 'function' : conversion from 'size_t' to 'I32', possible loss of data
Stash.xs(258) : warning C4267: 'function' : conversion from 'size_t' to 'I32', possible loss of data
Stash.xs(295) : warning C4244: 'function' : conversion from 'IV' to 'I32', possible loss of data
Stash.xs(501) : warning C4002: too many actual parameters for macro 'debug'
Stash.xs(514) : warning C4002: too many actual parameters for macro 'debug'
Stash.xs(518) : warning C4267: 'function' : conversion from 'size_t' to 'I32', possible loss of data
Stash.xs(520) : warning C4002: too many actual parameters for macro 'debug'
Stash.xs(528) : warning C4267: 'function' : conversion from 'size_t' to 'I32', possible loss of data
Stash.xs(537) : warning C4002: too many actual parameters for macro 'debug'
Stash.xs(547) : warning C4244: 'function' : conversion from 'IV' to 'I32', possible loss of data
Stash.xs(549) : warning C4002: too many actual parameters for macro 'debug'
Stash.xs(566) : warning C4244: 'function' : conversion from 'IV' to 'I32', possible loss of data
Stash.xs(911) : warning C4267: 'function' : conversion from 'size_t' to 'I32', possible loss of data
Stash.xs(1170) : warning C4267: 'function' : conversion from 'size_t' to 'I32', possible loss of data
Stash.xs(1215) : warning C4267: 'function' : conversion from 'size_t' to 'I32', possible loss of data
Running Mkbootstrap for Template::Stash::XS ()
C:\Perl64\bin\perl.exe -MExtUtils::Command -e chmod 644 XS.bs
C:\Perl64\bin\perl.exe -MExtUtils::Mksymlists -e "Mksymlists('NAME'=>\"Template::Stash::XS\", 'DLBASE' => 'XS', 'DL_FUNCS' => { }, 'FUNCLIST' => [], 'IMPORTS' => { }, 'DL_VARS' => []);"
link -out:..\blib\arch\auto\Template\Stash\XS\XS.dll -dll -nologo -nodefaultlib -debug -opt:ref,icf -ltcg -libpath:"C:\Perl64\lib\CORE" -machine:AMD64 Stash.obj C:\Perl64\lib\CORE\perl510.lib oldnames.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib netapi32.lib uuid.lib ws2_32.lib mpr.lib winmm.lib version.lib odbc32.lib odbccp32.lib bufferoverflowU.lib msvcrt.lib -def:XS.def
Creating library ..\blib\arch\auto\Template\Stash\XS\XS.lib and object ..\blib\arch\auto\Template\Stash\XS\XS.exp
Generating code
Finished generating code
C:\Perl64\bin\perl.exe -MExtUtils::Command -e chmod 755 ..\blib\arch\auto\Template\Stash\XS\XS.dll
C:\Perl64\bin\perl.exe -MExtUtils::Command -e cp XS.bs ..\blib\arch\auto\Template\Stash\XS\XS.bs
C:\Perl64\bin\perl.exe -MExtUtils::Command -e chmod 644 ..\blib\arch\auto\Template\Stash\XS\XS.bs
cd ..
C:\Perl64\bin\perl.exe -MExtUtils::Command -e cp bin/tpage blib\script\tpage
pl2bat.bat blib\script\tpage
C:\Perl64\bin\perl.exe -MExtUtils::Command -e cp bin/ttree blib\script\ttree
pl2bat.bat blib\script\ttree
ABW/Template-Toolkit-2.20.tar.gz
nmake -- OK
Running make test
>>> nmake test TEST_VERBOSE=1
Microsoft (R) Program Maintenance Utility Version 7.00.8882
Copyright (C) Microsoft Corp 1988-2000. All rights reserved.
nmake -f Makefile all -nologo
cd ..
C:\Perl64\bin\perl.exe "-MExtUtils::Command::MM" "-e" "test_harness(1, 'blib\lib', 'blib\arch')" t/args.t t/assert.t t/autoform.t t/base.t t/binop.t t/block.t t/blocks.t t/capture.t t/case.t t/cgi.t t/chomp.t t/compile1.t t/compile2.t t/compile3.t t/compile4.t t/compile5.t t/config.t t/constants.t t/context.t t/datafile.t t/date.t t/debug.t t/directive.t t/directry.t t/document.t t/dumper.t t/error.t t/evalperl.t t/exception.t t/factory.t t/file.t t/fileline.t t/filter.t t/foreach.t t/format.t t/html.t t/image.t t/include.t t/iterator.t t/leak.t t/list.t t/macro.t t/math.t t/object.t t/output.t t/parser.t t/plugins.t t/plusfile.t t/pod.t t/pod_coverage.t t/pod_kwalitee.t t/prefix.t t/proc.t t/process.t t/provider.t t/ref.t t/scalar.t t/service.t t/skel.t t/stash-xs.t t/stash.t t/stashc.t t/stop.t t/strcat.t t/string.t t/switch.t t/table.t t/tags.t t/template.t t/text.t t/throw.t t/tiedhash.t t/try.t t/unicode.t t/url.t t/url2.t t/vars.t t/varsv1.t t/view.t t/while.t t/wrap.t t/wrapper.t t/vmethods/hash.t t/vmethods/list.t t/vmethods/replace.t t/vmethods/text.t
t/args.t ..............
1..17
ok 1 - running test_expect()
ok 2 - template processor is engaged
ok 3 - input read and split into 7 tests
ok 4 - template text 1 processed OK: [% args(a b c) %]
ok 5 - template text 1 matched expected
ok 6 - template text 2 processed OK: [% args(a b c d=e f=g) %]
ok 7 - template text 2 matched expected
ok 8 - template text 3 processed OK: [% args(a, b, c, d=e, f=g) %]
ok 9 - template text 3 matched expected
ok 10 - template text 4 processed OK: [% args(a, b, c, d=e, f=g,) %]
ok 11 - template text 4 matched expected
ok 12 - template text 5 processed OK: [% args(d=e, a, b, f=g, c) %]
ok 13 - template text 5 matched expected
ok 14 - template text 6 processed OK: [% obj.foo(d=e, a, b, f=g, c) %]
ok 15 - template text 6 matched expected
ok 16 - template text 7 processed OK: [% obj.foo(d=e, a, b, f=g, c).sp...
ok 17 - template text 7 matched expected
ok
t/assert.t ............
1..17
ok 1 - running test_expect()
ok 2 - template processor is engaged
ok 3 - input read and split into 7 tests
ok 4 - template text 1 processed OK: ([% object.nil %])
ok 5 - template text 1 matched expected
ok 6 - template text 2 processed OK: [% USE assert;\n TRY; object.as...
ok 7 - template text 2 matched expected
ok 8 - template text 3 processed OK: [% USE assert;\n TRY; hash.asse...
ok 9 - template text 3 matched expected
ok 10 - template text 4 processed OK: [% USE assert;\n TRY; list.asse...
ok 11 - template text 4 matched expected
ok 12 - template text 5 processed OK: [% USE assert;\n TRY; list.asse...
ok 13 - template text 5 matched expected
ok 14 - template text 6 processed OK: [% USE assert;\n TRY; assert.no...
ok 15 - template text 6 matched expected
ok 16 - template text 7 processed OK: [% USE assert;\n TRY; assert.su...
ok 17 - template text 7 matched expected
ok
t/autoform.t .......... skipped: (no reason given)
t/base.t ..............
1..24
ok 1
ok 2
ok 3
ok 4
ok 5
ok 6
ok 7
ok 8
ok 9
ok 10
ok 11
ok 12
ok 13
ok 14
ok 15
ok 16
ok 17
ok 18
ok 19
ok 20
ok 21
ok 22 - package version
ok 23 - created a version object
ok 24 - object version
ok
t/binop.t .............
1..57
ok 1 - running test_expect()
ok 2 - template processor is engaged
ok 3 - input read and split into 27 tests
ok 4 - template text 1 processed OK: maybe\n[% IF yes %]\nyes\n[% END %]
ok 5 - template text 1 matched expected
ok 6 - template text 2 processed OK: [% IF yes %]\nyes\n[% ELSE %]\nno \n...
ok 7 - template text 2 matched expected
ok 8 - template text 3 processed OK: [% IF yes %]\nyes\n[% ELSE %]\nno \n...
ok 9 - template text 3 matched expected
ok 10 - template text 4 processed OK: [% IF yes and true %]\nyes\n[% ELS...
ok 11 - template text 4 matched expected
ok 12 - template text 5 processed OK: [% IF yes && true %]\nyes\n[% ELSE...
ok 13 - template text 5 matched expected
ok 14 - template text 6 processed OK: [% IF yes && sad || happy %]\nyes...
ok 15 - template text 6 matched expected
ok 16 - template text 7 processed OK: [% IF yes AND ten && true and tw...
ok 17 - template text 7 matched expected
ok 18 - template text 8 processed OK: [% IF ! yes %]\nno\n[% ELSE %]\nyes...
ok 19 - template text 8 matched expected
ok 20 - template text 9 processed OK: [% UNLESS yes %]\nno\n[% ELSE %]\ny...
ok 21 - template text 9 matched expected
ok 22 - template text 10 processed OK: [% "yes" UNLESS no %]
ok 23 - template text 10 matched expected
ok 24 - template text 11 processed OK: [% IF ! yes %]\nno\n[% ELSE %]\nyes...
ok 25 - template text 11 matched expected
ok 26 - template text 12 processed OK: [% IF yes || no %]\nyes\n[% ELSE %...
ok 27 - template text 12 matched expected
ok 28 - template text 13 processed OK: [% IF yes || no || true || false...
ok 29 - template text 13 matched expected
ok 30 - template text 14 processed OK: [% IF yes or no %]\nyes\n[% ELSE %...
ok 31 - template text 14 matched expected
ok 32 - template text 15 processed OK: [% IF not false and not sad %]\ny...
ok 33 - template text 15 matched expected
ok 34 - template text 16 processed OK: [% IF ten == 10 %]\nyes\n[% ELSE %...
ok 35 - template text 16 matched expected
ok 36 - template text 17 processed OK: [% IF ten == twenty %]\nI canna b...
ok 37 - template text 17 matched expected
ok 38 - template text 18 processed OK: [% IF ten >= twenty or false %]\n...
ok 39 - template text 18 matched expected
ok 40 - template text 19 processed OK: [% IF ten >= twenty or false %]\n...
ok 41 - template text 19 matched expected
ok 42 - template text 20 processed OK: [% IF ten > twenty %]\nno\n[% ELSI...
ok 43 - template text 20 matched expected
ok 44 - template text 21 processed OK: [% IF ten != 10 %]\nno\n[% ELSIF t...
ok 45 - template text 21 matched expected
ok 46 - template text 22 processed OK: [% IF alpha AND omega %]\nalpha a...
ok 47 - template text 22 matched expected
ok 48 - template text 23 processed OK: [% IF omega AND alpha %]\nomega a...
ok 49 - template text 23 matched expected
ok 50 - template text 24 processed OK: [% IF alpha OR omega %]\nalpha an...
ok 51 - template text 24 matched expected
ok 52 - template text 25 processed OK: [% IF omega OR alpha %]\nalpha an...
ok 53 - template text 25 matched expected
ok 54 - template text 26 processed OK: [% small = 5\n mid = 7\n big...
ok 55 - template text 26 matched expected
ok 56 - template text 27 processed OK: [% 10 mod 4 +%] [% 10 MOD 4 +%]\n...
ok 57 - template text 27 matched expected
ok
t/block.t .............
1..17
ok 1 - running test_expect()
ok 2 - template processor is engaged
ok 3 - input read and split into 7 tests
ok 4 - template text 1 processed OK: [% BLOCK block1 %]\nThis is the o...
ok 5 - template text 1 matched expected
ok 6 - template text 2 processed OK: [% BLOCK block1 %]\nThis is the o...
ok 7 - template text 2 matched expected
ok 8 - template text 3 processed OK: [% INCLUDE block_a +%]\n[% INCLUD...
ok 9 - template text 3 matched expected
ok 10 - template text 4 processed OK: [% INCLUDE header \n title = 'A...
ok 11 - template text 4 matched expected
ok 12 - template text 5 processed OK: [% BLOCK foo:bar %]\nblah\n[% END ...
ok 13 - template text 5 matched expected
ok 14 - template text 6 processed OK: [% BLOCK 'hello html' -%]\nHello ...
ok 15 - template text 6 matched expected
ok 16 - template text 7 processed OK: <[% INCLUDE foo %]>\n[% BLOCK foo...
ok 17 - template text 7 matched expected
ok
t/blocks.t ............
1..15
ok 1 - running test_expect()
ok 2 - template processor is engaged
ok 3 - input read and split into 6 tests
ok 4 - template text 1 processed OK: [% TRY; INCLUDE blockdef/block1;...
ok 5 - template text 1 matched expected
ok 6 - template text 2 processed OK: [% INCLUDE blockdef/block1 %]
ok 7 - template text 2 matched expected
ok 8 - template text 3 processed OK: [% INCLUDE blockdef/block1 a='am...
ok 9 - template text 3 matched expected
ok 10 - template text 4 processed OK: [% TRY; INCLUDE blockdef/none; C...
ok 11 - template text 4 matched expected
ok 12 - template text 5 processed OK: [% INCLUDE "$dir/blockdef/block1...
ok 13 - template text 5 matched expected
ok 14 - template text 6 processed OK: [% BLOCK one -%]\nblock one\n[% BL...
ok 15 - template text 6 matched expected
ok
t/capture.t ...........
1..13
ok 1 - running test_expect()
ok 2 - template processor is engaged
ok 3 - input read and split into 5 tests
ok 4 - template text 1 processed OK: [% BLOCK foo %]\nThis is block fo...
ok 5 - template text 1 matched expected
ok 6 - template text 2 processed OK: [% d = BLOCK %]\nThis is the bloc...
ok 7 - template text 2 matched expected
ok 8 - template text 3 processed OK: [% e = IF a == 'alpha' %]\na is [...
ok 9 - template text 3 matched expected
ok 10 - template text 4 processed OK: [% a = FOREACH b = [1 2 3] %]\n[%...
ok 11 - template text 4 matched expected
ok 12 - template text 5 processed OK: [% BLOCK userinfo %]\nname: [% us...
ok 13 - template text 5 matched expected
ok
t/case.t ..............
1..16
ok 1
ok 2 - running test_expect()
ok 3 - template processor is engaged
ok 4 - input read and split into 6 tests
ok 5 - template text 1 processed OK: [% include = a %]\n[% for = b %]\n...
ok 6 - template text 1 matched expected
ok 7 - template text 2 processed OK: [% IF a AND b %]\ngood\n[% ELSE %]...
ok 8 - template text 2 matched expected
ok 9 - template text 3 processed OK: [% IF a and b %]\ngood\n[% ELSE %]...
ok 10 - template text 3 matched expected
ok 11 - template text 4 processed OK: [% include = a %]\n[% include %]
ok 12 - template text 4 matched expected
ok 13 - template text 5 processed OK: [% include foo bar='baz' %]\n[% B...
ok 14 - template text 5 matched expected
ok 15 - template text 6 processed OK: [% 10 div 3 %] [% 10 DIV 3 +%]\n[...
ok 16 - template text 6 matched expected
ok
t/cgi.t ...............
1..15
ok 1 - running test_expect()
ok 2 - template processor is engaged
ok 3 - input read and split into 6 tests
ok 4 - template text 1 processed OK: [% USE cgi = CGI('id=abw&name=An...
ok 5 - template text 1 matched expected
ok 6 - template text 2 processed OK: name: [% global.cgi.param('name'...
ok 7 - template text 2 matched expected
ok 8 - template text 3 processed OK: [% FOREACH key = global.cgi.para...
ok 9 - template text 3 matched expected
ok 10 - template text 4 processed OK: [% FOREACH key = global.cgi.para...
ok 11 - template text 4 matched expected
ok 12 - template text 5 processed OK: [% FOREACH x = global.cgi.checkb...
ok 13 - template text 5 matched expected
ok 14 - template text 6 processed OK: [% USE cgi('item=foo&items=one&i...
ok 15 - template text 6 matched expected
ok
t/chomp.t .............
1..68
ok 1
ok 2
ok 3
ok 4
ok 5
ok 6 -
ok 7
ok 8 -
ok 9
ok 10 -
ok 11
ok 12 -
ok 13
ok 14 -
ok 15
ok 16 -
ok 17
ok 18 -
ok 19
ok 20 -
ok 21
ok 22 -
ok 23
ok 24 -
ok 25
ok 26 -
ok 27
ok 28 -
ok 29
ok 30 -
ok 31
ok 32 -
ok 33
ok 34 -
ok 35
ok 36 -
ok 37
ok 38 - running test_expect()
ok 39 - template processor is engaged
ok 40 - input read and split into 14 tests
ok 41 - template text 1 processed OK: begin[% a = 10; b = 20 %]\n [...
ok 42 - template text 1 matched expected
ok 43 - template text 2 processed OK:
ok 44 - template text 2 matched expected
ok 45 - template text 3 processed OK: begin[% a = 10; b = 20 %]\n [...
ok 46 - template text 3 matched expected
ok 47 - template text 4 processed OK:
ok 48 - template text 4 matched expected
ok 49 - template text 5 processed OK: begin[% a = 10; b = 20 %]\n [...
ok 50 - template text 5 matched expected
ok 51 - template text 6 processed OK:
ok 52 - template text 6 matched expected
ok 53 - template text 7 processed OK: begin[% a = 10; b = 20 %]\n [...
ok 54 - template text 7 matched expected
ok 55 - template text 8 processed OK: begin[% a = 10; b = 20 %]\n [...
ok 56 - template text 8 matched expected
ok 57 - template text 9 processed OK:
ok 58 - template text 9 matched expected
ok 59 - template text 10 processed OK: begin[% a = 10; b = 20 %]\n [...
ok 60 - template text 10 matched expected
ok 61 - template text 11 processed OK:
ok 62 - template text 11 matched expected
ok 63 - template text 12 processed OK: begin[% a = 10; b = 20 %]\n [...
ok 64 - template text 12 matched expected
ok 65 - template text 13 processed OK:
ok 66 - template text 13 matched expected
ok 67 - template text 14 processed OK: begin[% a = 10; b = 20 %] \n[...
ok 68 - template text 14 matched expected
ok
t/compile1.t ..........
1..13
ok 1 - running test_expect()
ok 2 - template processor is engaged
ok 3 - input read and split into 4 tests
ok 4 - template text 1 processed OK: [% INCLUDE evalperl %]
ok 5 - template text 1 matched expected
ok 6 - template text 2 processed OK: [% TRY %]\n[% INCLUDE foo %]\n[% C...
ok 7 - template text 2 matched expected
ok 8 - template text 3 processed OK: [% META author => 'abw' version ...
ok 9 - template text 3 matched expected
ok 10 - template text 4 processed OK: [% INCLUDE baz %]
ok 11 - template text 4 matched expected
ok 12
ok 13
ok
t/compile2.t ..........
1..13
ok 1
ok 2
ok 3
ok 4
ok 5 - running test_expect()
ok 6 - template processor is engaged
ok 7 - input read and split into 3 tests
ok 8 - template text 1 processed OK: [% INCLUDE foo a = 'any value' %...
ok 9 - template text 1 matched expected
ok 10 - template text 2 processed OK: [% META author => 'billg' versio...
ok 11 - template text 2 matched expected
ok 12 - template text 3 processed OK: [% META author => 'billg' versio...
ok 13 - template text 3 matched expected
ok
t/compile3.t ..........
1..13
ok 1
ok 2
ok 3
ok 4
ok 5
ok 6 - running test_expect()
ok 7 - template processor is engaged
ok 8 - input read and split into 2 tests
ok 9 - template text 1 processed OK: [% META author => 'albert' versi...
ok 10 - template text 1 matched expected
ok 11 - template text 2 processed OK: [%# we want to break 'compile' t...
ok 12 - template text 2 matched expected
ok 13
ok
t/compile4.t ..........
1..11
ok 1 - running test_expect()
ok 2 - template processor is engaged
ok 3 - input read and split into 4 tests
ok 4 - template text 1 processed OK: [% TRY %]\n[% INCLUDE foo %]\n[% C...
ok 5 - template text 1 matched expected
ok 6 - template text 2 processed OK: [% META author => 'abw' version ...
ok 7 - template text 2 matched expected
ok 8 - template text 3 processed OK: [% TRY %]\n[% INCLUDE bar/baz wor...
ok 9 - template text 3 matched expected
ok 10 - template text 4 processed OK: [% INCLUDE "$root/src/blam" %]
ok 11 - template text 4 matched expected
ok
t/compile5.t ..........
1..12
ok 1
ok 2
ok 3
ok 4 - running test_expect()
ok 5 - template processor is engaged
ok 6 - input read and split into 3 tests
ok 7 - template text 1 processed OK: [% INCLUDE foo a = 'any value' %...
ok 8 - template text 1 matched expected
ok 9 - template text 2 processed OK: [% META author => 'billg' versio...
ok 10 - template text 2 matched expected
ok 11 - template text 3 processed OK: [% INCLUDE "$root/src/blam" %]
ok 12 - template text 3 matched expected
ok
t/config.t ............
1..44
ok 1
ok 2
ok 3
ok 4
ok 5
ok 6
ok 7
ok 8
ok 9
ok 10
ok 11
ok 12
ok 13
ok 14
ok 15
ok 16
ok 17
ok 18
ok 19
ok 20
ok 21
ok 22
ok 23
ok 24
ok 25
ok 26
ok 27
ok 28
ok 29
ok 30
ok 31
ok 32
ok 33
ok 34
ok 35
ok 36
ok 37
ok 38
ok 39
ok 40
ok 41
ok 42
ok 43
ok 44
ok
t/constants.t .........
1..41
ok 1 - created constants namespace
ok 2 - author match
ok 3 - single match
ok 4 - double match
ok 5 - col.back match
ok 6 - col.text match
ok 7 - created Template::Directive factory
ok 8 - created Template::Parser parser
ok 9 - author folded
ok 10 - col.back folded
ok 11 - col.user unfolded
ok 12 - created Template::Parser parser
ok 13 - author folded
ok 14 - col.back folded
ok 15 - col.user unfolded
ok 16 - created tt1
ok 17 - created tt2
ok 18 - created tt3
ok 19 - running test_expect()
ok 20 - template processor is engaged
ok 21 - input read and split into 10 tests
ok 22 - template text 1 processed OK: hello [% const.author %]\n[% "bac...
ok 23 - template text 1 matched expected
ok 24 - template text 2 processed OK: [% const.col.keys.sort.join(', '...
ok 25 - template text 2 matched expected
ok 26 - template text 3 processed OK: [% const.col.keys.sort.join(cons...
ok 27 - template text 3 matched expected
ok 28 - template text 4 processed OK: zero [% const.counter %]\none [% ...
ok 29 - template text 4 matched expected
ok 30 - template text 5 processed OK: [% "$constants.author thinks " %...
ok 31 - template text 5 matched expected
ok 32 - template text 6 processed OK: [% "$const.author thinks " -%]\n[...
ok 33 - template text 6 matched expected
ok 34 - template text 7 processed OK: no [% const.foo %]?
ok 35 - template text 7 matched expected
ok 36 - template text 8 processed OK: fave [% const.fave %]\ncol [% co...
ok 37 - template text 8 matched expected
ok 38 - defer references processed OK: [% "$key\n" FOREACH key = consta...
ok 39 - defer references matched expected
ok 40 - template text 10 processed OK: a: [% const.author %]\nb: [% cons...
ok 41 - template text 10 matched expected
ok
t/context.t ...........
1..54
ok 1
ok 2
ok 3
ok 4
ok 5
ok 6
ok 7
ok 8
ok 9
ok 10
ok 11
ok 12
ok 13
ok 14
ok 15
ok 16
ok 17
ok 18
ok 19
ok 20
ok 21
ok 22
ok 23
ok 24
ok 25
ok 26
ok 27
ok 28
ok 29
ok 30
ok 31
ok 32
ok 33
ok 34
ok 35
ok 36
ok 37
ok 38
ok 39
ok 40
ok 41
ok 42
ok 43
ok 44
ok 45
ok 46
ok 47
ok 48
ok 49
ok 50
ok 51
ok 52
ok 53
ok 54
ok
t/datafile.t ..........
1..9
ok 1 - running test_expect()
ok 2 - template processor is engaged
ok 3 - input read and split into 3 tests
ok 4 - template text 1 processed OK: [% USE userlist = datafile(dataf...
ok 5 - template text 1 matched expected
ok 6 - template text 2 processed OK: [% USE userlist = datafile(dataf...
ok 7 - template text 2 matched expected
ok 8 - template text 3 processed OK: [% USE userlist = datafile(dataf...
ok 9 - template text 3 matched expected
ok
t/date.t ..............
1..37
ok 1 - running test_expect()
ok 2 - template processor is engaged
ok 3 - input read and split into 17 tests
ok 4 - template text 1 processed OK: [% USE date %]\nLet's hope the ye...
ok 5 - template text 1 matched expected
ok 6 - template text 2 processed OK: [% USE date(time => time) %]\ndef...
ok 7 - template text 2 matched expected
ok 8 - template text 3 processed OK: [% USE date(time => time) %]\n[% ...
ok 9 - template text 3 matched expected
ok 10 - template text 4 processed OK: [% USE date(time => time, format...
ok 11 - template text 4 matched expected
ok 12 - template text 5 processed OK: [% USE date(format = format.date...
ok 13 - template text 5 matched expected
ok 14 - template text 6 processed OK: [% USE date(format = format.date...
ok 15 - template text 6 matched expected
ok 16 - template text 7 processed OK: [% USE date(format = format.date...
ok 17 - template text 7 matched expected
ok 18 - template text 8 processed OK: [% USE english = date(format => ...
ok 19 - template text 8 matched expected
ok 20 - template text 9 processed OK: [% USE english = date(format => ...
ok 21 - template text 9 matched expected
ok 22 - template text 10 processed OK: [% USE date %]\n[% date.format('4...
ok 23 - template text 10 matched expected
ok 24 - template text 11 processed OK: [% USE date %]\n[% date.format('2...
ok 25 - template text 11 matched expected
ok 26 - September 13th 2000 processed OK: [% USE day = date(format => '%A'...
ok 27 - September 13th 2000 matched expected
ok 28 - template text 13 processed OK: [% TRY %]\n[% USE date %]\n[% date...
ok 29 - template text 13 matched expected
ok 30 - template text 14 processed OK: [% USE date %]\n[% template.name ...
ok 31 - template text 14 matched expected
ok 32 - template text 15 processed OK: [% IF date_calc -%]\n[% USE date;...
ok 33 - template text 15 matched expected
ok 34 - template text 16 processed OK: [% USE date;\n date.format('12:...
ok 35 - template text 16 matched expected
ok 36 - template text 17 processed OK: [% USE date;\n date.format('200...
ok 37 - template text 17 matched expected
ok
t/debug.t .............
1..22
ok 1 - created a dummy object
ok 2 - created flags
ok 3 - flags value is 24
ok 4 - got more flags back
ok 5 - dirs, stash
ok 6 - bad flags
ok 7 - error correct
ok 8 - running test_expect()
ok 9 - template processor is engaged
ok 10 - input read and split into 6 tests
ok 11 - template text 1 processed OK: Hello World\nfoo: [% foo %]
ok 12 - template text 1 matched expected
ok 13 - template text 2 processed OK: Hello World\nfoo: [% foo %]
ok 14 - template text 2 matched expected
ok 15 - template text 3 processed OK: Hello World\nfoo: [% foo %]\n[% DE...
ok 16 - template text 3 matched expected
ok 17 - template text 4 processed OK: [% DEBUG off %]\nHello World\nfoo:...
ok 18 - template text 4 matched expected
ok 19 - ping pong processed OK: foo: [% foo %]\nhello [% "$baz.pi...
ok 20 - ping pong matched expected
ok 21 - template text 6 processed OK: foo: [% foo %]\n[% INCLUDE foo a=...
ok 22 - template text 6 matched expected
ok
t/directive.t .........
1..71
ok 1 - running test_expect()
ok 2 - template processor is engaged
ok 3 - input read and split into 34 tests
ok 4 - template text 1 processed OK: [% a %]\n[%a%]
ok 5 - template text 1 matched expected
ok 6 - template text 2 processed OK: pre [% a %]\npre[% a %]
ok 7 - template text 2 matched expected
ok 8 - template text 3 processed OK: [% a %] post\n[% a %]post
ok 9 - template text 3 matched expected
ok 10 - template text 4 processed OK: pre [% a %] post\npre[% a %]post
ok 11 - template text 4 matched expected
ok 12 - template text 5 processed OK: [% a %][%b%][% c %]
ok 13 - template text 5 matched expected
ok 14 - template text 6 processed OK: [% \na %][%b\n%][%\nc\n%][%\n ...
ok 15 - template text 6 matched expected
ok 16 - template text 7 processed OK: [%# this is a comment which shou...
ok 17 - template text 7 matched expected
ok 18 - template text 8 processed OK: [% # this is a one-line comment\n...
ok 19 - template text 8 matched expected
ok 20 - template text 9 processed OK: [% # this is a two-line comment\n...
ok 21 - template text 9 matched expected
ok 22 - template text 10 processed OK: [% a = c # this is a comment o...
ok 23 - template text 10 matched expected
ok 24 - template text 11 processed OK: [% a %]\n[% b %]
ok 25 - template text 11 matched expected
ok 26 - template text 12 processed OK: [% a -%]\n[% b %]
ok 27 - template text 12 matched expected
ok 28 - template text 13 processed OK: [% a -%]\n [% b %]
ok 29 - template text 13 matched expected
ok 30 - template text 14 processed OK: [% a %]\n[%- b %]
ok 31 - template text 14 matched expected
ok 32 - template text 15 processed OK: [% a %]\n [%- b %]
ok 33 - template text 15 matched expected
ok 34 - template text 16 processed OK: start\n[% a %]\n[% b %]\nend
ok 35 - template text 16 matched expected
ok 36 - template text 17 processed OK: start\n[%- a %]\n[% b -%]\nend
ok 37 - template text 17 matched expected
ok 38 - template text 18 processed OK: start\n[%- a -%]\n[% b -%]\nend
ok 39 - template text 18 matched expected
ok 40 - template text 19 processed OK: start\n[%- a %]\n[%- b -%]\nend
ok 41 - template text 19 matched expected
ok 42 - template text 20 processed OK: start\n[% a %]\nmid\n[% b %]\nend
ok 43 - template text 20 matched expected
ok 44 - template text 21 processed OK: start\n [% a %]\nmid\n [% b %]\n...
ok 45 - template text 21 matched expected
ok 46 - template text 22 processed OK: start\n[%+ a %]\nmid\n[% b %]\nend
ok 47 - template text 22 matched expected
ok 48 - template text 23 processed OK: start\n [%+ a %]\nmid\n[% b %]\nen...
ok 49 - template text 23 matched expected
ok 50 - template text 24 processed OK: start\n [%- a %]\nmid\n [%- b %...
ok 51 - template text 24 matched expected
ok 52 - template text 25 processed OK: start\n[% a %]\nmid\n[% b %]\nend
ok 53 - template text 25 matched expected
ok 54 - template text 26 processed OK: start\n [% a %]\nmid\n [% b %] ...
ok 55 - template text 26 matched expected
ok 56 - template text 27 processed OK: start\n[% a +%]\nmid\n[% b %]\nend
ok 57 - template text 27 matched expected
ok 58 - template text 28 processed OK: start\n[% a +%] \n[% b +%]\nend
ok 59 - template text 28 matched expected
ok 60 - template text 29 processed OK: start\n[% a -%]\nmid\n[% b -%]\nend
ok 61 - template text 29 matched expected
ok 62 - template text 30 processed OK: [% INCLUDE trimme %]
ok 63 - template text 30 matched expected
ok 64 - template text 31 processed OK: [% BLOCK foo %]\n\nthis is block f...
ok 65 - template text 31 matched expected
ok 66 - template text 32 processed OK: [% PROCESS foo %]\n> ', Varname...
ok 15 - template text 6 matched expected
ok
t/error.t .............
1..5
ok 1
ok 2
ok 3
ok 4
ok 5
ok
t/evalperl.t ..........
1..19
ok 1 - running test_expect()
ok 2 - template processor is engaged
ok 3 - input read and split into 8 tests
ok 4 - template text 1 processed OK: [% META \n author = 'Andy Ward...
ok 5 - template text 1 matched expected
ok 6 - template text 2 processed OK: [% TRY %]\nnothing\n[% PERL %]\nWe ...
ok 7 - template text 2 matched expected
ok 8 - template text 3 processed OK: some stuff\n[% TRY %]\n[% INCLUDE ...
ok 9 - template text 3 matched expected
ok 10 - template text 4 processed OK: some stuff\n[% TRY %]\n[% INCLUDE ...
ok 11 - template text 4 matched expected
ok 12 - template text 5 processed OK: [% META author = 'Andy Wardley' ...
ok 13 - template text 5 matched expected
ok 14 - template text 6 processed OK: [% META \n author = 'Andy Ward...
ok 15 - template text 6 matched expected
ok 16 - template text 7 processed OK: [% BLOCK foo %]This is block foo...
ok 17 - template text 7 matched expected
ok 18 - template text 8 processed OK: [% TRY %]\n [%- PERL %] die "no...
ok 19 - template text 8 matched expected
ok
t/exception.t .........
1..15
ok 1
ok 2
ok 3
ok 4
ok 5
ok 6
ok 7
ok 8
ok 9
ok 10
ok 11
ok 12
ok 13
ok 14
ok 15
ok
t/factory.t ...........
1..7
ok 1 - running test_expect()
ok 2 - template processor is engaged
ok 3 - input read and split into 2 tests
ok 4 - template text 1 processed OK: [% foo.bar %]
ok 5 - template text 1 matched expected
ok 6 - template text 2 processed OK: [% constant.pi %]
ok 7 - template text 2 matched expected
ok
t/file.t .............. skipped: (no reason given)
t/fileline.t ..........
1..11
ok 1 - running test_expect()
ok 2 - template processor is engaged
ok 3 - input read and split into 4 tests
ok 4 - template text 1 processed OK: [% place = 'World' -%]\nHello [% ...
ok 5 - template text 1 matched expected
ok 6 - template text 2 processed OK: [% INCLUDE warning -%]\nfile: [% ...
ok 7 - template text 2 matched expected
ok 8 - template text 3 processed OK: [% INCLUDE warning -%]\nfile: [% ...
ok 9 - template text 3 matched expected
ok 10 - template text 4 processed OK: [% TRY; \n INCLUDE chomp; \n ...
ok 11 - template text 4 matched expected
ok
t/filter.t ............
1..148
ok 1 - running test_expect()
ok 2 - template processor is engaged
ok 3 - input read and split into 72 tests
ok 4 - template text 1 processed OK: [% TRY %]\n[% FILTER nonfilt %]\nb...
ok 5 - template text 1 matched expected
ok 6 - template text 2 processed OK: [% TRY %]\n[% FILTER badfact %]\nb...
ok 7 - template text 2 matched expected
ok 8 - template text 3 processed OK: [% TRY %]\n[% FILTER badfilt %]\nb...
ok 9 - template text 3 matched expected
ok 10 - template text 4 processed OK: [% TRY;\n "foo" | barfilt;\n ...
ok 11 - template text 4 matched expected
ok 12 - template text 5 processed OK: [% TRY;\n "foo" | barfilt(1);...
ok 13 - template text 5 matched expected
ok 14 - template text 6 processed OK: [% TRY;\n "foo" | barfilt(2);...
ok 15 - template text 6 matched expected
ok 16 - template text 7 processed OK: [% TRY;\n "foo" | barfilt(3);...
ok 17 - template text 7 matched expected
ok 18 - template text 8 processed OK: [% FILTER html %]\nThis is some h...
ok 19 - template text 8 matched expected
ok 20 - template text 9 processed OK: [% text = "The sat on the ...
ok 21 - template text 9 matched expected
ok 22 - template text 10 processed OK: [% text = "The sat on the ...
ok 23 - template text 10 matched expected
ok 24 - template text 11 processed OK: [% FILTER html %]\n"It isn't what...
ok 25 - template text 11 matched expected
ok 26 - template text 12 processed OK: [% FILTER format %]\nHello World!...
ok 27 - template text 12 matched expected
ok 28 - template text 13 processed OK: [% FILTER comment = format('
>>> (cd C:\cpanfly\var\cpan\build\Template-Plugin-JSON-0.05-A6l9x2 && tar cvf - Template-Plugin-JSON-0.05.ppd blib) | gzip -c >C:/cpanfly/var/REPO/N/NU/NUFFIN/Template-Plugin-JSON-0.05.tar.gz
Template-Plugin-JSON-0.05.ppd
blib/
blib/lib/
blib/lib/Template/
blib/lib/Template/Plugin/
blib/lib/Template/Plugin/JSON.pm
>>> mv C:\cpanfly\var\cpan\build\Template-Plugin-JSON-0.05-A6l9x2/Template-Plugin-JSON-0.05.ppd C:/cpanfly/var/REPO/N/NU/NUFFIN
Finished 2009-03-04T12:48:44