Commit Graph
133 Commits
Author SHA1 Message Date
Chris Czub 1c2e9a22d3 Use the _throwsExceptions(MustacheException::UNKNOWN_PRAGMA) config
properly
2012-01-13 15:34:18 -05:00
Justin Hileman 1764e6270b Version bump (0.9.0) 2012-01-08 16:34:52 -08:00
Justin Hileman 236ba060ca Code style updates. 2012-01-08 16:29:58 -08:00
Justin Hileman e5f3a059ab Merge branch 'feature/partial-loader' into dev 2012-01-08 16:20:35 -08:00
Justin Hileman 3f78fefcc2 Version bump to 0.8.1 2011-10-14 13:33:27 -07:00
Justin Hileman 30d23077c8 Use strict equality for unknown pragma check.
Yay PHP!

Also, update tests.
2011-10-14 13:25:07 -07:00
wmorancfi 3b20940662 Fix validation of constructor-passed pragmas 2011-10-14 14:52:01 -03:00
Justin Hileman 2aaa820965 Add a 'MustacheLoader' filesystem loader. 2011-09-21 23:40:12 -07:00
Justin Hileman 02f8cec3e3 Bump version number. 2011-09-10 14:19:58 -07:00
Justin Hileman ceb0766f66 $leading and $trailing shouldn't be escaped. 2011-09-10 14:17:22 -07:00
Justin Hileman 1fa5d288e7 Remove remnant $key from old spec version code. 2011-09-10 14:11:36 -07:00
Justin Hileman 9f7ab9d362 Merge branch 'dev' into feature/higher-order-sections
Conflicts:
	Mustache.php
2011-09-10 14:03:23 -07:00
Damien Tournoud ac418ad876 Restrict the callable lambda to object calls and anonymous functions. 2011-08-27 16:46:51 +02:00
Justin Hileman ccf4b33666 Add a SPEC_VERSION constant, since that's super handy too. 2011-06-13 15:23:38 -04:00
Justin Hileman fbcea210e3 Version bump 2011-06-13 15:14:29 -04:00
Justin Hileman b7a12665ea Add a VERSION constant.
closes #45
2011-06-13 15:12:43 -04:00
Justin Hileman 28b5a457ce fix merge conflict. 2011-06-13 04:38:24 -04:00
Justin Hileman 0c467311e8 Merge remote-tracking branch 'KevBurnsJr/fixing_delimiters' into feature/delimiter-cleanup
Conflicts:
	Mustache.php
	test/MustacheTest.php
2011-06-13 04:03:38 -04:00
KevBurnsJr 527bca37f3 Fixing testStickyDelimiters 2011-06-13 01:01:33 -07:00
Justin Hileman 1abf854af3 Make section rendering delimiter-chage-aware. Fixes longstanding section/delimiter bug. 2011-06-13 04:00:49 -04:00
Justin Hileman eff36b5540 Coding style? Conventions? Consistency? Who needs that?. Mebbe I should get some sleep :) 2011-06-13 03:26:27 -04:00
KevBurnsJr 5e7f0ea4bd Relocating _renderTags($before) since _renderTags now has the ability to modify delimiters 2011-06-13 00:12:47 -07:00
KevBurnsJr 77f9a37b9e Moving $orig_tags to render 2011-06-13 00:12:04 -07:00
Justin Hileman e452b4cb73 Fix the last couple of regressions with section rendering. 2011-06-13 02:03:00 -04:00
Justin Hileman f95f8c09a8 More efficient return from _findSection. 2011-06-13 01:23:19 -04:00
Justin Hileman 9af6b2033e Work in progress. Fixing double-rendering of sections, mustache injection, etc. 2011-06-13 01:05:48 -04:00
Justin Hileman 4bb4e970de Fix missing arguments from renderUnescaped 2011-06-12 23:33:07 -04:00
Justin Hileman 6c683a5805 Merge branch 'dev' into feature/higher-order-sections
Conflicts:
	Mustache.php
	test/MustacheSpecTest.php
2011-06-12 23:25:49 -04:00
Justin Hileman 60e7fbbb34 Fix whitespace bugs in partials, interpolation and comments. 2011-04-26 18:56:03 -04:00
Justin Hileman 14911a158e Per the updated spec, interpolated lambdas should not be cached. 2011-03-05 12:14:02 -05:00
Justin Hileman d7cee29402 Merge branch 'dev' into feature/higher-order-sections
Conflicts:
	Mustache.php
2011-03-05 12:13:27 -05:00
Justin Hileman 76c4eb25b4 Merge branch 'dev' into feature/higher-order-sections 2011-03-05 11:50:53 -05:00
Justin Hileman 25253b3c00 DOT-NOTATION and IMPLICIT-ITERATOR are now part of core spec.
These pragmas have proved useful enough that they're no longer considered pragmas. Enable them by default. Update tests accordingly.

This is a (very) backwards incompatible change, so it won't be released until v0.6.0.
2011-03-05 11:49:43 -05:00
Justin Hileman f0861da000 Merge branch 'dev' into feature/spec-update 2011-03-05 11:17:12 -05:00
Justin Hileman ebfe6495bb Clean up $options code.
* Add a nice descriptive comment to the constructor.
* Add test coverage for `_setOptions`.
* Fix a couple of bugs exposed by said tests.
2011-03-01 13:36:05 -05:00
Woody Gilk 9a866e9721 Mustache::$_otag and Mustache::$_ctag no longer need to be public with _setOptions added 2011-03-01 12:13:44 -05:00
Woody Gilk 8bc3b1558c Added $options to constructor, along with _setOptions method to allow setting some options at runtime 2011-03-01 12:12:19 -05:00
Justin Hileman 392b0a3c57 Check whether context item is an array before using it.
Fixes #24. This will be necessary once implicit iterators make it into production. It will also save people from themselves if they put an iterable array where Mustache expects to find a context.
2011-03-01 11:41:13 -05:00
Luke Morton 5130ff2cbe Fixes #28 2011-02-17 21:19:13 +00:00
Justin Hileman 6a65bcda03 Update (per the lambdas spec) to allow lambdas as "higher-order variables". 2010-12-15 10:47:28 -05:00
Justin Hileman 8db0b86e45 Merge branch 'dev' into feature/higher-order-sections 2010-12-14 17:00:23 -05:00
Luke Morton 7d239849da Fixes #25 2010-12-14 16:50:23 -05:00
Justin Hileman 771373c70d Merge branch 'dev' into feature/higher-order-sections 2010-12-08 08:57:37 -05:00
Justin Hileman 64b5cd0964 Cleanup.
Make RegEx variable capitalization consistent. Add docblocks for prepareFooRegEx functions.
2010-12-08 08:34:27 -05:00
Justin Hileman c5bf83f9a9 Move class constants to their logical places. 2010-12-08 08:28:51 -05:00
Justin Hileman b08f116d7f Merge branch 'dev' into feature/higher-order-sections 2010-11-26 15:51:21 -05:00
Justin Hileman 289cd023d4 Optimize dot notation check
Don't try to traverse dot notation unless there's a dot in the variable name.
2010-11-26 15:45:57 -05:00
Justin Hileman b33b1a7bf2 Remove an extra trim(); 2010-11-26 15:38:45 -05:00
Justin Hileman c1bac31884 Merge branch 'dev' into feature/whitespace-overhaul 2010-11-26 14:33:23 -05:00
Justin Hileman fe91be1fb1 Pre-escape tag type constants (saves us from doing it each time the regex strings are prepared) 2010-11-26 14:07:10 -05:00