Commit Graph
619 Commits
Author SHA1 Message Date
Justin Hileman 21d2b9b392 Update composer for 5.2.x 2012-03-17 23:08:43 -07:00
Justin Hileman ad78639e60 Make Autoloader constructor $baseDir manipulation a little more grokkable. 2012-03-17 23:05:52 -07:00
scribu 139f6bd3bb don't use ternary shorthand 2012-03-17 23:05:52 -07:00
scribu 550da21455 replace __DIR__ with dirname(__FILE__) 2012-03-17 23:05:52 -07:00
Justin Hileman bec9ce8448 Add support for PHP 5.2.x 2012-03-17 23:05:52 -07:00
Justin Hileman 99ff7316b3 Add composer.json 2012-03-17 22:57:56 -07:00
Justin Hileman 23a4bb04f2 Add custom variable escapers.
cf. #86

 * Add `escape` Mustache constructor option. Expects something callable.
 * Update Compiler to either inline `htmlspecialchars` (old way) or a call to the custom escaper callback.
 * Update Compiler to statically compile charset.
 * Update template classname to account for charset and custom compilers.
2012-03-14 20:07:16 -07:00
Justin Hileman f6f9d3fe6f Allow custom escape callbacks.
cf. #86
2012-03-14 20:04:55 -07:00
Justin Hileman 9693695d2b Fix E_STRICT failure in i18n example. 2012-03-14 19:55:26 -07:00
Justin Hileman 2bd3804b1c Merge pull request #82 from bobthecow/feature/helpers
Add a "helpers" implementation to 2.0-dev
2012-03-14 17:52:45 -07:00
Justin Hileman ba75d746e1 Add Helper implementation. 2012-03-14 17:49:38 -07:00
Justin Hileman 50b3594458 Fix failing partials example.
Only prepend $indent to the first output on a new line.
2012-03-14 17:41:38 -07:00
Justin Hileman fe9fccb441 Update the partials example to be a failing test case for partial indenting. 2012-03-14 13:20:30 -07:00
Justin Hileman 367013f01c 2x faster. Who needs a Buffer instance, anyway? 2012-03-14 00:00:00 -07:00
Justin Hileman 6ed1f68e68 isIterable fits better in Template than Context. 2012-03-13 20:45:26 -07:00
Justin Hileman e09bfb502f Check if array is iterable without full key diff.
~0.5-1% performance gain.
2012-03-13 20:45:26 -07:00
Justin Hileman 9a334cddf0 Inline isCallable and isTruthy into compiled templates
~3-5% performance gain.
2012-03-13 20:45:26 -07:00
Justin Hileman b27705375a Syntax highlighting for mustache in README. 2012-03-07 09:23:32 -08:00
Justin Hileman cb24d63258 update README. simplify + link to wiki. 2012-03-07 09:22:31 -08:00
Justin Hileman 628aa02f05 Template sections as functions.
This creates DRYer output and shallower nested blocks in compiled templates.
2012-03-05 17:56:43 -08:00
Justin Hileman a196ac8dab Clean up Tokenizer constants.
Remove a bunch of hardcoded strings from everywhere.
2012-03-05 14:25:32 -08:00
Justin Hileman 36e7247b1e Add a shortcut Mustache::render invocation.
Consistent with the old 1.x API.
2012-03-04 21:42:20 -08:00
Justin Hileman ee4c52de8f Fix E_STRICT warning in i18n example. 2012-03-04 21:32:22 -08:00
Justin Hileman 4e733287cc Clean up vendor libraries. 2012-03-01 07:27:11 -08:00
Justin Hileman eed4400afb Add file header docblocks. 2012-03-01 07:17:13 -08:00
Justin Hileman 01312d3e98 Add a Mustache Autoloader implementation. 2012-03-01 07:09:36 -08:00
Justin Hileman 1f97e2cb5e Update create_example script for 2.0-dev 2012-03-01 06:27:53 -08:00
Justin Hileman 96596f473a Update README for 2.0-dev 2012-03-01 05:38:53 -08:00
Justin Hileman 5c4fcd0c9a Coding standard cleanup. 2012-03-01 05:26:32 -08:00
Justin Hileman 0034bf657b Add test coverage for Mustache.php 2.0
Update legacy tests for new codebase.
2012-02-29 19:12:22 -08:00
Justin Hileman 8710e4b8a4 Rearrange legacy tests. 2012-02-29 18:54:05 -08:00
Justin Hileman 1d116d1b77 Update examples for v2.0 2012-02-29 18:02:36 -08:00
Justin Hileman d2136d91b3 Initial Mustache.php 2.0 commit. 2012-02-29 18:01:57 -08:00
Justin Hileman 015a4bf4ba Rearrange codebase to prep for 2.0 development. 2012-02-29 17:56:16 -08:00
Justin Hileman ba8a072bd3 Merge branch 'release/1.0.0' into dev 2012-02-29 17:46:46 -08:00
Justin Hileman 6c752e1955 Merge branch 'release/1.0.0' 2012-02-29 17:44:46 -08:00
Justin Hileman b30d938441 Bump version number. 2012-02-29 17:26:31 -08:00
Justin Hileman fab64b14bf Add a throws_exceptions constructor option.
This allows overriding strictness without subclassing. Closes #64.
2012-02-29 17:21:15 -08:00
jwronsky 6c2b85c36b Dot notation with numeric indexes fix. 2012-02-29 11:33:38 -08:00
Justin Hileman 19289f85e4 Rename MustacheCallTest Foo class so it can be run with other tests 2012-02-29 07:41:18 -08:00
Justin Hileman 136fdf32c0 Merge remote-tracking branch 'conormcd/test-gist-655784' into dev 2012-02-29 07:40:22 -08:00
Conor McDermottroe 1ab066c718 Add a test to discourage people from implementing support for __call.
Pull in the test from https://gist.github.com/655784

This should discourage reports like #16, #19 and #55, and #76.
2012-02-17 18:26:58 +00:00
Justin Hileman 0a76694169 Remove deprecated call in _renderTemplate call.
Closes #75
2012-01-17 08:09:01 -08:00
Justin Hileman 36ac3710f1 Clean up pragma exception fix, add test coverage. 2012-01-15 18:29:57 -08:00
Justin Hileman 98e37ef4bf Merge remote-tracking branch 'zbuc/master' into dev 2012-01-15 09:54:35 -08:00
Justin Hileman 53630208b6 push some whitespace around a bit. 2012-01-15 09:48:59 -08:00
Justin Hileman 910340052c Merge remote-tracking branch 'Aijoona/master' into dev 2012-01-15 09:47:11 -08:00
Valentin Starck faa789a710 Added syntax highlight. 2012-01-15 15:36:58 -02:00
Chris Czub 1c2e9a22d3 Use the _throwsExceptions(MustacheException::UNKNOWN_PRAGMA) config
properly
2012-01-13 15:34:18 -05:00
Justin Hileman 8e2c203127 Merge branch 'release/0.9.0' into dev 2012-01-08 16:36:58 -08:00