Commit Graph
246 Commits
Author SHA1 Message Date
Justin Hileman 9af6b2033e Work in progress. Fixing double-rendering of sections, mustache injection, etc. 2011-06-13 01:05:48 -04:00
Justin Hileman 61a0b7f2f2 Provide another interpolation failure test case. 2011-06-12 23:57:29 -04:00
Justin Hileman 44e7fc42cd Merge remote-tracking branch 'KevBurnsJr/delimiters_in_partials' into feature/delimiters-partials-and-sections 2011-06-12 23:46:42 -04:00
KevBurnsJr 1acae92de2 Creating new Test to prove error 2011-06-12 20:26:38 -07:00
Justin Hileman f348449fc2 Merge branch 'feature/spec-update-1.1.2' into dev 2011-06-12 23:13:42 -04:00
Justin Hileman 49b500f789 Note known whitespace bug with spec tests. 2011-06-12 23:00:54 -04:00
KevBurnsJr c2f1201c5c Oops, fixing test. 2011-06-12 17:27:05 -07:00
KevBurnsJr 7d3f312b4c Adding test for delimiter switching in partials 2011-06-12 17:20:03 -07:00
Justin Hileman 9c73e5bb4f Add whitespace bug to known issues. 2011-04-26 18:59:22 -04:00
Justin Hileman 60e7fbbb34 Fix whitespace bugs in partials, interpolation and comments. 2011-04-26 18:56:03 -04:00
Justin Hileman 31ba792e33 update spec to 1.1.2 2011-04-26 18:55:05 -04:00
Justin Hileman cb30ad2389 Make spec test failure messages more readable. 2011-04-26 17:27:14 -04:00
Justin Hileman 2efa705751 Merge branch 'feature/spec-update' into dev 2011-03-05 11:57:24 -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 fd3875a4ac Update spec to v1.1.0 -- dot notation 2011-03-05 11:16: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 e928cd956a Merge branch 'hotfix/0.5.2' into dev 2011-03-01 11:42:58 -05:00
Justin Hileman 27bed8f10a Merge branch 'hotfix/0.5.2' 2011-03-01 11:41:59 -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
Justin Hileman 0ac8be629b Merge branch 'feature/indentation-fix' of https://github.com/DrPheltRight/mustache.php into DrPheltRight-feature/indentation-fix 2011-03-01 10:42:06 -05:00
Justin Hileman 9640915fb7 Update spec to v1.0.0. Tests break. 2011-03-01 08:20:40 -05:00
Luke Morton 5130ff2cbe Fixes #28 2011-02-17 21:19:13 +00:00
Justin Hileman 2cfc9ba827 Update to current spec HEAD.
This makes a lot of tests fail :)
2011-02-17 09:47:29 -05:00
Justin Hileman 8fbca952c6 Update spec submodule to v1.0.0rc2 2010-12-27 00:59:24 -05:00
Justin Hileman c7a2064344 Merge branch 'hotfix/0.5.1' into dev 2010-12-14 16:53:38 -05:00
Justin Hileman 6eb3ea0c8b Merge branch 'hotfix/0.5.1' 2010-12-14 16:53:10 -05:00
Luke Morton 7d239849da Fixes #25 2010-12-14 16:50:23 -05:00
Justin Hileman a448453da3 Merge branch 'release/0.5.0' 2010-12-08 16:05:51 -05:00
Justin Hileman f2d677e5d6 Update README. 2010-12-08 16:04:11 -05:00
Justin Hileman 7466cd2551 Comment out lambda tests.
Lambdas aren't currently implemented in Mustache.php, and the parser we're using doesn't like the lambdas yaml file so it's throwing exceptions :(
2010-12-08 08:55:37 -05:00
Justin Hileman 2e335f8687 Merge branch 'feature/whitespace-overhaul' into dev 2010-12-08 08:49:29 -05:00
Justin Hileman 6e070ca476 Merge branch 'dev' into feature/whitespace-overhaul 2010-12-08 08:42:04 -05:00
Justin Hileman 5eeddd5cb5 Merge branch 'feature/mustache-spec' into dev 2010-12-08 08:41:41 -05:00
Justin Hileman 55e3a036f2 Merge branch 'dev' into feature/mustache-spec 2010-12-08 08:40:14 -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 834d612f1e Merge branch 'dev' into feature/whitespace-overhaul 2010-12-08 08:23:13 -05:00
Justin Hileman 7cb2029ec2 Add test for double-rendered sections, prevent mustache injection (see fix for mustache.js: http://hile.mn/fOVoW1 ...) 2010-12-08 08:16:06 -05:00
Justin Hileman 7ffd232c2e Merge branch 'dev' into feature/mustache-spec 2010-11-26 15:53:56 -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
Justin Hileman 225a32d5bf Updating _renderTag logic around leftover section tags.
Exceptions are now thrown by _renderSections, so anything left over by the time _renderTag executes should just be discarded.
2010-11-26 14:05:20 -05:00
Justin Hileman 730c3a36e5 Update phpunit config to exclude tests from coverage report. 2010-11-26 14:03:45 -05:00
Justin Hileman 2b8e2f6e84 Capture whitespace before tags, prefix it to partials. 2010-11-24 08:11:09 -05:00
Justin Hileman 3e6b8102b7 Massive overhaul of Mustache.php's whitespace handling.
Move regex preparation into methods, use named subpatterns so the regex makes more sense. Fix the logic around eating newlines adjacent to tags. Update tests to reflect the changes.
2010-11-24 07:45:24 -05:00