[libtext-xslate-perl] branch master updated (7fdf9ee -> e404156)

gregor herrmann gregoa at debian.org
Sat Jan 21 19:53:38 UTC 2017


This is an automated email from the git hooks/post-receive script.

gregoa pushed a change to branch master
in repository libtext-xslate-perl.

      from  7fdf9ee   update changelog
      adds  8d1d971   Initial commit
      adds  326436d   Refactor eq/ne opcode
      adds  6ea5419   Add tests for eq/ne opcodes
      adds  67a5a1c   Add nil keyword
      adds  4589006   Refactor tx_state_t
      adds  d9a7b80   Fix bin operator chains
      adds  5b03ba4   Implement file loading
      adds  c0cfcf3   Remove unnecessary code
      adds  cdc79c1   Docs
      adds  56530d7   Add tests
      adds  10c19ea   Add line numbers
      adds  4245e65   Fix error handling
      adds  7ba7e57   Fix an error message
      adds  3ae44d3   Add tests for utf8
      adds  0af81bd   More encoding tests
      adds  b46ddae   Change the name of initializer
      adds  d17455c   Add $var[expr] syntax
      adds  be35f5b   Add EXAMPLES section to docs
      adds  25fab2d   Add mul/dev
      adds  88d3267   Implement filters and function calling
      adds  270d82d   FREETMPS in for_next
      adds  55c1cfb   Text::Xslate->new(..., function => \%funcs)
      adds  4ba6fab   Add concat operator (~)
      adds  b354d09   Add benchmarks
      adds  dd86b1c   Optimize for integers
      adds  c76d783   Call sv_2iv (i.e. the entity of SvIV_please) in arithmatic operators
      adds  c2f2dbd   Prepare local variable mechanism
      adds  1854473   Simplify
      adds  d19f301   Make opcode definitions generated automatically
      adds  1a19a30   Optimize using argument information
      adds  f80f51f   Rename for correctness
      adds  1da4465   Tidy
      adds  524bdbb   Make messages clearer
      adds  bf0a525   Set line number correctly
      adds  8e5f611   Fix preprocess to accept white spaces before line codes
      adds  7a7b98f   Symbols need not to have scopes
      adds  96db022   Remove timestamp from xslate_ops.h
      adds  c2b705d   More leaktrace tests
      adds  3429ef2   (re)fix preprocess of line codes
      adds  333ad28   TX::Compiler generates txcode as "in-place" mode
      adds  32a8d53   No coercion from strings about parser parts
      adds  37a84fd   Comments
      adds  c258b2a   No opnumber added to TXCODE
      adds  9679087   Add literal_i for optimization
      adds  2432b14   Tidy benchmarks
      adds  9803d11   Fix parsing empty string
      adds  188535e   Add dor/nil
      adds  06e6100   Make operands readonly
      adds  4e764ef   Fix useless _mg API
      adds  abf6576   Tewaks; iterator variable ids must be integer
      adds  dec8ea5   Default @path are only ["$FindBin::Bin/../template"].
      adds  afef3de   Docs
      adds  28175ed   xslate_exec() does not change the base state
      adds  209b791   Add examples about template inheritance, but it is not yet implemented.
      adds  16e92e2   Note about the stability
      adds  7dbabe3   Make extentions *.tx
      adds  f04acb7   Make xt/*.t happy
      adds  b5385d5   Make poor editors happy
      adds  4f1a7a3   Checking in changes prior to tagging of version 0.001_01.
      adds  1383327   Update test_requires
      adds  f7ea402   No extra scopes
      adds  37171d7   Unify local variable storages
      adds  db2953c   Preallocate local variable storage
      adds  dc8fd4a   Refactor local variable mechanism
      adds  eb23ad0   Optimize binary operators
      adds  f399d99   Fix a bug caused by optimization
      adds  f37c757   Comments
      adds  96b07f9   Remove got opcode
      adds  6a4df00   Work for optimization...
      adds  c918c99   Remove unused vars, detected by Test::Vars
      adds  ab3c6d9   Rename "fetch" to "fetch_s", which is more correct
      adds  d54b31e   Reserve names for template inheritance
      adds  75cec5f   Add an example for template inheritance (but not executable)
      adds  32985c3   Don't use qr/\s/ or qr/\d/, which load unicore database
      adds  f596856   Debug mode wil be set by $Text::Xslate::DEBUG = "..."
      adds  e72af19   Ignore *.txc
      adds  3dbf8ea   Release setting
      adds  c892337   Comments
      adds  4106e93   Add examples
      adds  0bd1950   Add a benchmark with MobaSiF::Template
      adds  fc2799e   Checking in changes prior to tagging of version 0.001_02.
      adds  688514c   Changed tags. Now <: ... :>, instead of <? ... ?>
      adds  7faf1d7   Set names
      adds  4c1ca06   Interface changes; render() requires a file name for files.
      adds  0435a83   Fix SYNOPSIS
      adds  3d766af   Add a auhor's tool
      adds  5e7782b   Checking in changes prior to tagging of version 0.001_03.
      adds  21656c1   No need to pass "file" to Text::Xslate->new()
      adds  184f670   Implement auto reloading
      adds  7fa62a6   Fix benchmark/mobasif.pl
      adds  806b4b8   Add a file for tests
      adds  56f35ff   Checking in changes prior to tagging of version 0.001_04.
      adds  de588f7   Implement include command
      adds  3585251   Docs
      adds  6d7ff0e   Fix depth problem
      adds  42a7e2a   Add tests for include
      adds  f66a80b   Fix benchmarks
      adds  e6ab92b   Fix typos
      adds  312846b   Add failing test for threads
      adds  3e73ff2   Checking in changes prior to tagging of version 0.001_05.
      adds  36a5961   Requires Mouse 0.55 (with workaround multi-thread bugs)
      adds  1fb8618   Workaround thread-related problems
      adds  0c1786c   Checking in changes prior to tagging of version 0.001_06.
      adds  6c41568   Change goto addresses from relationals to absolutes
      adds  8349c07   Comments
      adds  7cb9cb7   Fix a flag check
      adds  432dce6   Make benchmark/for.pl more useful
      adds  70ed932   Add a benchmark script that draws a graph with an example output
      adds  688879b   Fix pods
      adds  3a79a18   Change benchmark/others.pl's default size
      adds  85de81f   Work around bad filesystems
      adds  239a541   Fix a bug that for statement with empty array did not work
      adds  4bf8deb   Set correct options for benchmarks
      adds  76240f8   Define keywords for template inheritance
      adds  b3355b2   Checking in changes prior to tagging of version 0.001_07.
      adds  fba12a3   Parser accepts KEYWORD -> (VARIABLES) { STATEMENTS } syntax
      adds  13edbab   Add stub for template blocks
      adds  8646785   Fix an error routine
      adds  031500e   Add the first block implementation
      adds  0e65c47   Fix issues
      adds  c0b7da7   Ensure xs/*.g* (gcov files) are removed
      adds  cad5a44   Change the term "template inheritance" into "template piling"
      adds  a26fcb1   Add escaped_string() to tell the engine that some strings are already escaped
      adds  77a0658   Add parent.pm to requires
      adds  f7a3943   Change the term "Template piling" into "Cascading templates"
      adds  b16eb0d   Remove an unused var
      adds  adb293d   Checking in changes prior to tagging of version 0.001_08.
      adds  8569731   Add chache => 2 (release mode)
      adds  93bf6aa   comments
      adds  a6a09b1   Comment out the program counter validator
      adds  59605e6   Make no_main attr.
      adds  04d3640   Add benchmarks for OSDC.TW
      adds  4a2e4a5   Add benchmarks for OSDC.TW
      adds  bba8f5e   Merge remote branch 'origin/master'
      adds  f2718c7   Derete a wrong named file
      adds  20ec590   Remove an useless image file
      adds  9244c99   Implement macro command
      adds  14ddb45   Add examples for macros and test them
      adds  a5a0155   Fix an old syntax
      adds  8cc5428   Validate macro argument indexes
      adds  c30f096   Split the file find routine to Util.pm
      adds  019a9af   Fix macro generation
      adds  b1f43fe   Add the stub code for cascade command
      adds  013d811   Implement before & after, but it's not completed.
      adds  1d04417   Implement around, and add tests and examples
      adds  8dcbfa7   Cache examples
      adds  b705196   Re-add cache => 2 mode (which was accidentaly removed)
      adds  cf78d6d   Docs
      adds  203a7f6   Remove unused vars/params
      adds  17a83dc   Comment out
      adds  25eba95   Ignore *.stackdump (cygwin dump file)
      adds  48174a3   Split parsers and compilers
      adds  774fe8e   Change a compiler API (->constant() to ->define_constant())
      adds  6d0e433   The parser is selectable
      adds  ce81af9   Rename TT.pm to TTLike.pm
      adds  dd910cc   Optimize away "noop"
      adds  416b6ff   Improve the optimizer
      adds  88122cd   Make unary +/- operators work
      adds  32dd0e5   Fix filenames for benchmarks
      adds  95404f2   Tidy
      adds  19895e4   Fix an internal validation
      adds  a08fdaf   Fix autoreloading for cascading templates
      adds  701b84a   Relocate test files
      adds  962a608   Docs
      adds  31635bd   Fix docs
      adds  8ee2bfc   Re-rename T::X::Parser::Default to T::X::Parser
      adds  3e5b64e   Use av_len() because it can be tied
      adds  e86f410   Clearify
      adds  f0feb81   Checking in changes prior to tagging of version 0.001_09.
      adds  7fad1da   Checking in changes prior to tagging of version 0.001_09.
      adds  07b1f77   Fix local variable problem
      adds  2812bb7   Docs
      adds  39b5438   Change the default path to ["."] (suggested by tokuhirom)
      adds  dd7d1fb   Fix default path related issues
      adds  b71e98f   Checking in changes prior to tagging of version 0.1000.
      adds  4a4bbf9   Remove a const
      adds  0a0cd4d   Fix a get magic issue
      adds  c4f589e   Remove an unused cpp macro
      adds  9125663   Tidy
      adds  3668de0   Comments
      adds  bf3c1b6   Oops.
      adds  5f7172a   Remove an old comment
      adds  ae231c0   Move common code to Util.pm
      adds  8252b3e   Document that numbers can include underbars like 1_000
      adds  4fc8492   Fix a comment
      adds  be75a1c   Add benchmarks for template inclusion and template cascading
      adds  ec5af9e   Rename
      adds  8ac58a0   Docs
      adds  c2eb354   Fix docs
      adds  6657ce3   Make cascade() to accept filenames
      adds  97a0254   Fix tests
      adds  545167e   Improve error messages
      adds  ec0c66d   Fix an issue that the macrocall mechanism was broken
      adds  e0918dd   Fix benchmarks
      adds  ebae5e2   Changelogging
      adds  e9d9f78   Comments
      adds  43007be   Fix .gitignore
      adds  7ae1fca   Limit the macro calling depth to 100
      adds  59d7f95   Add tests for coverage
      adds  4d704ed   Fix words in Changes
      adds  9598759   Docs
      adds  34e899a   Re-design macro spec. Macros returns the result value, not print it directly.
      adds  4e3dda8   Are macro modifiers useful?
      adds  67b652f   Docs
      adds  c4a8f5e   Changelogging
      adds  b45fd05   Fix typos
      adds  6173214   Remove old, unused code
      adds  50b64d5   Tiny tweaks
      adds  741cab8   Fix a benchmark script
      adds  fcbdb04   Checking in changes prior to tagging of version 0.1001.
      adds  687ea2a   Check the suffix of files before unlink them
      adds  22915ad   Fix critical template reloading issues
      adds  47da4f9   Refactor template loading routines
      adds  64c48d4   Reduce a goto
      adds  4e89f8e   Refactor tx_load_template(), removing duplicated code
      adds  6242293   Docs
      adds  a2b757b   Add examples and tests for functions/filters
      adds  c2a74a6   Improve error messages and test them
      adds  57535c7   Fix a typo
      adds  4bdf02b   Checking in changes prior to tagging of version 0.1002.
      adds  edcc5a0   Disable leaktrace testing for non-5.10.1 env :(
      adds  8013193   Checking in changes prior to tagging of version 0.1003.
      adds  f24de88   Fix an over-optimizing issue (thanks to Template::Benchmark)
      adds  beff38e   Fix things
      adds  f898b3a   Docs
      adds  0ea473e   Remove useless comments
      adds  6287aec   Checking in changes prior to tagging of version 0.1004.
      adds  598b931   Add an explanation for "file" option
      adds  3f362f1   Make the symbol class extensible
      adds  eb50fcd   Improve benchmark/cascade.pl
      adds  1031f23   Tweaks
      adds  57fcae9   Ensure "<p>:</p>" can be parsed as correct literals
      adds  e723c2e   Make Parser class more extensible
      adds  37dd56a   Make parser more extensible
      adds  be9e36b   Support syntax => $moniker and parser => $fq_name options for pluggalbe parsers
      adds  beaa7c1   Set basic tags for TTLike
      adds  95977e7   Make implicit print mechanism. Now <: $foo :> print the variable.
      adds  b376e1f   Testing $arrayref.0 syntax
      adds  6b0707f   Testing implicit print
      adds  3e16256   Add chomp marker: <:- ... :> for prechomp; <: ... -:> for postchomp.
      adds  c3aa712   Tidy
      adds  6a452e1   Implement TTLike parser
      adds  12a6a4d   Rename TTLike to TTiny
      adds  2cc66b0   Now "=" is optional
      adds  f4bb015   Re-rename TTiny to TTerse
      adds  f7136cb   Changes
      adds  8436f76   Make TTerse tests simple
      adds  98adb20   Clearify what 0.1xxx means
      adds  fcdc4e9   Name the default parser "Kolon"
      adds  ed5c3dc   Change a test dir name
      adds  5ddf6e1   Rename s/next_token/lex/
      adds  6b127dd   Refactor symbol lookup mechanism
      adds  c4b09ff   Add ELSIF statement to TTerse
      adds  8eaa286   Ensure if-else if-else chains in Kolon
      adds  b556a84   Docs.
      adds  f8719f7   Docs
      adds  1eb23e5   A message
      adds  010feee   Clean up benchmark scripts
      adds  b1186db   Refactor tests
      adds  7f74f79   Fix a test
      adds  57da44b   Forbid assignment operators explicitly
      adds  d158390   Put common code together
      adds  08a9573   Add Metakolon syntax, using [% ... %] and % ...
      adds  e70a6af   Fix a bug that ?: does not work on TTerse
      adds  5638716   Changelogging
      adds  b16500c   Fix things for xt/
      adds  5bda9f7   Remove useless clone() to avoid leaktrace failing
      adds  fd606ad   Checking in changes prior to tagging of version 0.1005.
      adds  051f49a   Rename "exit" to "end" to avoid compiling errors on Windows
      adds  ceadafc   Checking in changes prior to tagging of version 0.1006.
      adds  2519f35   Fix examples
      adds  a202ce6   Docs
      adds  a5104bc   Stub for while-loop
      adds  b235c9c   Add while statement
      adds  1026c4a   Changelogging
      adds  13dba33   Add $obj.method(...) syntax
      adds  7ca93d8   Docs
      adds  cb51927   Explicit return
      adds  705ba96   Add a test
      adds  8579f61   Replace tests
      adds  5a0f3be   Explain switch statement
      adds  d65619a   Redefine operator bp
      adds  7d8a780   Add "not", "and", and "or" logical operators
      adds  176c832   Fix function call issues
      adds  57317bb   Clean up operator tests
      adds  4f4a315   Docs on operator precedence
      adds  ac7eb34   Add min/max infix operators
      adds  5a55a69   Check args for commands (print, include, etc.)
      adds  6b6e939   Remove "file" option for new. It only confuse users (suggested by tokuhirom)
      adds  8c4a3d5   Fix a problem that render() cannot print blessed refs (reported by tokuhirom)
      adds  36b6a48   Add cache_dir => $dir option, refactoring file loading routines
      adds  338979f   Fix a test
      adds  3a50819   switch statement is not yet implemented
      adds  8db05e3   Changelogging
      adds  98e937e   Add ACKNOWLEDGEMENTS section to thank lestrrat and tokuhirom
      adds  572db96   Add INCLUDE command to TTerse to include just a file.
      adds  38ad711   Update .shipit
      adds  ed36a24   Ensure temporary files removed
      adds  f4d5600   Checking in changes prior to tagging of version 0.1007.
      adds  738f444   Remove old, testing code
      adds  20a7435   Fix pods
      adds  73437b8   Tweaks
      adds  cea23af   Tidy
      adds  ab201a5   Skip podspelling tests if spell(1) is not available
      adds  0b3f18f   No file option in new()
      adds  a0f05e9   Tweaks by profiling
      adds  ca16b3e   Add render_string() for testing
      adds  41b12a3   Refactor tests with render_string(), to make tests extensible and maintainalbe
      adds  14c9c1b   Tweaks for tests
      adds  a525b62   Comments
      adds  9ad388c   Deprecate "string" option in new(), and refactor tests
      adds  8aee3b6   Tweaks
      adds  34615c2   Missing tests
      adds  4f85719   Fix benchmarks
      adds  225022e   Add a script for profiling
      adds  3f1bbaf   Ensure constant subroutnes to be truely constants
      adds  7778ff8   Remove the use of "string" option from files
      adds  958c176   Checking in changes prior to tagging of version 0.1008.
      adds  48a6d79   Docs
      adds  7984b63   Add "elsif" keyword, and some tweaks
      adds  830d998   Docs
      adds  779f67f   Add basic plugin system; e.g. new(import => ['Data::Dumper']) allows Dumper()
      adds  266ebb3   Docs
      adds  a25d291   Docs
      adds  fd75593   function option overrides imported functions
      adds  b81e43a   Docs about function/import
      adds  7227c33   Rename methods as public
      adds  9fc631a   Split Text-Xslate.xs into a head file and a main file.
      adds  e3b1184   Fix docs
      adds  a9e3350   Fix error messages
      adds  3f9844e   CRLF to LF
      adds  d19b9ed   Fix goto address check
      adds  50c16a8   Add cascade-with syntax
      adds  fbca13e   Comments
      adds  868894c   string option is needed for a while :(
      adds  8718785   Remove useless values
      adds  8aa9794   Add tests
      adds  2efa661   Docs
      adds  aa44e99   Add error tests
      adds  7b6767e   Docs
      adds  d4eaad1   Fix a typo
      adds  8184289   Add overlay mode
      adds  52e7848   Docs
      adds  8e92df6   Add UNLESS to TTerse
      adds  11da04b   Add tests
      adds  2728c91   Fix SYNOPSIS
      adds  9d09fc7   Improve benchmarks
      adds  c1d8f22   Remove a garbage
      adds  861d1e5   Changelogging
      adds  7881e78   Add a benchmark file
      adds  80ba182   Fix docs
      adds  2f7c8b7   Remove render(\%vars) interface. Use render(undef, \%vars) instead
      adds  6b2ccfd   Modernize benchmarks and examples
      adds  ab03a91   Support syntax => $parser_obj
      adds  cf31ca7   Clear temporary buffers
      adds  ee6aa02   Clear temorary buffers
      adds  7d31286   Fix html_escape()
      adds  0eda2e5   Clean up string buffer APIs
      adds  7a348fc   Refactor tests
      adds  f63e474   Better error handling
      adds  44d245a   Add an example to macro recursion
      adds  b24ae39   Docs
      adds  874c24c   Support function and method call in TTerse
      adds  1bfc6bb   No need to looks_like_number
      adds  7d94db4   Changelogging
      adds  baac6bf   Checking in changes prior to tagging of version 0.1009.
      adds  4e0acf8   Missing release date for 0.1009
      adds  21b4fc2   Fix docs
      adds  d40e5d3   others.pl requires T::CS 0.10.5.4
      adds  92a1e89   Make others.pl easier to read
      adds  b609b8b   Allow empty blocks and add stub for given-when
      adds  1603aa8   Make _error() consistent
      adds  c1e5126   Add given-when statement
      adds  a17ffac   Remove old comments
      adds  2a44630   Default blocks can be the first block
      adds  4b6953c   Fix given-when if there is only default blocks
      adds  6e94bc1   Remove old commented out
      adds  d967e57   Fix a parsing issue that the parser would over-eat tokens
      adds  45f1822   Fix a parsing issue that the parser could not deal with bare blocks
      adds  841e828   Clean up
      adds  f79e2ff   Docs
      adds  4ba8b83   Introduce a debugging utility p()
      adds  8c73eb3   Tidy
      adds  37a8530   Fix string input issues
      adds  8cdd0c4   Tweak for tx_neat
      adds  625f40c   Workaround Mouse::XS's bug that the PL_stack could break on callbacks to default
      adds  71b5881   Make error messages more clear
      adds  32aaff2   Introduce switch statements
      adds  b41b632   Checking in changes prior to tagging of version 0.1010.
      adds  a22a47a   Add a reference site
      adds  373d8fd   Fix docs
      adds  d0fc12a   Add escape => 'none' not to html-escape variables
      adds  962c201   Specify the version of M::I::XSUtil
      adds  d592246   Tidy
      adds  eb0f29e   Test T::X->new({ ... }) style args
      adds  4fc89fa   Test & ' " for html_escape()
      adds  65a2ab2   Make names clearer
      adds  e15eb07   Change while to check defined-ness, unlike Perl's
      adds  4961564   Docs
      adds  1b6536b   Rename lvar_use/lvar_release
      adds  ba82b3f   Unify the name of _error() method
      adds  30e0d7d   Docs
      adds  70c8394   Make perldoc happy
      adds  2427bfb   Update podspell
      adds  1bb2070   Checking in changes prior to tagging of version 0.1011.
      adds  6bbb38f   added prototype Xslate::PP
      adds  a6307ff   renamed property name template to tmpl in PP::State
      adds  cfde16a   enhanced croak feature
      adds  7b62033   fixed escaped_string handling
      adds  c4b07c7   enhanced error handling but this must be changed fundamentally...
      adds  014237c   reset output data in render()
      adds  1506a57   weak_ref  in PP::State
      adds  14b3000   Fallback to Text::Xslate::PP if XSLoader fails or XSLATE=pp is set
      adds  0a38684   Merge branch 'master' of github.com:gfx/p5-Text-Xslate into with_pp
      adds  b4cbdfd   added features for Xslate fallback
      adds  c8609a3   modified _initialize check in the case opnum = 0
      adds  76a1602   copied codes from XS v0.1010
      adds  846d686   Make TTerse more compatible with TT
      adds  52bb9df   Docs
      adds  508029a   if statements don't require parens: if ($var + 10) == 20 is okey.
      adds  5abc112   M::I::XSUtil 0.23 cleans gcov output files on make clean
      adds  0f8b2be   Merge branch 'master' of github.com:gfx/p5-Text-Xslate into with_pp
      adds  2563e01   fixed include template handling
      adds  3d84309   updated error message
      adds  4f294da   oops, terrible typo
      adds  8e1d96f   delete meaningless lines
      adds  1b42e65   skip t/010_internals/200_leaktrace.t when using PP
      adds  674586d   added tx_all_deps_are_fresh() in PP
      adds  8d1030e   made error message comatible
      adds  9732470   commented and deleted meaingless lines
      adds  3627f7e   added tool/copy_code_for_pp.pl to copy Text::Xslate code
      adds  fcb7a42   added Text::Xslate::Methods to install Text::Xslate methods to PP when it is directly called.
      adds  8a410d7   added
      adds  d882d1f   updated Makefile.PL
      adds  b1fb4c0   brushed up code
      adds  520eb4e   now PP passes t/010_internals/200_leaktrace.t
      adds  d1c10e2   Fixed cache issues reported by tokuhirom
      adds  90350fc   Checking in changes prior to tagging of version 0.1012.
      adds  7261df8   Merge branch 'master' of github.com:gfx/p5-Text-Xslate into with_pp
      adds  ff72aee   updated PP::Methods
      adds  5b72e48   added a feature forcing to use XS
      adds  84a4565   now PP passes all tests.
      adds  37969d6   speed up
      adds  f99e3d5   changed calling opcodes into doing goto &sub for speed
      adds  722df44   brushed up
      adds  2846c16   Split error handlers into warn and die handlers, not to die on trivial warnings
      adds  359c949   verbose => 1, not warnings => 1
      adds  85694a0   Don't die by default.
      adds  a6231d7   Change the warning policy:
      adds  b199193   Fix tests for the new warning policy
      adds  8ac23d1   Docs
      adds  1ceb16e   Remove old code from TTerse. "print nil" does no longer throw the errors.
      adds  e4fe82f   Make poor editors happy
      adds  fc7af42   Docs on verbose levels
      adds  5c13c1a   Nil as a field key and an array index
      adds  7a04137   Merge branch 'master' of github.com:gfx/p5-Text-Xslate into with_pp
      adds  a01a769   rewrote code for XS's new warning policy and error handling
      adds  76c0f9b   modified tool/opcode_for_pp.pl to remove DATA reading
      adds  2e28d4e   updated tools for docs and version
      adds  3f3e4c8   updated docs
      adds  139862f   updated xt/01_podspell.t
      adds  50fc820   Allow calling render without any variables  (based on lestrrat's branch)
      adds  8db8080   Checking in changes prior to tagging of version 0.1013.
      adds  3b8107c   Merge branch 'master' of github.com:gfx/p5-Text-Xslate into with_pp
      adds  6d710ae   updated to HEAD
      adds  3faf164   Update podspell.t
      adds  6bb3bdf   Merge remote branch 'origin/with_pp' into with_pp
      adds  1d83021   updated xt/01_podspell.t
      adds  2189107   Clean up the backend loading routine
      adds  37586fc   Remove testing code
      adds  8cca712   Clean up tool/opcode_for_pp.pl
      adds  85709d3   Repeat testing for PP on author_context
      adds  cd97e06   Adjust PP docs for the main's
      adds  b108085   ttree like xslate command
      adds  e4a46b8   stop searching if you found a match
      adds  8db041c   make recursive processing work
      adds  70c6583   use $orig_time
      adds  7494a9b   oops
      adds  a31c75d   skip generated files
      adds  c0a3b66   Merge remote branch 'origin/app_xslate'
      adds  6f69f27   Fix doc in bin/xlsate
      adds  84ab7c2   Update AUTHOR and ACKNOWLEDGEMENT
      adds  6aaf65c   Update PP::Const.pm
      adds  48ae9aa   Update podspell.t
      adds  7bde7fd   Fix a typo
      adds  c3f3eb6   Allow render() without vars in PP
      adds  5ede53f   Add a tool to force pp tests
      adds  85a0f85   Add a link to xslate(1)
      adds  beef4cc   Docs
      adds  4b85c14   Fix goto addr check
      adds  77deac8   Make poor editors happy
      adds  04dc08c   Add check code for FAIL reports on Windows
      adds  5312a69   Changelogging
      adds  402b01d   Rename bin/xslate to script/xslate; "script/" is the default script dir in Module::Install
      adds  9f9d001   Checking in changes prior to tagging of version 0.1014.
      adds  339b7a5   Add MouseX::Getopt to requires
      adds  efb48b8   Fix a problem in literal_to_value()
      adds  9311360   Checking in changes prior to tagging of version 0.1015.
      adds  1579bc1   PP speed up mode... / XSLATE_PP_BOOST=1 perl -I./lib benchmark/others.pl
      adds  ef20529   implemented save_tolvalue, include and dand
      adds  bba2379   implemented macro on booster
      adds  81c678d   implemented function, fitler on booster
      adds  a596a39   deleted all stupid code and rewritten new code
      adds  7dc42d7   almost 020_features tests are passed
      adds  e6a12d2   Implement biltin method mecahnism
      adds  ee1fa91   Make $hv.kv() always sorted
      adds  d35e475   Add a benchmark for $hv.values()
      adds  8626bb2   Make builtin method setup easier
      adds  9e1cb5e   Add nil handling to methodcall()
      adds  87c4b35   Change warning messages
      adds  95b1e98   "Enumerable" trait requires ITEMS(), not items()
      adds  be92d75   Fix docs
      adds  5920afd   Merge branch 'master' into builtin-methods
      adds  5bd8b1d   Support builtin methods in PP
      adds  0d47efa   Always test pp version
      adds  96a267f   Docs for builtin methods (or autoboxing mecanism)
      adds  26189be   Support --pp in Makefile.PL using M::I::XSUtil functionality
      adds  62ca88c   Make import_from() faster, removing Mouse dependency
      adds  e062bf6   Remove Test::LeakTrace from dependencies. Xslate should work without XS
      adds  85c972c   Add SEE ALSO
      adds  6045c0a   Add *.c to MANIFEST.SKIP
      adds  7695f17   Checking in changes prior to tagging of version 0.1016.
      adds  ade413f   Update docs
      adds  b07d1c6   Rename 'import' option to 'module', because it conflicts with Perl's import() method.
      adds  84dc654   Avoid a compiler warning
      adds  7af78f9   Change default 'optimize' mode to 3
      adds  05f909b   Update podspell.t
      adds  9e200d2   Add tests to ensure cache behaviours
      adds  c018599   Improve profiling script
      adds  1671457   Ensure local var ids are released
      adds  955bef3   The last semicolon can be omitted
      adds  1e6f87e   Rename local vars
      adds  88df6d7   Revert "The last semicolon can be omitted"
      adds  0d47fd2   Allow lower-cased keywords in TTerse
      adds  a7d6ff4   Update docs
      adds  4c51f15   Docs
      adds  94c91d1   Load Carp
      adds  07fd814   No File::Basename
      adds  e99e198   Fix error handling in PP
      adds  8975566   Don't duplicate the prefix of errors
      adds  322ee96   Remove a useless line
      adds  dc6d6d2   Fix messages
      adds  b40d480   Use looks_like_number, instead of regexp
      adds  123514b   Support hex/oct/binary literals (e.g. 0xCAFE, 0755, 0b1010)
      adds  443abb0   Changelogging
      adds  090826f   Allow underlines in numeric literals
      adds  bd837d2   Fix numeric literal parsing
      adds  1e2b751   Tidy
      adds  575804f   Docs
      adds  d13d95c   Update ignore rules
      adds  1b1371b   Clean up
      adds  badf549   Refactor autoboxing routines
      adds  862071c   Forece reload on stat failure
      adds  018b79f   Add tess for example/*.pl
      adds  5da8cb3   Fix chache checks for cascading templates
      adds  278c826   Improve profiling script
      adds  13d7979   Fix literal parsing
      adds  c1a8b61   Checking in changes prior to tagging of version 0.1017.
      adds  d762ada   Merge branch 'master' of github.com:gfx/p5-Text-Xslate into booster_for_pp
      adds  567ef9e   added bultins in booster
      adds  d4bf805   enhanced reursioin error in booster
      adds  9df6bdc   now XSLATE_PP_BOOST=1 can pass all 020_features tests but bit a slow. And XSLATE_PP_BOOST=2 is still faster than setting 1
      adds  3bb3479   Any::Moose me!
      adds  7cdd936   oops, use any_moose here too
      adds  27f0ac9   use Any:Moose 0.13's load_first_existing_class
      adds  0f10f91   Oops. Bad use of overload.pm
      adds  1f3961b   Merge branch 'master' into anymoose
      adds  3bf86e3   Fix wrong class definisions
      adds  00fc27d   Merge branch 'master' into anymoose
      adds  05b5683   Make force-pp.pl set MOUSE_PUREPERL=1
      adds  0b96a19   Print the version of Any::Moose backend
      adds  bcd191b   Checking in changes prior to tagging of version 0.1018.
      adds  4dc70aa   Checking in changes prior to tagging of version 0.1019.
      adds  20f66ec   Merge branch 'master' of github.com:gfx/p5-Text-Xslate into booster_for_pp
      adds  7204c94   fixed typo
      adds  a693525   brush up and documented. Now XSLATE_PP_BOOST=1 passes all t/ files.
      adds  c32644a   cleaned up code
      adds  bfef0fa   cleaned up funcall printing code
      adds  f8b044a   didn't initialize macro's
      adds  3ce6e05   updated pod
      adds  6f56684   deleted meaningless lines
      adds  f70498e   updated doc
      adds  dcf43a4   renamed opcode_to_perlcode_str into opcode_to_perl_string / changed strict default 0 to 1
      adds  ba9164a   cleaned up code
      adds  95f67b5   macro subroutine refs were created in each runtime
      adds  570b5cc   added a description about booster feature into PP.pm
      adds  842dc60   deleted meaningsless lines
      adds  88f78a0   Simplify import_from()
      adds  20b1596   use is_int()
      adds  366f295   Add "raw" builtin filter (e.g. <: $value | raw :>)
      adds  b4e32e2   Resolve issue#1: make semicolon/{} block unnecessary in block foo -> { ; }
      adds  d54980f   Checking in changes prior to tagging of version 0.1020.
      adds  05b8ea4   Merge branch 'master' of github.com:gfx/p5-Text-Xslate into booster_for_pp
      adds  135e9ac   Add html() and dump() builtins
      adds  1aa88f8   Change to escape ' into ', not '
      adds  38837b4   Compliant to 5.13.1 (but I don't know what it is)
      adds  2bf712f   Esplain cascade with local vars syntax, alghough it is not yet implemented
      adds  435c7bf   Fix ";" handling
      adds  9f0b4fb   Improve cascade statement: cascade foo ( var => 42 )
      adds  ae05a1f   Fix a bug on for-loops (PP) (patched by makamaka)
      adds  86a92e2   Forgot to add a test file
      adds  9738aed   Checking in changes prior to tagging of version 0.1021.
      adds  9dfc882   Merge branch 'master' of github.com:gfx/p5-Text-Xslate into booster_for_pp
      adds  2a0b95d   changed escape ' => &apos in boost;
      adds  17bb4e1   added local_s in booster
      adds  7b0ede1   rename an environmental variable for debug print
      adds  9c18b0f   Add Scope::Guard to test_requires
      adds  6fd17ba   Add failing tests to ensure to localize vars correctly
      adds  e6187af   Fix variable localization in XS
      adds  b88d262   Fix variable localization in PP
      adds  5b32c27   Not to depend on Scope::Guard
      adds  7e74124   Change cascade-with-var syntax; Use {} instead of () because () is ambiguous for :include
      adds  2b86b63   Generalize variable localization
      adds  618c27a   Add <: include "foo.tx" { var => 42 } :> syntax
      adds  152b18b   Merge branch 'master' of github.com:gfx/p5-Text-Xslate into booster_for_pp
      adds  2c3cf93   made booster compatible to local_s
      adds  05e5ddb   fixed write_lines() in booster
      adds  7ec7918   Update docs
      adds  c13db39   Add a commnent. Maybe need to refactor ...
      adds  2d34817   Replace a magic number to a constant
      adds  eafb3a6   Update benchmark/others.pl
      adds  2c588ed   Remove filt op (used for '|'); Now $a | b is compiled into b($a)
      adds  896bbe5   Remove unused op 'pop'
      adds  7e08f54   Add --eval option (like perl's -e option) to xslate(1)
      adds  6a61d89   Update xslate(1)'s options
      adds  4874940   Checking in changes prior to tagging of version 0.1022.
      adds  66d1459   Merge branch 'master' of github.com:gfx/p5-Text-Xslate into booster_for_pp
      adds  379e608   remove opcode filt from booster
      adds  e8e6be3   Support TT-like multiline comments (requested by @ryochin)
      adds  4168213   Add "FOR" and "for" for aliases to FOREACH
      adds  1aa4309   Fix an internal method name (_initialize() to _assemble())
      adds  3295241   Clean up
      adds  a0d3b24   Update docs
      adds  133c832   Clean up
      adds  4beb3fd   Fix variable localization for include
      adds  0f65e7f   Changelogging
      adds  a97f862   Docs
      adds  d83f7e7   Move render_string() into XS
      adds  0602109   xslate(1)'s --cache option should be an integer
      adds  63297bc   Cache should have the fullpath
      adds  c93a78f   Canonicalize error messages
      adds  afc1221   Ensure where warnings are produced
      adds  8867fac   Mentionto $ENV{XSLATE} = 'pp' or 'xs'
      adds  60396a2   Support _ (concat) operator in TTerse
      adds  fb16058   Changelogging
      adds  8002ca5   TT compat
      adds  985038c   Preallocate a little more than st->hint_size
      adds  8da7520   Optimize raw and html filters
      adds  104440c   Fix builtin filter optimization
      adds  c8f61ea   Fix PP::Opcode for nil handling
      adds  47efa68   Fix ENTER & SAVETMPS
      adds  6e4bde6   Implement => operator
      adds  d1d7a7d   Implement object literal syntax
      adds  3201d29   Add tests for object literals
      adds  9f793b0   Changelogging
      adds  11774f3   Checking in changes prior to tagging of version 0.1023.
      adds  d0f686c   Merge branch 'master'
      adds  272b818   added make_array, make_hash, enter and leave into booster
      adds  28b6958   made error message compatible to XS, but fails only 1 test in t/020_features/200_error.t
      adds  2ad6108   Make reports informative
      adds  611c189   Implement token look-ahead. Thanks to @kazuho for the advice
      adds  0ed776b   Refactor variable localization with new kv literals
      adds  4b4ef1e   Clean up
      adds  13cb93f   Resolve issue #3 (readable error messages for undefined functions)
      adds  e6caab0   Remove useless localization
      adds  9aa2866   Support INCLUDE "foo.tx" WITH var = 1 VAR syntax
      adds  d968c1b   Allow optinal commas for INCLUDE-WITH
      adds  da802a1   Add tests
      adds  0ed320a   Update docs
      adds  5cfba24   Merge branch 'master' of github.com:gfx/p5-Text-Xslate into booster_for_pp
      adds  c6a1282   readable error messages for undefined functions for booster
      adds  c58a915   enhanced save_to_lvar creating code
      adds  f25f877   Update podspell.t
      adds  57ec9ef   Merge branch 'master' into HEAD
      adds  1dd473b   Switch to use Booster by default
      adds  4143b0f   Remove old opcode from PP set
      adds  77aef01   Fix an issue that builtin funcions are removed by 'module' option
      adds  af12148   Merge branch 'master' into blead
      adds  c16e88f   Tiny tweaks
      adds  826ef93   Clean up
      adds  75eed54   Update docs
      adds  cb18085   Tidy, fix spelling
      adds  18ad4b7   Don't leave cache files by tests
      adds  1bd22ed   Tiny tweaks
      adds  c9f0e8b   Don't leave cache files by tests
      adds  00d22fe   Remove no-strict mode, which makes testing very harder.
      adds  83bc5fd   Changelogging
      adds  affb7ee   Update Makefile.PL
      adds  f0fdd6c   Checking in changes prior to tagging of version 0.1024.
      adds  7914ffa   It seems that Module::Install does not support xt/ tests
      adds  2cd53ce   Make 5.8 compatibility
      adds  79b9204   Remove unused vars
      adds  699b83e   Add compatibility macros
      adds  4b1bb5c   Requires 5.8.1, not 5.10.0
      adds  22d26ab   Fix a miss use of tx_execute()
      adds  069df3c   Dependencies: perl 5.8.1
      adds  69e51cc   Clean up PP::EscapedString
      adds  cf56fa5   Docs about nil
      adds  a9d740c   Change styles, clean up, and tweak
      adds  55f3618   Fix error handling in PP
      adds  5f7d3ff   Changes for 5.8.1
      adds  564374e   Fix 5.8.1 problems
      adds  2b31ee6   Requires the latest Scalar::Util (1.23)
      adds  beb24a5   Checking in changes prior to tagging of version 0.1025.
      adds  f8b61cd   Clean up PP
      adds  eb7763b   Use lexicals
      adds  ad0da54   More reliable benchmarks for MobaSiF::Template
      adds  97be811   Integrate benchmark/mobasif.pl into benchmark/others.pl
      adds  406d380   Merge branch 'master' of github.com:gfx/p5-Text-Xslate into booster_for_pp
      adds  39bca8b   Clean up PP::Const.pm
      adds  2bee0a8   Ignore autogenerated files
      adds  dcc70ee   Support $^item (iterating variable)
      adds  8748977   Remove an useless symbol
      adds  79ba43e   Docs for iterator index
      adds  c778192   Support $^i in PP
      adds  3f1671b   Clean up
      adds  0e1085f   Clean up
      adds  3475429   Support loop.index, loop.count, loop.odd, loop.even, loop.parity in TTerse
      adds  0fe3456   Add iterator objects to Kolon
      adds  8b9a932   Update docs
      adds  01bd984   Change Metakolon's like code to %% like TT3 and TTerse
      adds  3324ed6   Changelogging
      adds  0fd846a   Make unary '+' noop (as Perl does so)
      adds  4a01a39   More tests
      adds  382faa2   Update example/list.tx to use iterators
      adds  63bb023   Add sort() builtin
      adds  9aefe97   Remove commented-out code
      adds  9fa8518   Refactor the PP backend
      adds  46b1d32   Add the nick name
      adds  8c041ae   Docs
      adds  ba22a75   Fix error messages and test them
      adds  cb6ca66   Allow empty array/hash literals ([] and {})
      adds  fcdad6b   Tidy
      adds  1ab8f9d   Update docs
      adds  4eb8b87   Docs
      adds  7a6eb7f   Fix spelling
      adds  8558ecc   Remove $~it.(?:odd|even|parity); they are very confusing :(
      adds  a0fd643   Fix Makefile.PL
      adds  4208bf8   Implement $~it.first and $~it.last
      adds  f50b697   Add $~it.(?:body|max|size)
      adds  1744f6e   Docs
      adds  f1643ee   Add test for max/size in TTerse
      adds  a8638bb   Change the default value of cache_dir
      adds  fea9059   Don't leave any trashes by testing
      adds  b1261b4   Make is_first (synonym to 'first') and is_last (synonym to 'last')
      adds  203d745   Add MACRO-BLOCK-END syntax to TTerse
      adds  af29f35   Better tokanizer in TTerse
      adds  1ee3b98   Docs
      adds  936dd6c   Changelogging
      adds  769c3df   Refactor benchmark/include.pl
      adds  a93a0a4   Support 5.8 in benchmarks
      adds  4f04b35   Fix messages in benchmarks
      adds  e928d8b   Refactor benchmarks and document it
      adds  adc9160   Print messages about TT while testing
      adds  c6c8eea   Make the preprocessor's tokanizer more robust (requested by tokuhirom)
      adds  28269b2   Changelogging
      adds  4550a45   Docs
      adds  8dfbe37   Changelogging
      adds  bfd60c5   Refactor iterator elements
      adds  e18adb5   Fix a word missused
      adds  09b7f35   Implement $~it.peep_next and $~it.peep_prev
      adds  b9fc09c   Changelogging
      adds  7680afd   Merge remote branch 'origin/master'
      adds  11cfd97   Comments
      adds  3b23730   Add tests that fails on PP
      adds  d7cc3f8   Clean up
      adds  0305761   Refactor
      adds  7c46177   Add the compiler information to XSLATE_MAGIC
      adds  07dba41   Merge branch 'master' of github.com:gfx/p5-Text-Xslate into booster_for_pp
      adds  9ffcdaf   enhanced ternary code in booster
      adds  128c45d   Refactor class layout
      adds  e62647d   Disable test_pp (tmp)
      adds  fcad45a   Compiler class
      adds  3860ae1   Refactor cascading process
      adds  0e51877   Make filter opertor to be a syntactic sugar to funcall
      adds  ef6c782   macros can be called with the filter operator (|)
      adds  7699391   Tidy
      adds  7c8f677   Comments to asm
      adds  344a51d   Rename internal names
      adds  c1eefcf   Add debugging code: dump=ast
      adds  d502ef4   Fix the operator precedence of ternary operator (?:)
      adds  5be412d   Revive the classic pp VM: PP::Opcode; PP::Booster has issues to be resolved.
      adds  66777be   Changelogging
      adds  8b87767   Changelogging
      adds  39d1df5   Refactor op_eq/op_ne in PP::Opcode
      adds  bc6d62d   Simplify
      adds  b1df1ca   Tidy
      adds  ff61363   Make builtin filters unoverridable; they are embeded in the compiler
      adds  73a4782   Fix a typo
      adds  a6c08bb   Docs
      adds  5e0111e   Docs
      adds  ccde9f7   Docs
      adds  75a44d3   Use File::Spec
      adds  34aabd3   Move macro block mecanism into the parser
      adds  bfce0dc   TODO: FILTER
      adds  036f466   Support WRAPPER in TTerse
      adds  8e87eaa   "override" is a synonym to "around"
      adds  f974df7   Docs
      adds  a99cdeb   Macros return a string marked as escaped, so my_macro() | html might return unexpected results.
      adds  6ca47c1   WRAPPER INTO syntax
      adds  72464d9   Docs
      adds  462b421   Allow extra commas
      adds  61f1025   Clea up
      adds  fbf2208   Fix typos
      adds  a7f2a6c   Remove an unused var
      adds  d641e35   Fix a message
      adds  50b396d   Merge branch 'master' of github.com:gfx/p5-Text-Xslate into booster_for_pp
      adds  e60bd6d   fixed typo
      adds  d0a12ea   fixed _check_logic for nested ternary
      adds  c0e1bf0   Switch to PP::Booster again (makamaka++)
      adds  c1c3592   Add a benchmark to fib()
      adds  6636aac   issue #7: error message says 'found ";"' when template does not contains ";" (by tokuhirom)
      adds  dea9424   var["field"] is TTerse specific
      adds  e3268f1   Support var.$field in TTerse
      adds  3c370e2   Add tests
      adds  5eb7097   Docs
      adds  625d667   Changelogging
      adds  a08d23e   Don't use "TT" in the pods. Use "Template-Toolkit".
      adds  ac9e31e   Checking in changes prior to tagging of version 0.1026.
      adds  2602e19   added more complecated tests in 007_log_ops.t
      adds  f21c88d   fixed _check_logic ternary part for push opcode
      adds  30ff0e5   Merge remote branch 'origin/booster_for_pp'
      adds  4abd027   Revert "Don't use "TT" in the pods. Use "Template-Toolkit"."
      adds  3c9af68   Fix names of iterator elements: s/peep/peek/; (suggested by lestrrat)
      adds  0794af7   Fix signs to avoid compiling warnings, which might suggest problems
      adds  a4cb40c   Avoid compiling errors (maybe)
      adds  a7a35a8   Changelogging
      adds  3e44f7f   Re-layout Changes
      adds  952b67d   Refactor symbol processing
      adds  6becff4   Simplify
      adds  0779233   Rearrange
      adds  abe3470   Fix logical expr flags and test it
      adds  5e8d30d   Clean up
      adds  ee08d03   Docs
      adds  d97aea4   Docs about counterparts of WRAPPER in Kolon
      adds  98559e3   Fix benchmarks
      adds  3958643   Changelogging
      adds  7fbb715   Implement very basic constant folding
      adds  f7695dd   Refactor constant folding
      adds  99c06ac   remove a code from save_to_lvar for handling _check_logic properly
      adds  3282b79   fixed _check_logic in case that last op is /d?and|d?or/
      adds  05165e0   Merge remote branch 'origin/booster_for_pp'
      adds  b9af4da   Checking in changes prior to tagging of version 0.1027.
      adds  928f06d   Implement SET statement in TTerse
      adds  e1dd5d3   Ensure SET makes lexical vars
      adds  ba34c4d   Lexical vars
      adds  65e353b   SET is a declaration, assignment operator (=) is an expression
      adds  cd3049b   Implement WHILE statement in TTerse
      adds  97dad2a   Add CALL statement in TTerse
      adds  d7eac2a   ANYCASE => 1 for testing
      adds  c1e2928   Enable constant folding
      adds  d5997b4   Clean up
      adds  a08cec4   Make it easy to switch the default PP engine; and switched to Opcode
      adds  f191a85   Add tests
      adds  b06506a   Add tests
      adds  d4bea77   Add short named options to xslate(1) and add documentations for options
      adds  f9d3b9e   Add HACKING file
      adds  fe888ae   Doc about comments
      adds  1491a40   Update HACKING file
      adds  6643d8e   Clean up
      adds  fcd1ff4   Clean up the interface of xslate(1)
      adds  1b375ad   No longer depends on MX::NativeTraits
      adds  9625dee   s/directry/directory/ :(
      adds  acee0a2   Program lines start from 1, not 0
      adds  3fcc8c0   Make _fold_constants faster
      adds  b843c7b   Refactor lexical variable generators
      adds  1551a84   Update docs
      adds  3322848   Make optimization flag a bool; to optmize or not
      adds  7ad258f   Fix max/min operators
      adds  90639a8   Fix _generate_binary
      adds  df99e54   escaped_string(undef) works
      adds  a2e553a   Make optimization enable by default (again)
      adds  dad30ae   Add tests
      adds  7a69e82   Changelogging
      adds  f22670c   Make SET and "=" compatible with TT
      adds  9a19bcd   Remove useless condition
      adds  aa5014c   Clean up
      adds  ab80b43   Make bp clearer (but not important)
      adds  341f98b   Clean up
      adds  7f507c6   Integrate the ternary operator into if statements
      adds  3ec2022   Make _generate_if smarter
      adds  6a12f53   "optimize" instance variable seems useless
      adds  879d890   Optimize if statements
      adds  a46e6ef   Implement constant statements in Kilon
      adds  746ed9f   Fix error messages about assignments
      adds  da86624   Make binary operations more robust
      adds  a3b7da1   Add tests for constants
      adds  a703e69   Changelogging
      adds  259bf67   Implement my $var syntax in Kolon as an alias to constant statements
      adds  23fc4a7   Docs
      adds  a03ea21   Merge branch 'master' of github.com:gfx/p5-Text-Xslate into booster_for_pp
      adds  c698e23   Merge branch 'master' of github.com:gfx/p5-Text-Xslate into booster_for_pp
      adds  94b8526   updated save_to_lvar and fetch_lvar for assign
      adds  14568ba   fixed fetch_lvar
      adds  b22c825   Merge remote branch 'origin/booster_for_pp'
      adds  870edd3   Add test modes: make test_pp_opcode and make test_pp_booster
      adds  0e80cfa   Add failing test (issue #9, reported by makamaka)
      adds  f1919d1   Fix a comment to asm
      adds  c208423   Resolve issue #9: Lexical variables could affect macros
      adds  add3f34   Checking in changes prior to tagging of version 0.1028.
      adds  19a7cbe   Tweaks for builtin methods
      adds  8506ea9   Tests for tied containers + builtin methods
      adds  cf770c6   Warn on calling undefined methods (autoboxing)
      adds  fe2987f   Add line number info
      adds  5d51efe   Update error messages and tests
      adds  2fdbe70   Tweaks
      adds  4c7b394   Define the scope of constants strictly
      adds  3fab3f1   Clean up
      adds  e39895a   Remove old code
      adds  d56f6c3   Add tests
      adds  1742f85   Make building binary operators easier
      adds  e8b3011   Tweaks for $~iter.is_last
      adds  0fb1d10   Update examples
      adds  9c40e38   Refactor macrocall; now macros are real objects
      adds  20b1509   Warns if $obj->method() failed
      adds  5453b7a   Refactor builtin methods (autoboxing)
      adds  284730f   Docs
      adds  26a48e7   Add the bridge base classs
      adds  ac64eba   Refactor escape mecanism
      adds  591a0da   Docs
      adds  7e052d0   Docs
      adds  044fbd8   Fix lexical variable issues
      adds  8946cb0   Remove (undocumented) block statements; now { .. } is always parsed as hash literals.
      adds  5379d37   Docs
      adds  448bd62   made booster compatible for print error handling
      adds  d136ddd   fixed _check_logic for new if-tyle opcode... Ah...
      adds  08c9c5f   f-style had gone..., but again write if-style\!
      adds  d09d659   In booster copy lexical variables at macrocall and modified 'Too few arguments' error handling, but not fundamental solution
      adds  26565c6   Merge remote branch 'origin/booster_for_pp'
      adds  7037c0b   Update podspell.t
      adds  6f15172   Fix PP::State
      adds  6c3db05   Docs
      adds  15cb685   Fix spelling
      adds  1d35bdd   Not to use File::Spec->catfile(). join '/' is enough.
      adds  d9a1813   Use explicit inline
      adds  34f8d64   Tweaks
      adds  db5bb7f   Docs
      adds  b438cb9   Tidy
      adds  dcc58f2   Checking in changes prior to tagging of version 0.1029.
      adds  526e47e   added load_lvar in booster
      adds  701d040   commented out lines about PP::Type::*
      adds  b106846   updated ops for macro func changes
      adds  daeea04   updated methodcall_s in booseter
      adds  24b4f9c   updated macro feature in booster
      adds  750f33c   fixed macro_begin in booster
      adds  ebd3092   rename local_s localize_s in booster
      adds  253da89   added builtin_raw, builtin_html in booster
      adds  9d1f79c   updated macro feature in booster
      adds  7d00231   updated error handling in booster
      adds  0b17779   Add docs about the bridge modules
      adds  628840b   Fix cache open layers
      adds  f3d5612   Avoid useless warnings
      adds  c3b051e   Improve constant folding
      adds  159a108   Integrate macros into functions in the parser level
      adds  1e24e8d   Tweaks
      adds  3804905   Tweaks
      adds  3861809   Fix over memory consumption issues
      adds  4b11cb3   Tweaks
      adds  c5e5640   Docs
      adds  099a8d8   Docs
      adds  ec30e05   Clean up option processing
      adds  ae2847f   Make the optimization flag to a variable
      adds  ae01ef1   Improve the bridge interface; module => ['BridgeModule'] is now allowd.
      adds  a177787   Changelogging
      adds  ae00c71   Fix auto semicolon insertion
      adds  b4ce833   Changelogging
      adds  27c2aad   Make optimize=0 happy
      adds  17f5634   Fix spelling
      adds  e28947d   Resolve issue #10: utf8 string breaks macros
      adds  dfffc28   Add author's testing script
      adds  60bc696   Add a test module
      adds  ddfe889   Checking in changes prior to tagging of version 0.1030.
      adds  643e6fd   Merge branch 'master' of github.com:gfx/p5-Text-Xslate into booster_for_pp
      adds  6d4a2d8   Add comments
      adds  43f6d07   operator ++ and -- are not implemented, but reserved by the parser
      adds  5dd9a60   Add "defined" named unary operator
      adds  3b3b986   Add hash::exists method
      adds  f69ec31   Revert "Add hash::exists method"
      adds  7284782   Print $ENV{XSLATE} in load.t
      adds  adcb016   Add $any.defined() method and the nil type (nil::*)
      adds  efbe27c   Update docs
      adds  4f23792   Fix a constant problem caused by old broken PERL_UNUSED_VAR macro
      adds  d3022e2   Merge branch 'master' of github.com:gfx/p5-Text-Xslate into booster_for_pp
      adds  673ed65   updated autobox in booster
      adds  f4de2ef   Avoid warnings
      adds  b67514f   Update docs
      adds  da38b77   Switch to PP::Booster
      adds  1064a88   Fix PP
      adds  8c5060f   Copy overloading stuff from xsubpp's output for older perls
      adds  43142dc   Checking in changes prior to tagging of version 0.1031.
      adds  b07f4cf   Refactor load_file()
      adds  e50fb21   Tweaks for cache loading
      adds  fb59390   Make it clear
      adds  b02465d   Re-ordering
      adds  6dc3fa5   Tweaks for _load_compiled()
      adds  1c4d75f   Fix xslate magic token
      adds  3369fc0   Fix PP::tx_load_template
      adds  835ea57   Switch to PP::Opcode
      adds  5a16994   Docs
      adds  39c74e4   Change internals. "escaped string" is now called "raw string"
      adds  ddfa2f5   Update docs
      adds  ebb4f0a   Add tests
      adds  417c45e   Fix tests
      adds  db0af40   Docs
      adds  8d4e9ff   Changelogging
      adds  33369ab   Allow use of cascade components as libraries
      adds  bc3cc6f   Add tests for libraries
      adds  4f47467   Update docs
      adds  54e670d   Fix PP
      adds  e368b30   Fix optimization of builtin filters
      adds  f38e1e1   Fix builtin symbols
      adds  1ec85d3   Fix script/xslate to try to render templates before to open result files
      adds  e453db7   Checking in changes prior to tagging of version 0.1032.
      adds  e69fcb1   renamed and updated symbol in booster
      adds  bbd5b4c   updated macro in booster
      adds  b212e3d   renamed Text::Xslate::EscapedString to Text::Xslate::Type::Raw
      adds  ba24673   added builtin_rawm builtin_unmark_raw in booster
      adds  d2979fa   updated bultin_* op in booster
      adds  d1bca86   cleaned up booster
      adds  1bddbcd   deleted push_pad_for_macro
      adds  c527fec   updated macro output in booster
      adds  9d55266   Update docs
      adds  d78d57c   Tweaks
      adds  99c5cf3   Fix error handling about iterator variables
      adds  2508862   Tiny tweaks
      adds  d0538f3   Re-order functions
      adds  c486dff   Rename s/macrocall/enter_macro/
      adds  2771631   Avoid compiler warnings
      adds  fec4d73   branch: macrocall; Refactor x-call functions
      adds  5577ebb   Add map() method, and failing tests
      adds  f57222e   Implement macro callbacks
      adds  ba4b18b   Add tests for bad callbacks
      adds  97f4364   Implement anonymous macros
      adds  e53bdac   Explain anonymous macros
      adds  7b77fd7   Add tests for anonymous macros
      adds  36f0757   Tiny tweaks
      adds  1c13d0a   Update PP::Opcode
      adds  b070569   Avoid redefined warnings in xt/
      adds  de96650   Merge branch 'master' of github.com:gfx/p5-Text-Xslate into booster_for_pp
      adds  999a29d   added proccall and map function in booster
      adds  b65e8d0   Add pronounciation
      adds  73040f2   Workaround Win32 problems; Win32 doesn't allow to remove opend files.
      adds  f3193ef   Make some xs stuff public
      adds  876d6d3   Allow sort to accept a callback
      adds  ca1e967   Allow sort with macro callbacks: $a.sort( -> $a, $b { $a <=> $b }) now works.
      adds  d923730   Add tests
      adds  0392168   Add a benchmark to sort()
      adds  5cee95e   Merge branch 'master' of github.com:gfx/p5-Text-Xslate into booster_for_pp
      adds  a92a394   added ncmp, scmp and updated sort function in booster
      adds  ed9261b   added _logic_is_sort for creating sane perl code
      adds  f273b64   Add parser options: line_start, tag_start and tag_end
      adds  1ddb025   Update docs
      adds  c2d3323   Update podspell.t
      adds  e2507cb   Changelogging
      adds  d543ac0   Add benchmark/json.pl to compare with JSON::XS
      adds  6713335   Some versions of perls require numeric values for sort callbacks
      adds  1437f62   Tiny tweaks
      adds  aa8a2af   Checking in changes prior to tagging of version 0.1033.
      adds  b264fb0   Update leaktrace.t
      adds  d358070   Simplify
      adds  981fd9a   Add FILTER blocks to TTerse
      adds  ba0d06e   Add tests
      adds  00ece13   Add header/footer (compatible with TT's PRE_PROCESS/POST_PROCESS)
      adds  0ede34f   Add DEFAULT statement to TTerse
      adds  e0c1708   Tests
      adds  dc506f7   Update docs
      adds  ed6d295   Remove wrapper option (was placeholder)
      adds  7f57db0   Tidy
      adds  c661f46   Rename $~iter.max to $~iter.max_index
      adds  6e3c737   Allow var.${anyexpr} in TTerse
      adds  51d103a   Move preprocessing stuff to the parser
      adds  e24692a   Refactor header/footer and implement wrapper (only for TTerse)
      adds  37dd44f   Docs
      adds  6f9d904   Fix the timing to initialize parsers
      adds  6355efa   Fix sort in pp::booster
      adds  6e17088   Changelogging
      adds  2fcdd34   Fix spelling
      adds  147f876   Fix old version issues
      adds  2898045   Tests
      adds  25b33b2   Add failing tests
      adds  e97c503   Improve tests on cache
      adds  d47a5f1   Fix a typo which caused speed down (thanks to @fujiwara)
      adds  d9676b6   Refactor file loading
      adds  e6fa088   Add dependencies about header/footer
      adds  0569b38   Disable auto wrapper feature
      adds  9b7e963   Checking in changes prior to tagging of version 0.1034.
      adds  5c8edda   Depend on the latest Mouse
      adds  226bfcb   fixed _check_logic for dand, dor in booster
      adds  729e6dd   deleted codes in _check_logic for avoiding a wrong evaluation to logic type
      adds  0fd25d7   added tests into t/020_features/007_log_ops.t
      adds  27985d1   Merge remote branch 'origin/booster_for_pp'
      adds  3c9f300   Fix problems on macros and wrappers
      adds  781eadb   Macronize the run loop
      adds  6b879ac   Make magic numbers constants
      adds  07fa95a   Make tool/opcode.pl more readable
      adds  fe1acb4   Remove dead code
      adds  6b150d7   Move header/footer processes to the compiler
      adds  90ce30d   Optimize while statement
      adds  481227d   Optimize "if defined expr" and "if not defined expr"
      adds  2be8e84   Refactor
      adds  69dbad1   Add tests
      adds  a8e60f1   Fix tests
      adds  21e7cad   Add a debugging mode (dump=gen) to trace code generation
      adds  1c3cc16   Fix an issue about macro args and outer vars
      adds  975b07c   Requires the latest Mouse (0.61)
      adds  bd855db   fixed _check_logic for dand, dor ops
      adds  c52a11e   Merge remote branch 'origin/booster_for_pp'
      adds  b4250a0   Fix a problem that App::Xslate didn't respect the correct perl path
      adds  2504e4f   Update docs
      adds  cc2d1f7   Add $~iter.cycle(...), inspired by Smarty
      adds  fdf4bf9   Update docs
      adds  c8e25c4   Fix $~iter.cycle()
      adds  b347ea2   Improve syntax-specific comment process
      adds  fbbf2e5   Add 'function' to bridge
      adds  0646584   Use around instead of SUPER::method
      adds  3118caf   Remove useless SUPER::
      adds  4c99e8f   Merge branch 'master' of github.com:gfx/p5-Text-Xslate into booster_for_pp
      adds  9fca917   fixed copying outer values in macro
      adds  ce735b8   Merge branch 'master' of github.com:gfx/p5-Text-Xslate into booster_for_pp
      adds  58f05d5   cleaned up code
      adds  21d18aa   Merge remote branch 'origin/booster_for_pp'
      adds  1460fc6   Fix things for xt/
      adds  796c8b8   Support "while defined $x.fetch() -> $y" for "while(defined(my $y = $x.fetch()))"
      adds  957a17a   Checking in changes prior to tagging of version 0.1035.
      adds  7964d51   Prepare to refactor execution loop
      adds  e7c8347   Implement direct threaded code vm
      adds  a7c7235   Fix Non-DTC vm
      adds  32d9c34   Add Text::Xslate->engine which returns the engine while executing
      adds  d80ad8e   Add register_function() method to extentions
      adds  da58931   Add render_args() method for extentions
      adds  aa0e4cb   Extra args to render() is (mortal) HashRef
      adds  8f8644e   Avoid possible SEGV about render_args()
      adds  bf47ead   Revert "Avoid possible SEGV about render_args()"
      adds  164aac6   Revert "Extra args to render() is (mortal) HashRef"
      adds  a16d1fd   Revert "Add render_args() method for extentions"
      adds  26694d8   Use TXCODE_end for assertion
      adds  a8765af   Alias, instead of localization
      adds  6be23ec   Delegate default denotations to the parser
      adds  fec8276   Tweaks
      adds  badb62b   Lazy trim_code() so that extentions can build original code
      adds  0f45b48   Restrict template tokens only to strings (not regexp), to make it simple
      adds  947b831   Add tests for register_function()
      adds  43f059f   No PTOTOTYPES and VERSIONCHECK in subfiles
      adds  57e8bdb   Rename a macro
      adds  05bd218   Avoid warnings
      adds  1e24160   Update perforamance information
      adds  8441fd0   Fix magic token
      adds  739da2e   Remove deprecated modules
      adds  5b9d565   Remove old commented-out code
      adds  280f5fa   Checking in changes prior to tagging of version 0.1036.
      adds  912792c   Split opcode definitions
      adds  324b646   Move an internal utility from xslate_opcode.inc to the main
      adds  2d46656   Refactor
      adds  f30e73e   Tweaks for Makefile
      adds  897d117   Refactor building AST of function/macro call
      adds  ee09aa7   Add infix:<~~> as a match operator which given-when statements will use
      adds  2b9a097   Tweaks for sv_eq
      adds  76e8c78   Tweaks
      adds  9c32741   Literal parsing shoud be done by the parser, not the compiler
      adds  c038889   Add tests and benchmarks
      adds  43b5ca5   Tidy
      adds  367d0d7   Fix comments
      adds  d9c411e   Refactor PP error routines
      adds  4b09a78   Make opcode builder to a method opcode()
      adds  add32b8   Add line number and file name to error messages correctly
      adds  d21232a   Add set_opinfo to PP
      adds  41591f1   Fix PP opinfo
      adds  75084f2   Add SYNOPSIS to README
      adds  cc71089   Fix a term
      adds  fd91d3f   Trim white spaces
      adds  a8c9f8b   Add tests
      adds  300de30   Checking in changes prior to tagging of version 0.1037.
      adds  399c426   Docs
      adds  d339448   Add "block foo|filter -> { ... }" syntax
      adds  3f79e68   Add an example for xslate+fillinform
      adds  c3aae1b   Fix auto filters, and add its explanation to the docs
      adds  65d791e   Fix block filter stuff
      adds  e9a2d80   Add an example to use fillinform with Xslate
      adds  bd017a5   dd Cookbook.pod
      adds  298766d   Changelogging
      adds  e9d2a6c   Add an example to use URI::Escape
      adds  f723dbe   cache => 0 is useless for recipes
      adds  ca75129   Add the link to the cookbook
      adds  8dcf224   Mention to the relationship of template cascading and WRAPPER
      adds  dc1c78a   Refactor Makefile.PL
      adds  9e61a38   Add SWITCH-CASE to TTerse
      adds  d6274e7   Tests to extra white spaces in given blocks
      adds  e94fe8f   Changelogging
      adds  40fabfe   Update docs
      adds  8ec4a1c   Fix docs
      adds  d296a0d   Fix docs
      adds  7f1c516   Add tests for :encoding(Shift_JIS)
      adds  9a31fa0   Remove uselsess prereq
      adds  88490d5   Fix an author's test
      adds  8d31280   Fix docs
      adds  5e517a0   Remove old, unused stuff
      adds  eca8fc7   Tidy
      adds  bb3d296   Mention to HTML form builders
      adds  fc6b0cf   Docs
      adds  c5ee9f3   Fix a problem that render() didn't respect the original error handlers.
      adds  5cf1f5c   Docs
      adds  bcf0681   Update podspell.t
      adds  b67f4f2   PSIG test requires Plack 0.99
      adds  514cdcd   Fix a possible segv that occurs calling macros
      adds  a21d0e6   Change an internal API: $parser->call no longer requires the prototype
      adds  9505202   Checking in changes prior to tagging of version 0.1038.
      adds  781e175   FillInForm::Lite 1.09 supports function interface
      adds  c9c3a70   Docs
      adds  12f730f   Docs
      adds  d411985   Merge remote branch 'origin/master'
      adds  db47e7b   optimized to ternary in booster
      adds  82865c9   Merge remote branch 'origin/booster_for_pp'
      adds  41276a8   Don't use the raw filter in templates.
      adds  bc9bc0f   Checking in changes prior to tagging of version 0.1039.
      adds  41e75c2   Tweaks for benchmark/demo-tt.pl to share the same template file
      adds  4407e57   Refactor error messages
      adds  d21403b   Fix error messages on render_string()
      adds  81b72e0   Fix error messages from pp::booster
      adds  a54799b   Simplify
      adds  7c1b57b   Reduce duplicated code in PP::Opcode and PP::Booster
      adds  889d3be   More refactor PP
      adds  c09531c   Use neat for errors, not value_to_literal
      adds  9fa4b08   Clean up
      adds  ddbebf3   Rename opcode 'symbol' to 'fetch_symbol'
      adds  1e102b5   Remove redundant code
      adds  ff073ad   Clean up
      adds  d7fbb2a   Clean up for html escaping
      adds  94858f9   Changelogging
      adds  967d0e3   Fix a typo
      adds  0b884b4   Fix the timing for utf8::upgrade()
      adds  e39ca8b   Share sv_eq() and match() in PP::*
      adds  0d89f1e   Add backquote to tokens for Clevy
      adds  ddfcd02   Checking in changes prior to tagging of version 0.1040.
      adds  568c278   Add --engine/-E option to specify the template engine
      adds  d42f245   Fix PP::Booster performance
      adds  42f7c4a   Fix tests to workaround Win32 path separators
      adds  ac0e29b   Change function registration APIs
      adds  6642e82   Tweaks for Makefile.PL to detect Win32 configure problems
      adds  1c9d3bf   Micro optimization for tx_force_html_escape()
      adds  c5edd81   More optimization for tx_force_html_escape()
      adds  5722c1a   Checking in changes prior to tagging of version 0.1041.
      adds  d7ff063   Refactor sorting routine
      adds  607f276   XS buildin methods now take nargs_min and nargs_max, instead of nargs
      adds  f2e23d9   TODO: $hash.keys/values/kv take a compare function to sort
      adds  eabc3b1   Tweaks
      adds  77fa09f   Tweaks; Use av_extend() instead of av_fill() unless needed
      adds  b1cb6ff   Make opcode args union not to create extra SVs
      adds  6986fb1   Refactor internal functions
      adds  58947d9   Fix multi-threaded stuff
      adds  cb70e9b   Docs
      adds  0716186   Comment
      adds  565a127   Reorder opcodes
      adds  ad86912   Remove 'immediate' attribute from macros; it is confusing.
      adds  33df6b8   Add tests
      adds  dee778f   Fix set_opinfo for the top of the code
      adds  5a7682f   Skip use of targ in macro_end
      adds  7394124   Tests
      adds  0f5926a   Remove extra XSRETURN(0)
      adds  5dff575   Remove the use of Text::Xslate::Type::Raw from the docs
      adds  eea134f   Docs
      adds  c2b8da6   Docs
      adds  b716373   Docs
      adds  3d56cc6   Docs
      adds  0598fdf   Simplify the tokanizer
      adds  2a55613   Make iterator_element lazy
      adds  a641fb8   Fix spelling
      adds  f4dade1   "use Moose" could cause segv on some perls
      adds  cce936b   Checking in changes prior to tagging of version 0.1042.
      adds  9277450   Fix typos for Changes: s/ware/were/ (thanks to @ryochin)
      adds  a77b30d   Test: Text::Xslate->engine returns undef outside render()
      adds  cada05c   Tidy
      adds  d7666dc   Fix extra test setting on Win32
      adds  e9a0a07   Fix App::xslate on ANY_MOOSE=Moose
      adds  94b8c89   Support path => [ \%data ] for Data::Section::Simple
      adds  ba3453d   Docs
      adds  285573b   Add typester to ACKNOWLEDGEMENT
      adds  bd0805a   Fix docs
      adds  c12592b   Improve example tests
      adds  bbc88ef   Checking in changes prior to tagging of version 0.1043.
      adds  6c5ad02   Clean up cache files for tests
      adds  84513f3   Ensure .testenv dir cleaned
      adds  fd78185   Fix
      adds  0b82f4f   Workaround warnings on PP
      adds  a62520d   Allow path => \%vpath
      adds  4b1ca85   Docs
      adds  ed87fd2   Call infix:<|> as "pipe", not "bar"
      adds  e4bc178   Docs
      adds  7443921   Tweaks
      adds  38b0265   Make mark_raw(undef) returns just undef
      adds  bf19d88   Docs
      adds  72c452a   Add $array.reduce()
      adds  daef980   Docs
      adds  2ccea17   Reorder test files
      adds  a9f4373   Improve 000_load.t
      adds  0c7b662   Refactor tests
      adds  8a9dfaa   Improve PSGI app tests
      adds  3333465   Refactor example/form.psgi
      adds  469ea1e   Tweaks
      adds  2be19c7   Tidy
      adds  d1317a6   Make lexer simpler
      adds  365feac   Fix a problem that underbars in bare words were removed
      adds  66eb057   Changelogging
      adds  739711c   Update podspell.t
      adds  0f930ea   Update app tests
      adds  7a2cb20   Tweaks
      adds  5ef188b   Ignore refs on 'depend'
      adds  3255e43   Add version check in example/
      adds  fb88e0f   Need unmark_raw() for HTML::FillInForm, although the latest ::Lite does not require it
      adds  6cc8e95   Checking in changes prior to tagging of version 0.1044.
      adds  1135490   Add benchmark to sprintf()
      adds  1816c0a   Reduce dMY_CXT, which can call a function
      adds  507ef14   Fix 101_eg_psgi.t
      adds  4fafdcf   Tweaks
      adds  fda4769   Tweaks
      adds  f921d5c   Tweaks for numeric utils
      adds  0691bd4   Remove useless code
      adds  0a5ccdf   Tweaks
      adds  efd69ce   Fix postchomp and prechomp
      adds  311338a   Add __FILE__ and __LINE__ and fix line numbers
      adds  499668a   Fix the algorithm to detect malformed templates
      adds  9ca555b   Test internal robustness
      adds  86c9144   Docs
      adds  dea0167   Allow [% FILTER dynamic_filter(...) %] in TTerse
      adds  7caba8a   Fix tx_load_template() in PP
      adds  26405db   Make identity extensible
      adds  07ff93e   Move the guts of xslate(1) into Text::Xslate::Runner
      adds  f69bf6c   Lazy load to Cwd
      adds  bd7744f   s/App::Xslate/xslate(1)/g
      adds  5f3c1b7   Test --ignore
      adds  51450a7   Change some attr layout
      adds  944ef2f   Fix tests
      adds  02767fb   Checking in changes prior to tagging of version 0.1045.
      adds  fa926c0   Add infix:<+|> (bitor) and infix:<+&> (bitand)
      adds  902bc58   Add infix:<+^> (bitxor) and prefix:<+^> (bitneg)
      adds  c256e1c   added bitor and bitand in booster
      adds  1e1be27   Emulate integer calculation in C
      adds  2876661   Fix UV calculations
      adds  8f9954d   Complete bitwise operators and its tests
      adds  b1ce80a   Docs
      adds  0f63cc9   Fix a mistake
      adds  efdc936   Tests for _assemble()
      adds  37b2934   Add debugging code for failing cases
      adds  fbbd3dd   Add CAVEAT to TTerse's doc
      adds  d84c5d0   Better error messages for invalid use of unary operators (e.g. <: + :>)
      adds  cb14caf   Remove the use of load_string(), which is only for internals
      adds  1ca959c   Fix a comment
      adds  3dca89f   Checking in changes prior to tagging of version 0.1046.
      adds  9b328fd   Clean .xslate_cache
      adds  c901477   Refactor fetch_field stuff
      adds  defbcad   Refactor TTerse's led_dot
      adds  2494ff9   More refactor TTerse's led_dot
      adds  bf7054d   Make parsers more robust
      adds  65889e2   Rename s/engine/current_engine/; add current_file and current_line (Xslate::Engine)
      adds  c6f0cfc   Remove deprecated Text::Xslate::EscapedString->new
      adds  1a7acb3   Fix a problem that $foo.nil didn't work
      adds  5d7aa51   Enable fetch_field_s optimization again
      adds  75d57bf   Changelogging
      adds  511a26a   Fix an over optimization: "+10" was wrongly converted into 10.
      adds  6e7891f   Disable an over optimization while parsing
      adds  e7d9284   fixed incorrect module name in SEE ALSO section.
      adds  c6b3972   Merge remote branch 'origin/master'
      adds  288fd74   Checking in changes prior to tagging of version 0.1047.
      adds  50621bf   Add GET statement to TTerse
      adds  a91319a   Test field access more
      adds  522b58e   Docs
      adds  12fcc8d   Docs
      adds  641c341   Make unsupported features clear in TTerse
      adds  37347ee   Make FILTER an alias to infix:<|>
      adds  b9dab72   Always override lbp in symbol()
      adds  0e63a97   Refactor advance() to make it more extensible
      adds  202eca7   Tweaks
      adds  43eb8e4   Change a term 'objectliteral' to 'composer'
      adds  8a8da42   Refactor parsers
      adds  bb7b9a8   Make alias robust
      adds  36daf7d   Tweaks
      adds  32cb19d   A comment
      adds  62d19c8   Ensure that optimization works
      adds  46a873b   uc($id) is no longer required
      adds  50a647a   Make errors clearer
      adds  7433c91   Benchmarks for compiling
      adds  4f817fb   Special literals are 'defined'
      adds  1c67054   Fix operator precedence
      adds  aded3d5   Tests
      adds  98baf86   Fix docs
      adds  ab59b65   - Supported '=' in FOREACH. - Supported 'AND' and 'OR' for logic.
      adds  714f336   Revert "- Supported '=' in FOREACH."
      adds  946bf3c   - Supported 'AND' and 'OR' for logic. - Rejected '=' expression for FOREACH.
      adds  287362c   Move the definitions of AND and OR
      adds  744f73f   Docs
      adds  7f75d82   Remove useless white spaces
      adds  e20a8bc   Revert "Move the definitions of AND and OR"
      adds  37389bf   Docs
      adds  4553bfb   Fix a local variable name
      adds  b2d889d   Docs
      adds  638b5dd   Fix value_to_literal()
      adds  ecdd7f7   Add NOT and tests
      adds  b1bae9a   Tests
      adds  093288e   Fix tests
      adds  5b14d64   Make DEFAULT statement to be completely TT compatible
      adds  42a1874   Fix docs
      adds  5c9768b   Docs
      adds  964f10b   Move docs into Manual/ and add FAQ.pod
      adds  52710ad   Don't include FAQ.pod yet
      adds  1953cd6   Revert "Don't include FAQ.pod yet"
      adds  261b384   Docs
      adds  8c7ffd6   Remove the source code from error messages on import_from()
      adds  c946e89   Tests for import_from()
      adds  9d90480   Fix vpath caching
      adds  23e2b06   Make docs simpler
      adds  2177d00   Changlogging
      adds  3fb4eec   Changelogging
      adds  753903d   Change --module optin in xslate(1), requiring subnames
      adds  7a8102a   Make methodcall simpler
      adds  caaf85d   Tweaks
      adds  66d68bb   Tests
      adds  33f72ac   Tests and changelogging
      adds  54141a1   Fix Changes
      adds  7c70a57   Docs
      adds  f79a442   Clean up the parser
      adds  60446cf   Add operator '.' for raw strings, to concat them naturally
      adds  d69ee40   Fix nil handling
      adds  21ffda4   Revert "Fix nil handling"
      adds  72d92e6   Revert "Add operator '.' for raw strings, to concat them naturally"
      adds  7cd0021   Add a benchmark script
      adds  bf3f6c3   Tests
      adds  2ce9eb6   String concatination respects raw strings
      adds  6feb2c0   Changelogging
      adds  1b90005   Tests
      adds  13082b0   Allow calling macros from Perl subroutines as callbacks
      adds  c818342   Fix docs
      adds  31f08da   Docs
      adds  c55a91b   Tests
      adds  708d9c6   fixed _check_logic
      adds  770ed2c   Merge remote branch 'origin/booster_for_pp'
      adds  38bf3cc   Fix spelling
      adds  84b6412   Checking in changes prior to tagging of version 0.1048.
      adds  ae329c5   s/$value/value/g for TTerse tests
      adds  506d582   added a booster failed test case
      adds  94e3861   modified and cleaned up _check_logic()
      adds  ca0cbd9   removed meaningless code
      adds  d1bcefd   Merge remote branch 'origin/booster_for_pp'
      adds  a5face9   Compliant with Moose 1.09
      adds  67a6beb   Fix docs
      adds  f742040   Update podspell.t
      adds  f32bc26   Better path handling
      adds  de6f4aa   Change cache file names; now they include the path they are.
      adds  518c268   Fix a problem that lower cased keywords are parsed as upper cased keywords; thanks chiba.
      adds  b43d8ba   Docs
      adds  96c9c6a   Checking in changes prior to tagging of version 0.1049.
      adds  cb58d10   Fix another keyword problem
      adds  bb23525   Checking in changes prior to tagging of version 0.1050.
      adds  4849b82   Avoid warnings
      adds  5d0f342   Fix cache-related bugs
      adds  45e20d2   Docs
      adds  b685535   Checking in changes prior to tagging of version 0.1051.
      adds  4e147c4   updir ('..') is forbidden for find_file()
      adds  c7afa6e   fixed typo in benchmarking script
      adds  ed0a5fc   Merge remote branch 'origin/master'
      adds  ac9bafe   Add tests
      adds  1c91edc   Add new documents
      adds  3ff86f7   Fix typos
      adds  7ed151e   Optimize html escaping
      adds  4d357a0   Add uri filter
      adds  e8774d6   Move benchmarks related to procedures (functions, filters, methods) to benchmark/procs
      adds  d8f8527   Tweaks
      adds  354769d   Fix cache path building algorithm
      adds  923534d   Docs
      adds  a73695a   Fix a file name
      adds  d0873c7   Docs about uri_escape()
      adds  9235083   Fix benchmarks
      adds  b77e330   Rewrite README
      adds  6b087ef   Fix benchmark/others.pl
      adds  e1abe8e   Changelogging
      adds  4021195   Fix docs
      adds  2482c96   Fix an edge case where "<: $foo :>:<: $bar :>" caused parse errors
      adds  cb38753   Requires Test::LeakTrace 0.13, and enables some todo tests related to leaktrace.
      adds  1d34a34   Checking in changes prior to tagging of version 0.1052.
      adds  72399ce   Use SvIsUV()
      adds  67bf2d4   Fix titiles
      adds  f3e35f6   Checking in changes prior to tagging of version 0.1053.
      adds  06e766f   Fix benchmark/others.pl
      adds  1864efd   Fix cache_dir for benchmarks
      adds  e33e9bc   Add tests
      adds  28b218b   Optmize print_raw opcode
      adds  ac87702   Add tests
      adds  565ae0f   Optimize sv concatination.
      adds  619ac38   Update the result of benchmarks
      adds  4829dee   Checking in changes prior to tagging of version 0.1054.
      adds  1301436   Add document for emulating the WRAPPER option in TT.
      adds  ab025a5   Add a skelton: T::X::Manual::Debugging
      adds  de24ded   Make PP tests disable on users' environments.
      adds  d6c323c   Add a FAQ
      adds  e18038d   added HTML::Template support for benchmark/others.pl
      adds  317ffba   added --pp option for benchmark/others.pl
      adds  c1169ac   oops. fixed bad words in benchmark/others.pl
      adds  8bfffc9   benchmark/others.pl: do not display template engine uses xs in --pp mode.
      adds  7b0c5a5   add booster option
      adds  0914c0d   modified example code
      adds  208c1ff   Fix a bug that xslate(1) replaces argument files if --suffix and --dest are not supplied
      adds  9e3de8b   Print the result to stdout if both --suffix and --dest are omitted
      adds  63b7e89   Tiny tweaks
      adds  239d360   Forgot HTML escapting for TT (fujiwara)
      adds  0ae5b00   benchmark/others.pl: MOUSE_PUREPERL=1 under the '--pp' environment
      adds  72f42b2   Merge branch 'master' of github.com:gfx/p5-Text-Xslate
      adds  ac62099   made pp::booster and pp::state faster. 'benchmark/other.pl --pp --booster' shows pp::booster as fast as MT
      adds  e86707c   Merge remote branch 'origin/booster_for_pp'
      adds  16a28bf   modified POD
      adds  b690787   Execution loop ignores signals (TODO: fix it)
      adds  793d619   Update the result of benchmark/others.pl; with "| html" in TT correctly
      adds  333fa1e   Checking in changes prior to tagging of version 0.1055.
      adds  7c4d1d4   Update podspell
      adds  35cecd7   PERL_ASYNC_CHECK() to catch signals in execution
      adds  dbac710   Split benchmark/others.pl into 2 files: x-rich-env.pl (XS) and x-poor-env.pl (PP)
      adds  cb7fa1b   Add helps
      adds  ff543f2   Docs for pure Perl engines
      adds  ebecf6c   Ensure HTML escaping for benchmarks
      adds  31ef93d   Fix spelling
      adds  939becc   Fix the algorithm to calculate cache paths (chiba++)
      adds  f897371   add overloading object's cachepath test
      adds  022b36a   check different path's cachepath is different too
      adds  8a96829   Don't use symlinks
      adds  3dcef85   Changelogging
      adds  a0d7d98   Docs
      adds  d2b28b2   Fix a typo
      adds  6c2df97   Die in macros caused segmentation faults (thanks to chiba for reporting it)
      adds  edcea8f   Changelogging
      adds  ee264d0   DOcs
      adds  3575072   Update podspell.t
      adds  9b7b94d   Micro optimization for escaping HTML meta characters
      adds  40bde66   Update docs
      adds  badcae4   Docs
      adds  f8d566a   Checking in changes prior to tagging of version 0.1056.
      adds  30e3a0b   Fix a test failed on Windows
      adds  32fc123   Make XS to be C++ compatible
      adds  56941df   implemented caching function  for pp::booster code
      adds  953d1f1   oops, missing code
      adds  7fe645a   removed the perl code generating functions from PP::Booster
      adds  10c491e   enhanced pp::booster caching mechanism
      adds  7b5bdc2   renamed Compiler::PPBooster -> PP::Compiier
      adds  2c19603   Merge remote branch 'origin/booster_for_pp'
      adds  9894baf   use redo instead of tail recursion
      adds  61e0159   Add a missing test
      adds  f6cc295   local $SIG{__(DIE|WARN)__} caused double free problems (reported by tokuhirom)
      adds  f001f4e   Mention to issue/12
      adds  55ecae3   Resolve issue/13: invalid syntax with TTerse causes infinite loop (y)
      adds  220dbe1   Checking in changes prior to tagging of version 0.1057.
      adds  7555211   Refactor auto chomping
      adds  fd4d612   Clean up Makefile.PL
      adds  f3d7618   Deprecate defined() builtin method.
      adds  2980793   Add html_builder(\&foo) to make warrpers of HTML source builders
      adds  aa1ff3b   Tweaks
      adds  5f8e22f   Checking in changes prior to tagging of version 0.1058.
      adds  6fc665e   Make dump() consistent
      adds  551da26   Add repeat operator (infix:<x>)
      adds  54fe99b   Fix nil warnings for repeat operator
      adds  3609eb4   use diag() instead of note() for example testing
      adds  66657c6   Add author/requires.cpanm
      adds  1ba9493   Improve html_builder() to wrap dynamic filters
      adds  b3093ac   Docs
      adds  70a331d   "escape" option has been changed to "type"
      adds  b3d18c9   Reorder test files
      adds  013b4ef   $foo % 0 caused uncatchable errors
      adds  a7673a5   Refactor PP::Booster cache mechanism to keep it simple
      adds  43bb530   Make PP::Booster defaut for pure Perl backend
      adds  5f1ef9b   Add serialization benchmarks
      adds  5b99a44   Make error message simple
      adds  7231b5d   Checking in changes prior to tagging of version 0.1999_01.
      adds  5a4e53a   Fix Changes
      adds  835efa7   Docs
      adds  e0f6683   Use STATIC_INLINE introduced from perl 5.13.4
      adds  44d34e8   Tweaks
      adds  0c55ccf   Fix uri_escape() in PP
      adds  b141628   Add input_encoding and output_encoding to xslate(1), removing input_layer
      adds  73b0515   Wording
      adds  97de4a3   Ignore the failure of mkpath()
      adds  d422fbc   Checking in changes prior to tagging of version 0.1999_02.
      adds  c396631   Fix IPC hung up, based on the patch written by @turugina
      adds  300c950   Changelogging
      adds  c040276   Checking in changes prior to tagging of version 0.1999_03.
      adds  a83c2f1   Docs
      adds  8cadf31   No PL_hexdigit, which seems not imported on some systems
      adds  6208c86   Checking in changes prior to tagging of version 0.1999_04.
      adds  f8f2e5e   Wording
      adds  545ea2a   Use Module::Install::Repository in Makefile.PL (suggested by @mattn_jp)
      adds  d14e6f5   Comments
      adds  fec8e9d   Sane error messages
      adds  7d67827   Fix the definition of STATIC_INLINE macro
      adds  fb72ac5   Checking in changes prior to tagging of version 0.1999_05.
      adds  7585bb6   Fix author info
      adds  e5ed717   Update podspell.t
      adds  c0a260e   use correct option name for benchmarking
      adds  3f659c9   Fix benchmarks
      adds  7e56e6e   No IPC::Cmd, which is broken :(. Use IPC::Run instead.
      adds  04dad12   Checking in changes prior to tagging of version 0.1999_06.
      adds  98aeec9   Tidy
      adds  ef818d2   Remove the deprecated defined() method. Use defined(expr) instead.
      adds  302dad8   Checking in changes prior to tagging of version 0.2000.
      adds  1f232b8   s/cache/use_cache/ for T::MT
      adds  8b85351   Update a benchmark result with the correct cache option for Text::MicroTemplate
      adds  0aacef8   Remove PERL_CORE, which will be deprecated at 5.14.0
      adds  196e457   Fix pods
      adds  565f878   Split common stuff
      adds  0305063   Refactor statement constructions
      adds  355afe6   Make finish_statement() always finish the statement
      adds  f08f449   Add statement modifiers (or postfix statements)
      adds  212346a   Fix statement modifier errors
      adds  8a1a538   Add statement modifiers to TTerse
      adds  72ebd2a   Changelogging
      adds  7d05521   Update README
      adds  5b1d9bd   Tidy
      adds  f8c550f   Add a failing test about github issues/16
      adds  c7350ea   Refactor frame depth controls
      adds  28c0291   Make target 'test_dynamic' doesn't invoke extra tests
      adds  5060a13   Fix a premature free of scalars, althou I don't know the why :(
      adds  a8a6c81   Resolve github issue/16: header/hooter with 'include' makes deep recursion
      adds  fe5f034   Tweaks
      adds  95f5db3   Add utility macros
      adds  cd7c5b5   Checking in changes prior to tagging of version 0.2001.
      adds  a9fd15f   Fix a typo: s/hooter/footer/ in Changes (thanks to @lestrrat)
      adds  b1937d7   Optimize html escaping (thanks to @kazuho)
      adds  28b2513   Tweaks
      adds  25c72e3   Rewrite checking routine to uri-unsafe chars
      adds  f7abb1a   Support PERL_ONLY env var
      adds  d0325fe   'make test_pp' on Windows couldn't run
      adds  7b56ec9   Merge remote branch 'origin/master'
      adds  3250521   Fix loading backends
      adds  bfc183f   Add tests
      adds  6bd7412   Fix loading routines
      adds  21c5fcf   Update the benchmark result
      adds  92fecab   Update meta information
      adds  faa1b63   Changelogging
      adds  05056de   Rename code generators
      adds  bd45d1c   M::I::Repository is no longer used
      adds  5ea1649   Checking in changes prior to tagging of version 0.2002.
      adds  c90a501   Fix meta data
      adds  1cf7a76   Fix a missuse of test funtions: s/ok/like/ # Test::Builder2++
      adds  6b37dbe   Move html_escape() tests to util.t
      adds  f16a8da   Add failing tests for MAGICs
      adds  335a3ca   Fix MAGIC-reladed problems with filter functions
      adds  3b2bde5   Add a new example for autolinks
      adds  f4ffdf4   Checking in changes prior to tagging of version 0.2003.
      adds  66fb4c7   Synchronize perlxs.h to Mouse's
      adds  bf690c1   Workaround 'too long arguments' for exec()
      adds  cafb314   Checking in changes prior to tagging of version 0.2004.
      adds  4c76ee5   Use use_xshelper(), a new feature in M::I::XSUtil 0.30
      adds  13ee3a8   Include xshelper.h even if it is automatically generated by Makefile.PL
      adds  ef52f5c   Workaround a new deprecated warnings for qw(...). WTF!
      adds  f4b0843   Requires the latest Devel::StackTrace for testing
      adds  09e77d0   Checking in changes prior to tagging of version 0.2005.
      adds  bebb3ed   Remove an old, unused method
      adds  0fdfe81   Remove an undocumented, unused method
      adds  dad6793   Fix a possible infinite loop caused by error handlers
      adds  d78c73c   Remove warnings in trying to install the same error handlers
      adds  c2bf5c6   fix q literals with qq inside
      adds  b34a2a0   Merge branch 'master' of git://github.com/Mons/p5-Text-Xslate
      adds  eb79aaf   Make literal_to_value() more robust
      adds  54f144e   Checking in changes prior to tagging of version 0.2006.
      adds  01b30e4   Fix a bug while running with -T
      adds  cabf9de   Fix -T issues again
      adds  bb8ee1b   Fix docs
      adds  0ce644c   Checking in changes prior to tagging of version 0.2007.
      adds  a08bf10   Implement range operator ($x .. $y)
      adds  24138bd   Workaround a T::B 2.0 issue
      adds  9111b8a   Remove an obsolete feature: render(undef)
      adds  1879c04   Cleanup
      adds  7b1fd60   Change argument checking orders
      adds  3fc971d   Checking in changes prior to tagging of version 0.2008.
      adds  0e95569   Update podspell.t
      adds  ad696bc   Introduce MessagePack
      adds  291561e   Add utf8 flag (not work yet)
      adds  b2d64b9   Fix tests
      adds  0acd62f   Fix utf8 flags
      adds  c08bb49   Add PERL_ONLY on test_pp
      adds  5c5bb25   Set PERL_ONLY=1 for x-poor-env.pl
      adds  8859504   Tidy
      adds  a9d6ae8   Clean up
      adds  9e58d10   Checking in changes prior to tagging of version 0.2008_01.
      adds  0c136a7   Merge commit '0.2008_01'
      adds  c3cdc45   Change the file magic not to include $Text::Xslate::VERSION.
      adds  9183a7a   Fix a problem that $\ affeted cache mechanism
      adds  93120a3   Avoid 'numeric' warnings about versions
      adds  cf26d68   Changelogging
      adds  bbb7894   Docs
      adds  f6a285b   Fix docs
      adds  8a2949a   Docs
      adds  da8717c   Fix version trim
      adds  04d37e4   Tweaks
      adds  82b8c6a   Checking in changes prior to tagging of version 0.2008_02.
      adds  097ccb6   Docs
      adds  84bd150   Make serializers and assemblers happy
      adds  ce72652   Tidy
      adds  a50e54f   Add a tool to dump bytecode
      adds  df48884   Use a Data::MessagePack 0.30 feature
      adds  ea745d2   Add a test file for large files
      adds  fb0e988   Checking in changes prior to tagging of version 0.2009.
      adds  b373b4d   Remove an useless variable
      adds  961f1f7   Resolve RT #62028: Specify the version of URI::Find for testing
      adds  3827034   Specify M::I::XSUtil 0.36
      adds  f891969   Remove unused opcode symbol
      adds  40a6621   Tweaks for profile.pl
      adds  1a003a6   Cleanup
      adds  7e35250   Add a builtin function ref()
      adds  8e1a12b   The bytecode version is now 1.1
      adds  870d67d   Checking in changes prior to tagging of version 0.2010.
      adds  d158324   Checking in changes prior to tagging of version 0.2011.
      adds  d36c4e7   Checking in changes prior to tagging of version 0.2012.
      adds  30c0324   Update author/required.cpanm
      adds  0c7d66b   Tewaks for benchmarks
      adds  791c28d   Better memory allocation
      adds  263a414   Tweaks
      adds  de66aa0   Tewaks
      adds  5ad1004   use Module::Install::TestTarget
      adds  891931d   Add TODO section
      adds  2052384   Fixed typo.
      adds  8cb5c5b   Handle getmagics in 'print'
      adds  1f3dfe3   Add the defualt value feature (requested by hirose31)
      adds  399b3e6   Add augment.pl for a pending feature
      adds  becb6ca   Checking in changes prior to tagging of version 0.2013.
      adds  2676c4f   Check context in range operator
      adds  6f4c8cf   Add mojo.psgi for examples
      adds  a5b64aa   Fix typos
      adds  87f0b90   Add info for xslate.vim
      adds  05cb0f0   Fix encodings of error messages
      adds  b04567a   Fix more encoding issues
      adds  b4eedab   Mentions to WAF bridges
      adds  537b5a5   Checking in changes prior to tagging of version 0.2014.
      adds  2a3a0da   Add TODO (nagayama++)
      adds  d9143e3   Docs
      adds  46e17aa   Add info for xslate.vim
      adds  442bc6e   Merge remote branch 'origin/master'
      adds  ac4fb3f   Make Makefile.PL more smart
      adds  1a102f6   Make "0 origin" clear for loop vars
      adds  b59dd81   Fix Makefile.PL
      adds  04f2d87   Add tests
      adds  4e42cc2   Update podspell.t
      adds  821bf1d   Allow bareword for 'include' in Kolon
      adds  1bba80a   Tests for 'suffix' option
      adds  e370ea3   Docs
      adds  213a79d   Checking in changes prior to tagging of version 0.2015.
      adds  6c8356d   Docs
      adds  072e59d   Tests
      adds  cdad087   Mention to text/binary strings
      adds  b578bd4   Make `option => undef` meaningful
      adds  f332d98   Changelogging
      adds  864caf8   Docs
      adds  dcd9789   Checking in changes prior to tagging of version 0.3000.
      adds  98de2f5   add a failing bridge test case
      adds  25f45c1   Fix a problem that each export_into_xslate() clears the output array
      adds  1e2de88   Checking in changes prior to tagging of version 0.3001.
      adds  bfa7067   Add a failing test (thanks to hirose31)
      adds  2b686d4   Fix an issue that hash_with_default() didn't work with `include with vars`
      adds  df34791   Checking in changes prior to tagging of version 0.3002.
      adds  c127c7d   Update podspell.t
      adds  7a2e761   add i18n stuff to cookbook
      adds  77b9135   Add a FAQ entry
      adds  d6a8459   fix typo
      adds  c8a03e1   Merge branch 'master' of github.com:gfx/p5-Text-Xslate
      adds  78ad052   Improve docs
      adds  6c83833   Resolve github issue/23 that html_builder() doen't work with multpile arguments
      adds  02184b1   Checking in changes prior to tagging of version 1.0000.
      adds  d3ebe4c   Fix miss-caching related to user functions in TTerse (reported by tokuhirom)
      adds  59eb718   Benchmark to Tenjin
      adds  89f8555   Fix a problem that 'super' didn't work with components (rep. by @shiba_yu36)
      adds  c400c0c   Mention to mark_raw() in SYNOPSIS
      adds  1603a38   Explain loop variables
      adds  0a765bd   Checking in changes prior to tagging of version 1.0001.
      adds  079393c   Fix docs
      adds  5684d30   Checking in changes prior to tagging of version 1.0002.
      adds  a41dc47   Add test case for nested for loops in tterse
      adds  f564e9c   English version of http://d.hatena.ne.jp/gfx/20110202/1296620694
      adds  e69455b   Fix spelling
      adds  63d3e34   Utilize tx_sv_is_array_ref()
      adds  0c0c580   Allow the use of arrayref overloaded in for loops
      adds  fea3c34   Add a paper on a MVC theory to SEE ALSO section (thanks to miyagawa)
      adds  66a6df4   Merge branch 'master' of github.com:gfx/p5-Text-Xslate
      adds  0c70dac   Checking in changes prior to tagging of version 1.0003.
      adds  0a5762a   Better exception handling on for-loops
      adds  9b8d4c6   is_array_ref() and is_hash_ref() respect overloading as much as possible
      adds  f248a0e   Add a note about XSLATE=pp=verbose
      adds  afdb9ca   Add dump() to T::X::Util as an alias to p(); because p is not grep-friendly
      adds  42e7651   Add a failing test that causes SEGV (reported by @kane46taka)
      adds  71a8804   Test tweaks
      adds  fdb1a1c   Add a failing test with Plack::Middleware::Stacktrace
      adds  e44672f   Rewrite the test about error handling (by tokuhirom)
      adds  2839783   Simplify the test
      adds  0e67fac   Fix a bug to wrongly call POPs by assuming call_sv(..., G_VOID) always returns 1
      adds  fab93ed   Test tweaks
      adds  5e84759   Test tweaks
      adds  fb264a7   Fix undefined subroutine errors in PP::Booster
      adds  54f18f2   Test tweaks
      adds  c28ce59   Subroutinize tx_pop_frame()
      adds  0a174ad   Fix for release
      adds  7a88f09   Revert the feature of is_array_ref()/is_hash_ref() to respect overloading
      adds  26d3bde   Compat with bleadperl
      adds  3211f07   Add a test
      adds  c616474   Checking in changes prior to tagging of version 1.0004.
      adds  bf42b96   Resolve INCLUDE recursion errors
      adds  ded0691   Move "Optimizations Employed By Text::Xslate" into the FAQ
      adds  a3b98af   Mention to warn_handler/die_handler
      adds  90f40fa   Docs
      adds  134194c   Update acknowledgements
      adds  c208bcc   Checking in changes prior to tagging of version 1.0005.
      adds  423fb18   Tweaks for error handlers
      adds  bf5bde2   Tidy
      adds  121e428   Fix spelling
      adds  4b4873d   Add Text::Xslate->print() method to output strings inside render()
      adds  bf68187   Docs
      adds  6554cfe   Add a test file for print()
      adds  51ae82e   Add an example for error handlers
      adds  57f58aa   Fix a typo
      adds  d4e98b6   Disable printing opnames and opindexes in messages by default
      adds  85a0d42   Add an entry to Cookbook: Customization of error messages
      adds  dfa3692   Add a failing test with Coro
      adds  bee21f2   Test tweaks
      adds  332b87d   The 'suffix' option is used only in the comple time (thanks to @bayashi)
      adds  69d8bc0   Optimize string rex with loop unrolling
      adds  3c9db17   s/tokanize/tokenize/g
      adds  4a96f62   Fix a bug that complex templates could cause fatal errors (rep. by cho45)
      adds  331e249   Test tweaks
      adds  e250166   Checking in changes prior to tagging of version 1.0006.
      adds  4ffb386   Fix a typo in Changes
      adds  d1e97f0   Docs
      adds  419ecc6   Docs
      adds  dd06cb8   Tweaks
      adds  52d73d5   Mose a section about custom error messages from Cookbook to Debugging
      adds  7c5287b   Add an failing test for issue/28
      adds  20cb0b0   Fix unexpected uuv (issues/28)
      adds  9d80bd8   uuv protect is not yet implemented in PP
      adds  be8508a   Checking in changes prior to tagging of version 1.0007.
      adds  ff10bd7   Fix pods
      adds  957ce0b   Changelogging
      adds  fd0c5dc   Fix docs
      adds  1b2b067   Checking in changes prior to tagging of version 1.0008.
      adds  6c60959   Doc tweaks
      adds  af50fba   Update the doc for render_string()
      adds  5e4d68f   Doc tweaks
      adds  05227e4   Use flock(2) for caches (suggested by @shmorimo)
      adds  adf582b   Fix flock stuff
      adds  06baa2d   Podspelling
      adds  882391f   Default PP backend is now PP::Opcode
      adds  8607192   Add version checks
      adds  d437795   Checking in changes prior to tagging of version 1.0009.
      adds  a3bcfad   Fix a bug in import_from(), which fails to import special constants
      adds  b46c96b   Checking in changes prior to tagging of version 1.0010.
      adds  20855f6   Checking in changes prior to tagging of version 1.0011.
      adds  7200a42   Add failing tests (reported by @shmorimo)
      adds  d6b0be7   Fix a miss-parsing of include in Kolon
      adds  58f1d97   Checking in changes prior to tagging of version 1.0012.
      adds  ca5f689   Fix typos
      adds  80fd9f4   Add `include $file { $vars }` to replace the variable map
      adds  5c24fd8   Fix local_vars in PP with tests
      adds  acd806b   Remove PP::Booster
      adds  846f183   Changelogging
      adds  4039f68   BYTECODE_VERSION++
      adds  9c4f1ce   Add for-else syntax in Kolon (<: for $x -> $i { ... } else { ... } :>)
      adds  3981504   Add for-else syntax in Kolon
      adds  33b4010   Document for-else syntax
      adds  7ec4ff9   Changelogging
      adds  db0b4ec   Checking in changes prior to tagging of version 1.0099_01.
      adds  ca78d20   Add loop control statements (last and next) in both Kolon and TTerse
      adds  324573d   Checking in changes prior to tagging of version 1.0099_02.
      adds  784a7de   Remove PP::Booster stuff
      adds  8387ce0   Documented loop control statements
      adds  5868874   Changelogging
      adds  96a44f1   Fix a typo
      adds  5dc99d5   Remove example/uri_escape.pl; uri_escape() is now a built-in
      adds  f7046af   Checking in changes prior to tagging of version 1.0099_03.
      adds  44c8148   Add tests
      adds  f910b96   Remove version checks
      adds  e97dccb   Checking in changes prior to tagging of version 1.1000.
      adds  ad88f42   Docs
      adds  7c75d68   Docs
      adds  6e6ffbb   Docs
      adds  e6c7bd1   Add an idea on external macros
      adds  9b76b50   Add a failing test (reported by lestrrat)
      adds  f7da600   Comments
      adds  867a4c0   Fix a failure to parse comments with a single quote
      adds  5d95189   More tests
      adds  f1faffe   Mention to the 'defined' operator in Manual::Builtin
      adds  47c986d   Checking in changes prior to tagging of version 1.001.
      adds  419726c   Checking in changes prior to tagging of version 1.1001.
      adds  195116d   Add tests for xslate(1)
      adds  2d98edc   Remove a dependency: MX::Getopt
      adds  3319a4e   Checking in changes prior to tagging of version 1.1002.
      adds  2b2a68b   Fix an issue which render_string() died on wide characters (thanks to @kazeburo)
      adds  88b92b2   Add a debugging feature to save the source
      adds  cf1e39f   Add tests
      adds  200f6e1   Add line numers to the print_s/print_raw_s opcodes
      adds  b36e70e   Fix source info for Devel::Xslate::Cover
      adds  34fb612   Fix a debugging issue
      adds  c7c0a58   Refactoring
      adds  adf9c82   Docs
      adds  236bf8e   Docs
      adds  6098779   Tidy the layout
      adds  17e2ab4   Checking in changes prior to tagging of version 1.1003.
      adds  83f2b69   Fix a doc
      adds  53875a2   Doc
      adds  f0470cf   Fix a test
      adds  9d543a7   Checking in changes prior to tagging of version 1.1004.
      adds  17b1080   Fix a regexp in the tokenizer
      adds  612bb65   Add a TODO of customizing the default escaping filter (req. by @shmorimo)
      adds  da50af5   Docs
      adds  04d3b71   Fix a typo in docs
      adds  f71d21f   Optimize the tokenizer with m/\G .../gc
      adds  07c517f   Add a profiling tool
      adds  1458473   Checking in changes prior to tagging of version 1.1005.
      adds  13f069c   Tweaks for profiling large template files
      adds  33b0d1b   Change builtin function system to override (not yet completed)
      adds  6984b89   Always clone() in nud
      adds  4e1afd7   Throw errors when reserved words are used
      adds  ca17ae6   Fix and test default_functions() method
      adds  d5ba76d   Tidy
      adds  193d9bc   Don't depend on Mouse specific features
      adds  ef8b875   Tweaks for the inserting order of default functions
      adds  3f38ac7   Fix a filename
      adds  03bc6ba   Allow custom html_escape()
      adds  27010c3   Allow html_escape() overridden
      adds  b078500   Checking in changes prior to tagging of version 1.1005_01.
      adds  a485fe6   no html_builder() for the default escaping function
      adds  0a3c281   Tests on optimizations
      adds  61da58b   Suppress warnings in a test
      adds  feafb39   Fix a doc
      adds  51ac0b1   Docs
      adds  1286404   Checking in changes prior to tagging of version 1.2000.
      adds  3e75c30   Fix author/requires.cpanm
      adds  ade26ce   Update requires.cpanm
      adds  cc35ba5   Checking in changes prior to tagging of version 1.2001.
      adds  04c94af   *** empty log message ***
      adds  0ff910a   Fix too much escapes
      adds  1bd7a28   Fix a strange method name
      adds  bd77472   Fix a test for custom escaping
      adds  08012dd   Checking in changes prior to tagging of version 1.2002.
      adds  7079bf3   Fix docs (issues/33, rep. by drymain)
      adds  5d506e6   Fix a possible type error
      adds  fd39e98   Update .gitignore
      adds  98834e0   Checking in changes prior to tagging of version 1.2003.
      adds  b6b624b   Add a TODO tests for comments (rep. by @bayashi)
      adds  d7c7555   Refactor tests
      adds  e8566bc   Fix a problem that overriding builtins didn't work
      adds  188dee3   Add a TODO test
      adds  cc195ac   Checking in changes prior to tagging of version 1.2004.
      adds  8289703   Add case guard to prohibit 'use Text::XSlate'
      adds  2213282   it is too short to refer
      adds  e5b0989   add a note for template cascading
      adds  9519b1d   Merge pull request #36 from punytan/master
      adds  b434181   Merge branch 'master' of github.com:gfx/p5-Text-Xslate
      adds  9a741d6   Revert "Add case guard to prohibit 'use Text::XSlate'"
      adds  366c5d3   More smart newline handling
      adds  34c7a3e   Fix comment-line confusing (github issues/37, rep. by ktat)
      adds  9f43154   Add tests for issues/37 (comment-line confusing)
      adds  78b0bf6   Fix issues/37 ("10" x 100 is broken, rep. by ktat)
      adds  d0b07cc   Tweaks for readability
      adds  9372eb5   html_builder escape args
      adds  c5e1e17   Merge pull request #35 from nihen/html_builder_escape_args
      adds  df73870   Incompatile change: html_builder() passes @_ as is
      adds  e45aa48   Changelogging
      adds  4f6c0f2   Docs
      adds  3929bc2   Checking in changes prior to tagging of version 1.3000.
      adds  d169af7   Tweaks
      adds  9535b77   Add $array.merge($v) method
      adds  8d8e0be   Add $hash.merge() method
      adds  e850fb7   Add tests for coping behavirours
      adds  df3b19f   Add tests to ensure <: include $file { $hash.merge({ ... }) } :> is valid
      adds  4b55aaa   Add __ROOT__ for root vars (the parameters)
      adds  7c79694   Docs
      adds  02310be   Add builtin methods to PP
      adds  9311a6e   Tests
      adds  91721cc   Add examples
      adds  a491d8e   Fix a bug that constants in foreach was broken (rep. by @toritori0318)
      adds  66e3ef2   Tidy
      adds  bc039a7   Ignore MYMETA.json
      adds  22f8cee   Tests for localizing vars
      adds  d9c8fbd   Checking in changes prior to tagging of version 1.3001.
      adds  af9364e   Merge branch 'fix-1.3001'
      adds  a9b2240   Checking in changes prior to tagging of version 1.3999_01.
      adds  ca16850   Add the address of the mailing list
      adds  5ee2bbc   Improve documents
      adds  271de2c   Add an example to use JavaScript::Value::Escape
      adds  ed4cdd1   Refer to the template roundup project
      adds  f0b8319   Mention to HTML::Template compatible layers
      adds  4ee8983   Fix typos
      adds  22565ad   Checking in changes prior to tagging of version 1.3999_02.
      adds  e1a9a5b   Example tests is now author's tests
      adds  5c5b39d   Use Plack::Util::load_psgi() instead of do()
      adds  249d259   Tidy example/ for clearity
      adds  58642c8   Add examples for HTML::Template compatible layers
      adds  80ab10e   Supress debug logs
      adds  4d54213   Add mailing list to README
      adds  397948a   Allow "x" as a variable name in TTerse
      adds  76b32ed   Add an example on Amon2::Lite
      adds  cd861dc   Add entries to FAQ
      adds  acc85b9   Mention to instance lifetimes
      adds  848ad97   Move xs/ to src/; 'xs' and 'xt' are confusng
      adds  746818c   Fix Makefile.PL
      adds  1b8ae37   Fix xs/ to src/
      adds  5e7b036   Checking in changes prior to tagging of version 1.3999_03.
      adds  e60cb33   Grammar
      adds  309c85e   Remove an unused variable
      adds  42eb4ff   Remove VERSION from PP::Opcode; it's useless
      adds  9608539   Tidy
      adds  19c561c   Refactor
      adds  eb791f9   Refactor vpath cache verifier
      adds  f006303   Fix x-poor-env.pl
      adds  e2419b8   Cleanup
      adds  99f694b   Add DESCRIPTION to FAQ
      adds  ada8b55   Add SYNOPSIS to Util
      adds  090ebcc   Fix a benchmark
      adds  3f17196   Checking in changes prior to tagging of version 1.3999_04.
      adds  ce38dc7   Update FAQ
      adds  40e7ef6   Add tests for moduels which use Xslate
      adds  47e887f   Tweaks examples
      adds  13e06a7   Checking in changes prior to tagging of version 1.4000.
      adds  e143b73   Doc
      adds  7975c41   Warn on a blessed parameter
      adds  a19f8c7   Checking in changes prior to tagging of version 1.4001.
      adds  8c26418   Add failing tests (thanks to @suzak)
      adds  f59bf70   Update author/requires.cpanm
      adds  4a5d6b7   Add FOR-ELSE syntax to TTerse
      adds  fbb1d01   Temporary skip a failing test
      adds  55bb969   Make slurp_template() overridable
      adds  a0fc48e   Checking in changes prior to tagging of version 1.4002.
      adds  c068b89   Purge caches when input_layer has changed
      adds  b665c05   Checking in changes prior to tagging of version 1.5000.
      adds  e0d967a   Fix disasm.pl
      adds  a004438   Add a failing test (tomyhiro++, tokuhirom++)
      adds  289f840   Fix Makefile.PL building problems
      adds  eca44b0   Fix a bug that calling macro broke lexical vars
      adds  f9b2771   Checking in changes prior to tagging of version 1.5001.
      adds  fc7cb71   Remove the word "experimental" from warn_handler/die_handler
      adds  78d1590   Update documents on hash_with_default()
      adds  9babdd2   Update README
      adds  358d39f   Change messages
      adds  97f3901   Merge branch 'master' of github.com:gfx/p5-Text-Xslate
      adds  ee6d62f   Merge branch 'master' of github.com:gfx/p5-Text-Xslate
      adds  75098c3   Add Text::Xslate->current_vars (requested by cho45 and others)
      adds  3db159f   Checking in changes prior to tagging of version 1.5002.
      adds  976edcb   Merge branch 'master' of github.com:gfx/p5-Text-Xslate
      adds  c64001e   Fixes 1 typo
      adds  767eb1e   Merge pull request #44 from oalders/master
      adds  1d15f4c   Add a failing test for external macros
      adds  8cfd4e9   Fix a typo; thanks to tokuhirom
      adds  fb4ab7f   s/fullpatth/fullpath/; thanks tokuhirom!
      adds  cf4f70c   Merge branch 'master' of github.com:gfx/p5-Text-Xslate
      adds  f046311   Fix error messages
      adds  afd0117   Fix issue/45: Bad error message in nested 'around' (tokuhirom)
      adds  c445a35   Add tests for issue/45
      adds  c1873a0   Fix SYNPSIS for HashWithDefault
      adds  b3e8417   Fix a test file name
      adds  da49241   Checking in changes prior to tagging of version 1.5003.
      adds  3377a8b   Comments
      adds  c9b76e2   Small doc changes regarding escaping of HTML metacharacters
      adds  e5b49c2   Merge pull request #46 from oalders/master
      adds  058321c   Merge branch 'master' of github.com:gfx/p5-Text-Xslate
      adds  fb449fa   Fix an error handling in Bridge.pm
      adds  ed03336   Add current_vars in PP
      adds  37ee6fb   Checking in changes prior to tagging of version 1.5004.
      adds  5497db4   Fix explanations on slurp_template()
      adds  7990351   Mention verbose => 2 in Debugging.pod
      adds  a55d099   Mention to keys(), values(), kv() in FOREACH
      adds  c078faf   Update Makefile.PL
      adds  3b0568c   Checking in changes prior to tagging of version 1.5005.
      adds  bea8878   Add an example for I18N
      adds  aa82e5c   Fix external macro tests
      adds  bba0ed4   Fix tests
      adds  b4831c6   Use %1 in gettext()
      adds  0732412   Use L::M::Lexicon, not L::M::Simple
      adds  0aa451f   Add test output for example
      adds  1279d14   Add Locale::Maketext::Lexicon to author/requires.cpanm
      adds  2cfa85c   Fix spelling
      adds  796f26e   Update example for I18N
      adds  0c6127f   use longer name for maketext
      adds  b930d1d   Fix i18n.pl
      adds  f73cc97   Add an example to use Data::Localize
      adds  270ba4f   Fix localization examples
      adds  70b89d3   Add Star
      adds  7e745b8   Fix _is_rx
      adds  c1038eb   Add .proverc
      adds  3d009da   Add tests for Star.pm
      adds  7bf8052   Fix a prototype issue in Star
      adds  f5e7004   each() sucks. Don't use it. Use keys() instead.
      adds  0f2895a   Resolve gh issues/48: Text::Xslate::PP::Opcode needs a version
      adds  ca77bb3   Add scalar::match() method
      adds  c13f44e   Tests
      adds  bf968a1   Docs
      adds  e6db33c   Update resource info
      adds  2214d91   Checking in changes prior to tagging of version 1.5006.
      adds  edd571b   Remove duplicated list of exportable functions
      adds  6c392af   Allow [% x | sprintf('%.02f') %] (req. by tokuhirom)
      adds  acaedb0   Add experimental global macro system
      adds  523c9f9   Revert "Add experimental global macro system"
      adds  2bfd419   Fix a problem that render_stirng('[% switch.foo %]') ran into infinate loop
      adds  1eab524   Add tests
      adds  a49bae4   Update requires.cpanm
      adds  3818356   Fix a problem that <: "01" :> was parsed as 1, not "01"
      adds  a8e1f00   Checking in changes prior to tagging of version 1.5007.
      adds  4e57042   Fix a typo in Cookbook.pod; thanks to gardejo
      adds  c76253f   Change internal name "from_include" to "omit_augment"
      adds  71376f6   ft=xs
      adds  793c41a   Update author deps
      adds  39bbd63   Refactor function configure in the constructor
      adds  0f6a465   Use a new interface of Data::MessagePack
      adds  209d980   Fix tests
      adds  f3805e3   s/cought/caught/
      adds  8fdf313   Merge pull request #53 from wchristian/small_typo_fix
      adds  fd20108   Disable tests for external macros
      adds  5a38f53   Add USE_XS to check XS or PP
      adds  f261fc2   Change the spec on encodings (reported by arisawa and iwata)
      adds  7e24b24   Checking in changes prior to tagging of version 1.5008.
      adds  17cbaaf   Change examples (about encoding issues)
      adds  1f43fa0   Mention to kolon-mode and tx-mode for emacs
      adds  8c3b8c8   Describe function in detail about encoding
      adds  c2958ad   Checking in changes prior to tagging of version 1.5009.
      adds  396b2eb   fix test utility to run tests in parallel
      adds  856433c   avoid cache error
      adds  4a7bb95   prevent using same dir
      adds  c410901   Add File::Recursive::Copy to test_requires
      adds  ff68bf2   Checking in changes prior to tagging of version 1.5010.
      adds  172e83e   Warn about possibly misparsing of ELSE-IF
      adds  88131ce   Checking in changes prior to tagging of version 1.5011.
      adds  1b84323   Imporve error messages
      adds  28e0c10   Checking in changes prior to tagging of version 1.5012.
      adds  ade4d6a   add macro
      adds  213852c   Merge pull request #58 from gunyoki/master
      adds  c056377   Add test for macro option
      adds  4188854   Merge pull request #59 from gunyoki/master
      adds  3611ef6   Checking in changes prior to tagging of version 1.5013.
      adds  3a28989   added split function for Xslate::Bridge::Star
      adds  efda7d9   more test case
      adds  d043824   doc
      adds  47e0fcb   Checking in changes prior to tagging of version 1.5014.
      adds  5a55e95   独自オプションを追加できるように parser_option, compiler_option and replace_option_value_for_magic_token を追加。
      adds  5bcbbd9   Merge remote-tracking branch 'origin/customize_option'
      adds  add0f5c   suppress Test::Vars failures
      adds  a0c6e58   Checking in changes prior to tagging of version 1.5015.
      adds  accb182   fix a bug of cache loading problems
      adds  8ac6e4c   fix 5.17.x failure
      adds  df9e862   fix 5.8.1 failure
      adds  ca77ef0   add --forst-time to x-rich-env to empulate first-time invocation
      adds  15f73e2   Checking in changes prior to tagging of version 1.5016.
      adds  4bd1235   workaround for legacy Win32 filesystem
      adds  7a3cbe8   Checking in changes prior to tagging of version 1.5017.
      adds  5858ed8   close #63; add html_builder_module for HTML builders (e.g. FillInForm)
      adds  cf7e112   doc for html_builder_module
      adds  d8c7844   rewrite FillInForm example
      adds  197661d   Checking in changes prior to tagging of version 1.5018.
      adds  ceb5a5b   typos in docs
      adds  98c76ab   Merge pull request #60 from andrewalker/master
      adds  feb2e2d   Merge branch 'master' of github.com:xslate/p5-Text-Xslate
      adds  3a68d01   Revert "fix a bug of cache loading problems"
      adds  ee7e1f2   Checking in changes prior to tagging of version 1.5019.
      adds  e6435a7   add tests
      adds  3f39e91   debug logs
      adds  062c1d7   fix cache problems, again
      adds  9c22467   fix tests not to depend debug messages
      adds  4357176   fix a bug that calling closures may clobber other variables
      adds  386fe3e   add tests for 4357176023feb25319d5697f7895c9185834a8e5
      adds  dbee0fc   s/diag/note/
      adds  e82dc9c   no flock(2); use rename(2) instead.
      adds  2282a0a   Checking in changes prior to tagging of version 1.5020.
      adds  070fe68   close #61; fixed in 1.5020.
      adds  e9921b8   close #65; push/pop stack frame per render()
      adds  683446a   Checking in changes prior to tagging of version 1.5021.
      adds  a228133   Checking in changes prior to tagging of version 1.5022.
      adds  bfb94ca   no use Text::Xslate::Bridge::TT2Like
      adds  d50dd5f   Merge pull request #66 from nihen/master
      adds  8280579   Merge branch 'master' of github.com:xslate/p5-Text-Xslate
      adds  e7524bc   Checking in changes prior to tagging of version 1.5023.
      adds  2ef8835   fix changes
      adds  2411431   update author's prerequisites
      adds  b58c542   fix false assertion failure
      adds  6b3c917   Checking in changes prior to tagging of version 1.5024.
      adds  b591a19   added notes for better changelog
      adds  ebec166   close #68; unary operator failed to fold constants
      adds  992ef9a   fix fold constant issues, again
      adds  8649044   Checking in changes prior to tagging of version 1.5025.
      adds  44a0ea3   more tests
      adds  58815c0   add is_code_ref opcode
      adds  56b1c71   add merge_hash opcode
      adds  d946cf3   add find_file and suffix opcodes
      adds  764b64e   Merge pull request #69 from doy/more-opcodes
      adds  78fa455   fix refcount, magic and etc.
      adds  358bd7c   changes
      adds  cdf812b   add test case to use cache on fork (nihen)
      adds  9174fc1   cleanup tests
      adds  2cb8755   cleanup logs
      adds  5a6e65a   disable ClearSilver benchmark by default
      adds  a64fb9b   update bytecode version from 1.5 to 1.6
      adds  cb03d3d   skip fork_and_cache.t
      adds  a31d5db   Checking in changes prior to tagging of version 1.6000_01.
      adds  7be2fb6   use catfile for portability (as Xslate does internally)
      adds  26434e1   Merge pull request #70 from charsbar/issue61_catfile
      adds  9512d5d   close issue #71; SV leaks in VM frames
      adds  ab23e3c   update Changes
      adds  66d5263   fix tests for file systems with low resolution
      adds  24376ee   requires Devel::StackTrace 1.30 to test
      adds  3bf785a   Checking in changes prior to tagging of version 1.6001.
      adds  76e6450   fix a bug where TTerse does not create new scopes
      adds  599dc74   Checking in changes prior to tagging of version 1.6002.
      adds  c79d9da   Migrate from Any::Moose to Mouse
      adds  b3886fa   Checking in changes prior to tagging of version 1.9999_01.
      adds  a06b8df   Checking in changes prior to tagging of version 2.0000.
      adds  5c5db57   Checking in changes prior to tagging of version 2.0001.
      adds  8f1aa63   update pods
      adds  fdcd611   add a FAQ section: how to install PP version
      adds  325105a   fix opening a scalar reference which contains text strings
      adds  a94b583   fix tests to handle hash randamization
      adds  e0d3819   Checking in changes prior to tagging of version 2.0002.
      adds  2a30b29   close #77
      adds  9d7117b   Checking in changes prior to tagging of version 2.0003.
      adds  a0546ed   close #78; template string must be bytes
      adds  2f3c61c   fix author's tests
      adds  86cd20a   Checking in changes prior to tagging of version 2.0004.
      adds  90542d7   Fix wrong description about loop.peek_next/prev
      adds  dfae872   Merge pull request #76 from gunyarakun/master
      adds  d2fcab5   Merge branch 'master' of github.com:xslate/p5-Text-Xslate
      adds  3e46a29   [test] add comments
      adds  1f16974   add assert
      adds  be4302e   add a failing test (#79)
      adds  ea5882d   fix #79 ; a multiple wrapper problem
      adds  b90988d   Checking in changes prior to tagging of version 2.0005.
      adds  69e8352   editor setting
      adds  9a32f14   make render() exception safe
      adds  d910925   add a test
      adds  cfa0d27   ammend 9a32f14dd35075cff53003bdd7daed3c985fccdc to fix issues
      adds  f44f787   also fix PP ver.
      adds  abd5de5   Checking in changes prior to tagging of version 2.0006.
      adds  c616c98   add doc
      adds  1151e59   Add the ability to pre-process templates without subclassing
      adds  f605cee   Added pre_process_handler hook, modified unit tests and documentation
      adds  addf6ec   Added another test and reverted 013_slurp_template.t
      adds  0b6dc79   Merge pull request #80 from bluescreen10/patch-1
      adds  0797fdd   Checking in changes prior to tagging of version 2.0007.
      adds  64dfffc   Metakolon uses %%, not % for single line code
      adds  be85d59   Merge pull request #83 from doy/master
      adds  b8d908a   fix #82
      adds  a871674   add stopwords
      adds  f09b47b   Checking in changes prior to tagging of version 2.0008.
      adds  785576a   close #81; fix tied hash issue on string concat
      adds  a2c9aab   Checking in changes prior to tagging of version 2.0009.
      adds  e63cacd   add a test for taint mode, it passes, though (#84)
      adds  25f6a90   s/Any::Moose/Mouse/g
      adds  2f29937   add .travis.yml
      adds  3690c76   modify README
      adds  1d98fcd   cpanm --notest on travis
      adds  8d84c2f   tweaks
      adds  0884d4b   fix .travis.yml
      adds  c3c1789   fix readme
      adds  102f673   close #90; PerlIO::scalar crashes if its input is a text string
      adds  4bc1528   close #86; fix a typo
      adds  80fd553   close #84; add a note to the description of `path`
      adds  2d55537   fix a typo
      adds  141639f   add MANIFEST to the repo
      adds  4601349   Checking in changes prior to tagging of version 2.0010.
      adds  e279f4f   fix a name of a test file
      adds  ee4199f   Fix an issue on $hash["マルチバイト文字列"] (@Niratama++)
      adds  4c75d3d   Checking in changes prior to tagging of version 2.1.0.
      adds  3b67746   use version.pm
      adds  0d7f852   Introduce duckduckgo proejct which uses Xslate with Catalyst
      adds  6ea10ad   Merge branch 'master' of github.com:xslate/p5-Text-Xslate
      adds  07ae16c   do not test to install MojoX::Render::Xslate
      adds  b26f123   no version; ShipIt doesn't know version->declare()
      adds  f7d4d8e   Checking in changes prior to tagging of version 3.0.0.
      adds  e76f0ab   doc
      adds  dafdcdb   fix pod syntax
      adds  bf50027   typo fixes
      adds  660a259   typo fix
      adds  34da7db   typo fixes
      adds  32e2043   typo fix
      adds  196d271   typo fix
      adds  fb04320   Merge pull request #92 from dsteinbrunner/patch-1
      adds  3a8ec81   mention to #87
      adds  59118a3   add a failing test. Hmm...
      adds  0f654c4   fix a test that failed on a slow machine like Raspberry Pi
      adds  92c444d   Checking in changes prior to tagging of version 3.0.1.
      adds  113b7e6   bugfix. literal from cache is force upgrade to utf8 string. if template file is not utf8 string, it cause moji-bake.
      adds  1d1c50a   Merge pull request #98 from hanabokuro/bugfix_conbine_flaged_utf8_from_cache_and_other
      adds  91dcac6   Checking in changes prior to tagging of version 3.0.2.
      adds  06487ea   add validate() method to check template syntax
      adds  92c7387   close #95; do not use chomp() in modules
      adds  6670ba4   Checking in changes prior to tagging of version 3.1.0.
      adds  3581bc3   Add documents for `validate()`
      adds  1ed9d14   Merge pull request #101 from moznion/add_doc_for_validate_method
      adds  41e6b50   Fixed typo of "concatenation" in Kolon.pm docs
      adds  bf43ff4   Merge pull request #102 from anirvan/patch-1
      adds  1f78717   remove useless stuff from tests
      adds  7cfc2d9   add a FAQ
      adds  73e8cc6   fix an issue number (#96)
      adds  f772130   add a TODO test for #95.
      adds  67f1151   add more tests
      adds  6100f34   Add a failing test
      adds  fef6d7c   Check whether cachedir was created when mkpath returned false
      adds  c88b7c7   Merge pull request #103 from hitode909/cache-directory
      adds  44e503c   Checking in changes prior to tagging of version 3.1.1.
      adds  3afbccf   upgrade M::I::XSUtil to close #104
      adds  c758ec5   try to fix a regression on v3.1.1
      adds  535aa5e   add a test for #105
      adds  acb31f5   Checking in changes prior to tagging of version 3.1.2.
      adds  46026bd   fixed #107, HashWithDefault use 'exists' for hash key check
      adds  dbbe08c   Merge pull request #109 from yappo/issue107_hash_with_default_should_use_exists
      adds  5a39bb1   Checking in changes prior to tagging of version 3.2.0.
      adds  7333657   Escape braces by default.
      adds  35f0c11   Merge pull request #110 from xslate/escape-braces
      adds  3f2fb06   Revert "Escape braces by default."
      adds  8c6bab5   Fix case that input is '0'
      adds  4595f08   Merge pull request #113 from syohex/fix-input-is-0-case
      adds  552654b   Checking in changes prior to tagging of version 3.2.1.
      adds  999aa34   Checking in changes prior to tagging of version 3.2.2.
      adds  4340a2e   Add test for issue #111
      adds  af87e66   Update author requirements
      adds  6124674   Merge pull request #115 from xslate/fix-author-requirement
      adds  d42cac3   Fix for blead Perl(#105)
      adds  e2076d4   Merge pull request #117 from xslate/fix-for-blead
      adds  d17ecb9   Merge branch 'master' of github.com:xslate/p5-Text-Xslate
      adds  cf54051   Checking in changes prior to tagging of version 3.2.3.
      adds  c8ef27b   Add 'first' and 'last' array builtin methods(#116)
      adds  13ac3e6   Merge pull request #118 from xslate/add-first-last-builtin-array-method
      adds  d7d6ddd   We allow test failure with Perl 5.8.
      adds  b4ec610   Merge pull request #119 from xslate/fix-for-5.8
      adds  3626148   Skip test on Windows system(#120)
      adds  bf4fc62   Merge pull request #122 from xslate/skip-test-windows
      adds  58fa314   Checking in changes prior to tagging of version 3.2.4.
      adds  539a8da   no CGI.pm, which is no longer a standard module
      adds  2944b0c   Checking in changes prior to tagging of version 3.2.5.
      adds  82bb7f7   Checking in changes prior to tagging of version 3.3.0.
      adds  511ec9d   Update README.md
      adds  54f32f7   Documentation update
      adds  49ef413   Merge pull request #125 from mikeraynham/doc_update
      adds  abbd534   Typo on the tmpfile creation
      adds  4793b27   Merge pull request #126 from Hugmeir/master
      adds  7efc7e4   Merge branch 'master' of github.com:xslate/p5-Text-Xslate
      adds  a53776e   Checking in changes prior to tagging of version 3.3.1.
      adds  77d87a2   Remove duplicate name from changes announcement
      adds  ddb0bae   Merge pull request #128 from jscook/patch-1
      adds  39658d6   Improve tempfile name
      adds  b27687e   Merge pull request #127 from xslate/fix-for-tempfile
      adds  51df412   Checking in changes prior to tagging of version 3.3.2.
      adds  f5e00ad   Checking in changes prior to tagging of version 3.3.2.
      adds  207aa9c   Checking in changes prior to tagging of version 3.3.3.
      adds  177ab67   Checking in changes prior to tagging of version 3.3.3.
      adds  3a02466   Add Perl 5.20 for travis-ci
      adds  c4dd831   Merge pull request #129 from xslate/add-perl-5.20
      adds  ca6bcf7   Fixes typos.
      adds  b206cd2   Merge pull request #131 from oalders/master
      adds  17b507a   add github issues and remove IRC channels
      adds  ac0e713   add doc about include
      adds  25e7c66   Merge pull request #136 from swuecho/master
      adds  394346a   make $Text::Xslate::DEFAULT_CACHE_DIR to configure the default cache dir
      adds  d428807   Merge pull request #138 from xslate/make_default_cache_dir_configurable
      adds  e8bade2   Checking in changes prior to tagging of version 3.3.4.
      adds  8d8937b   Update Mouse version for Perl 5.22.0 or higher
      adds  48ea81d   Merge pull request #141 from xslate/update-dependency
      adds  26f35a8   Bump up version and update Changes
      adds  abfce08   Add test for issue #130
      adds  530c84b   Fix incorrect stack pointer issue
      adds  a196245   Merge pull request #143 from xslate/fix-issue130
      adds  861fb0e   Remove 5.8
      adds  01f7040   Merge pull request #144 from xslate/remove-5.8
      adds  1d1dd99   update MANIFEST
      adds  c5547de   Bump up version and update Changes
      adds  cd433f6   Specify File::Path version for remove_tree function
      adds  3d18381   Merge pull request #146 from xslate/File-Path-for-older-perl
      adds  752d2a2   Test on 5.8 again
      adds  2cebc3f   Merge pull request #147 from xslate/test-5.8-again
      adds  433c420   Bump up version and update Changes
      adds  295c9cd   Add 5.22 for CI
      adds  3f5abf3   Apply workaround for Perl 5.22.0 or higher
      adds  95422e4   Merge pull request #150 from xslate/add-5.22
      adds  f2c63ae   Clarify that you need to import mark_raw() explicitly.
      adds  2e333b4   Merge pull request #151 from oalders/master
      adds  ab2f1e4   add doc for Text::Raw
      adds  11b8dba   Merge pull request #152 from xslate/pr-142
      adds  abb5a9e   Fix test for DragonflyBSD
      adds  2ed95b0   Merge pull request #153 from xslate/workaround-dragonfly
      adds  d86579a   Bump up version and update Changes
      adds  0c77436   Fix for platforms where fsync is not implemented
      adds  88ce11b   Merge pull request #155 from xslate/fix-windows
      adds  3ea4eaa   Bump up version and update Changes
      adds  b821f09   Add test for issue 156
      adds  4c1f4d5   Fix segmentation fault issue
      adds  b4e4b39   Merge pull request #159 from xslate/issue-156
      adds  98ee062   Correct spelling errors detected by the lintian tool on Debian
      adds  256e59a   Merge pull request #161 from knowledgejunkie/spelling-error-in-manpage
      adds  99f2356   Update github links to https. Correct issues URL where necessary.
      adds  1eebb40   Merge pull request #162 from knowledgejunkie/update-github-links
      adds  9e66abe   Updated patch for github issue #88 "Latin 1 text could end up as malformed UTF-8 on output" (nc)
      adds  3466b56   Merge pull request #163 from xslate/fix-160
      adds  0e6ea88   Dynamic function examples
      adds  6b2f4e7   DOC Add an extra newline before =head1 SEE ALSO
      adds  c373f89   Merge pull request #168 from dallaylaen/master
      adds  6c653f3   fix concat operator with undef variables
      adds  cdd911a   Merge pull request #169 from kgoess/undef-concat
      adds  6fabb9d   Add regression test of #172
      adds  b151ec5   Keep old value when vars is a tied hash
      adds  7364764   Support older Perl(<= 5.10.1)
      adds  d8989ba   Merge pull request #173 from xslate/issue-172
      adds  409c247   Update changes
      adds  4ddbe3e   Bump up version
      adds  5497236   Update MANIFEST
      adds  fef910a   New upstream version 3.4.0
       new  e3498fd   Merge tag 'upstream/3.4.0'
       new  07f963a   Update debian/changelog
       new  37a6e06   Drop patches, both merged/fixed upstream.
       new  bb064be   Declare compliance with Debian Policy 3.9.8.
       new  763aa42   Set bindnow linker flag in debian/rules.
       new  ed0e92a   Activate more autopkgtest smoke tests.
       new  e404156   releasing package libtext-xslate-perl version 3.4.0-1

The 7 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.


Summary of changes:
 Changes                                        |  5 ++
 MANIFEST                                       |  6 +++
 META.yml                                       |  4 +-
 README.md                                      |  4 +-
 debian/changelog                               | 10 +++-
 debian/control                                 |  8 +--
 debian/patches/series                          |  2 -
 debian/patches/spelling-error-in-manpage.patch | 69 --------------------------
 debian/patches/update-github-links.patch       | 48 ------------------
 debian/rules                                   |  2 +
 debian/tests/pkg-perl/smoke-skip               |  3 ++
 debian/tests/pkg-perl/smoke-tests              |  2 +
 example/dynamic_functions.pl                   | 47 ++++++++++++++++++
 example/dynamic_functions.tx                   | 17 +++++++
 inc/Module/Install.pm                          | 35 +++----------
 inc/Module/Install/Base.pm                     |  2 +-
 inc/Module/Install/Can.pm                      | 13 ++++-
 inc/Module/Install/Makefile.pm                 |  2 +-
 inc/Module/Install/Metadata.pm                 |  2 +-
 inc/Module/Install/Scripts.pm                  |  2 +-
 inc/Module/Install/WriteAll.pm                 |  2 +-
 lib/Text/Xslate.pm                             | 12 +++--
 lib/Text/Xslate/Bridge/Star.pm                 |  2 +-
 lib/Text/Xslate/Manual.pod                     |  2 +-
 lib/Text/Xslate/Manual/FAQ.pod                 |  4 +-
 lib/Text/Xslate/PP.pm                          |  9 +++-
 lib/Text/Xslate/PP/Opcode.pm                   |  2 +-
 lib/Text/Xslate/PP/State.pm                    |  4 +-
 lib/Text/Xslate/Runner.pm                      |  2 +-
 lib/Text/Xslate/Syntax/Kolon.pm                |  4 ++
 script/xslate                                  |  6 +--
 src/Text-Xslate.xs                             | 42 +++++++++++++---
 src/xslate_opcode.inc                          | 24 ++++++++-
 t/200_app/001_hello.t                          |  2 +-
 t/900_bugs/046_issue156.t                      | 26 ++++++++++
 t/900_bugs/046_issue88.t                       | 23 +++++++++
 t/900_bugs/047_undef_concat.t                  | 44 ++++++++++++++++
 t/900_bugs/048_issue172.t                      | 24 +++++++++
 38 files changed, 326 insertions(+), 191 deletions(-)
 delete mode 100644 debian/patches/series
 delete mode 100644 debian/patches/spelling-error-in-manpage.patch
 delete mode 100644 debian/patches/update-github-links.patch
 create mode 100644 debian/tests/pkg-perl/smoke-skip
 create mode 100644 debian/tests/pkg-perl/smoke-tests
 create mode 100644 example/dynamic_functions.pl
 create mode 100644 example/dynamic_functions.tx
 create mode 100644 t/900_bugs/046_issue156.t
 create mode 100644 t/900_bugs/046_issue88.t
 create mode 100644 t/900_bugs/047_undef_concat.t
 create mode 100644 t/900_bugs/048_issue172.t

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-perl/packages/libtext-xslate-perl.git



More information about the Pkg-perl-cvs-commits mailing list