Commit Graph
447 Commits
Author SHA1 Message Date
Justin Hileman 83b6f935f7 Fixes for PSR-1/2 2012-06-13 12:50:18 -07:00
Justin Hileman 7750a41369 Minor code style cleanup. 2012-05-17 16:21:14 -07:00
Justin Hileman d8bc0b870f 'Improve' code coverage :) 2012-05-17 16:21:04 -07:00
Justin Hileman 49e47de612 Use versions Travis actually supports 2012-05-17 15:02:28 -07:00
Justin Hileman 5486537b10 Composer updates 2012-05-17 14:58:28 -07:00
Justin Hileman 4dd4db6065 Code style cleanup. 2012-05-03 08:03:54 -07:00
Justin Hileman 6b8b89a0ae Merge pull request #91 from bobthecow/feature/psr-1
Update 2.0-dev to match the (proposed) PSR-1 coding style
2012-05-01 22:20:54 -07:00
Justin Hileman 2448992cc8 Update to proposed PSR-1 coding standard.
* 4 space (no tab) indent
 * K&R-style braces
2012-05-01 22:03:39 -07:00
Justin Hileman be5cfb3e9e Rename Mustache_Mustache to Mustache_Engine.
Because the former was just too absurd to keep typing.
2012-05-01 21:30:22 -07:00
Justin Hileman 1ffd7c1a8f Remove some more slashes for 5.2. 2012-05-01 14:25:02 -07:00
Justin Hileman 0135107769 Only PHP >= 5.3.0 can call templates directly. 2012-05-01 14:20:26 -07:00
Justin Hileman 36fbb28387 Remove namespace from exception. 2012-05-01 14:20:11 -07:00
Justin Hileman a47289607d Templates are only callable in 5.3+ 2012-05-01 14:08:14 -07:00
Justin Hileman 291ca6d4cb Update the test suite config to actually exclude FiveThree 2012-05-01 14:05:50 -07:00
Justin Hileman d1912038f3 Segregate 5.3+ tests, exclude them from phpunit config. 2012-05-01 14:03:11 -07:00
Justin Hileman 9316775ccb Fix test failures in PHP 5.2.x 2012-05-01 10:19:03 -07:00
Justin Hileman 74e54cb68e Mustache.php v2.0 will play well with PHP 5.2.x 2012-05-01 10:13:19 -07:00
Justin Hileman f5137d2053 Strictly speaking, the submodule init isn't necessary. 2012-04-30 22:51:52 -07:00
Justin Hileman 27a9b1ec72 Add Travis build status badge. 2012-04-30 18:43:16 -07:00
Justin Hileman cf14f04275 Add Travis CI config 2012-04-30 18:35:18 -07:00
Justin Hileman cd6bfaefd3 Merge branch 'hotfix/1.1.0' 2012-04-03 22:01:06 -07:00
Justin Hileman 417b139d86 Version bump (v1.1.0) 2012-04-03 22:00:42 -07:00
Justin Hileman 4de7f2d23b Switch submodule to use git:// repo url. 2012-04-03 21:56:28 -07:00
Justin Hileman 8051acf8ac Switch submodules to use git:// repo urls. 2012-04-03 21:53:55 -07:00
Justin Hileman 2328615772 Change text tokens to proper tokens (instead of strings) 2012-03-26 19:34:55 -07:00
Justin Hileman 1430b27f86 Move examples into the test fixtures. 2012-03-26 19:05:08 -07:00
Justin Hileman 99a5e9b14a Per the spec, missing partials should be treated as an empty string. 2012-03-24 20:45:39 -07:00
Justin Hileman b7a6ff2433 Merge pull request #85 from bobthecow/feature/5.2-support
Make this hotness work with PHP 5.2
2012-03-17 23:17:41 -07:00
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