[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