Commit Graph
748 Commits
Author SHA1 Message Date
Justin Hileman e388a3ca7f Fix for nested partials indenting.
Fixes #167
2013-09-26 09:48:56 -07:00
Justin Hileman 44b60e1bb8 Add a failing test for #167
Multiple levels of nested partials are only indented to the level of the first partial.
2013-09-26 09:48:29 -07:00
Justin Hileman cb2a6b5a03 Clean up comments, standardize whitespace. 2013-09-18 23:49:44 -07:00
Justin Hileman 0d161cc7d2 Bump copyright dates. 2013-09-18 12:10:17 -07:00
Justin Hileman cfa5738651 Merge pull request #166 from amitsnyderman/master
Extract cache interface
2013-09-18 11:52:59 -07:00
Amit Snyderman e07c942290 Fix docblock 2013-09-17 14:24:28 -04:00
Amit Snyderman 046ad2b968 Docs 2013-09-16 20:50:47 -04:00
Amit Snyderman d6e1b45053 Add copyright/license header 2013-09-16 20:17:39 -04:00
Amit Snyderman 37e60df12c Revert timezone edit 2013-09-16 20:14:44 -04:00
Amit Snyderman ae138efb47 Fix broken build 2013-09-06 13:34:01 -04:00
Amit Snyderman a83ecd70aa Set logger for cache if not explicitly set 2013-09-06 11:50:04 -04:00
Amit Snyderman 1937752519 Use class name as cache key 2013-09-06 09:16:40 -04:00
Amit Snyderman 8894d68482 Use existing temp directory for test 2013-09-06 09:16:15 -04:00
Amit Snyderman 689be14d0f Invalid documentation 2013-09-06 09:06:26 -04:00
Amit Snyderman 724cd60cac Restore logging for cache operations
`AbstractCache` exposes the ability to set a logger. Default behavior
automatically passes the logger reference down to the cache, unless a
specific cache instance was provided.
2013-09-05 19:22:13 -04:00
Amit Snyderman 94cd72bfd4 Restore original eval vs. require class loading
Pushing the responsibility of class loading onto the `Mustache_Cache`
implementation and changing the semantics of get/put to load/cache.
2013-09-05 18:56:43 -04:00
Amit Snyderman 71eaed2778 Cleanup cache initialization from options 2013-09-05 18:16:00 -04:00
Amit Snyderman 3e876fd984 Fix build - explicit config key check 2013-09-05 17:30:28 -04:00
Amit Snyderman 60338e4956 Extract cache interface
Refactoring to allow for alternative cache implementations. Includes
implementations for the default noop (i.e. un-cached) behavior and a
filesystem-based cache whose configuration is consistent with the
existing Mustache_Engine constructor.

Includes updated and new tests.
2013-09-05 17:07:38 -04:00
Amit Snyderman 6634f44ca6 Explicitly set timezone to UTC for tests 2013-09-05 14:23:23 -04:00
Justin Hileman a4ab23471c Merge branch 'release/2.4.1' into dev 2013-08-12 21:49:31 -07:00
Justin Hileman 14bc3b4f6a Merge branch 'release/2.4.1' 2013-08-12 21:49:23 -07:00
Justin Hileman e3cbc253c3 Bump version for 2.4.1 2013-08-12 21:49:14 -07:00
Justin Hileman f968f5fdcb Add PHPUnit dev dependency. 2013-08-07 17:44:51 -07:00
Justin Hileman 75b56da0c5 markdown -> md 2013-08-05 16:04:50 -07:00
Justin Hileman a8bd6a6cf6 Move realpath call into constructor
Add an is_dir check, because realpath fails with things like stream wrappers
2013-08-04 12:16:18 -07:00
Justin Hileman 35ad7f961e Merge remote-tracking branch 'mirkolofio/master' into dev 2013-08-04 12:07:25 -07:00
Justin Hileman 07e96b2a19 Only run partials + lambda indent test on 5.3+ 2013-07-21 13:32:56 -07:00
Justin Hileman 1c945926bd Fix indents in lambda sections inside indented partials.
Fixes #128
2013-07-21 00:49:10 -07:00
Justin Hileman 408ff8d345 Add a failing test for #128 2013-07-21 00:48:18 -07:00
mlebrun 339c94b2e1 FilesystemLoader: removed all temp folder logic from testConstructorWithProtocol test.
Conflicts:
	test/Mustache/Test/Loader/FilesystemLoaderTest.php
2013-07-18 21:08:56 -07:00
Justin Hileman 65de52c7db Merge branch 'release/2.4.0' into dev 2013-07-17 22:27:30 -07:00
Justin Hileman 6cd3145073 Merge branch 'release/2.4.0' 2013-07-17 22:23:52 -07:00
Justin Hileman 48cf4c178c Bump version for 2.4.0 2013-07-17 22:23:40 -07:00
Justin Hileman 1d21de63d6 Trailing slash test fix.
I suppose it would help if I didn't realpath the thing I was testing for realpathness
2013-07-15 18:11:36 -04:00
Justin Hileman 911151ad78 Looks like we don’t need that rtrim() after all.
(+ a test, confirming)
2013-07-15 18:08:24 -04:00
Justin Hileman 4b4d2deb99 Merge pull request #158 from mlebrun/master
Allow paths to include protocols prepended to the path.
2013-07-15 15:06:45 -07:00
mlebrun 08972b31d3 Fixed parenthesis whitespace. 2013-07-15 17:12:13 -04:00
mlebrun 2d0293c612 Fix sending protocol with path to FilesystemLoader constructor. 2013-07-15 16:45:59 -04:00
Mirco Babini 08f5746c10 fix for paths like/begin with './' 2013-07-05 17:03:00 +02:00
Justin Hileman 287d2f74a8 Merge branch 'feature/whitespace-tokenizing' into dev 2013-06-25 08:43:00 -07:00
Justin Hileman 87a734e60c Update Compiler for new Parser output. 2013-05-15 13:37:05 -07:00
Justin Hileman 8f5be9e470 Add standalone line whitespace handling to Parser. 2013-05-15 13:37:05 -07:00
Justin Hileman de9941d271 Ensure that delimiter changes appear in token list. 2013-05-15 13:37:05 -07:00
Justin Hileman 4588e04365 No need to loop through pragma tokens twice.
Add them directly to the token list as soon as they are tokenized.
2013-05-15 13:37:05 -07:00
Justin Hileman 32461bfb48 Track line number in Tokenizer
(needed for standalone line filtering via Parser)
2013-05-15 13:37:05 -07:00
Justin Hileman b77d2f308e Remove "standalone tag" filtering from Tokenizer. 2013-05-15 13:37:05 -07:00
Justin Hileman 4112bcc3f7 Fix doc comment on inline loader. 2013-05-15 13:36:46 -07:00
Justin Hileman 0564df9651 Add missing comments for pragma tokenizing. 2013-05-12 21:49:36 -07:00
Justin Hileman 697f4ac26b Use a raw array for Parser::buildTree
Improve memory usage by ~15% for very large templates.
2013-05-11 22:32:42 -07:00