Justin Hileman
e4dc585c03
Merge pull request #53 from damz/ac418ad
...
Limit possible confusion in lambda expressions
2011-08-28 00:52:13 -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
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
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
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
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
2efa705751
Merge branch 'feature/spec-update' into dev
2011-03-05 11:57:24 -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
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
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
dd60778124
Update spec test to work with v1.0.0rc2 lambdas spec.
2010-12-27 01:01:18 -05:00
Justin Hileman
8c958a78de
Merge branch 'dev' into feature/higher-order-sections
2010-12-27 00:59:51 -05:00
Justin Hileman
8fbca952c6
Update spec submodule to v1.0.0rc2
2010-12-27 00:59:24 -05: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
65d6b5a638
Enable (and fix) lambdas spec test.
...
This requires the not-yet-committed PHP version of the lambdas spec to actually do anything besides skip some more tests. But trust me, once you see these hot new lambda spec tests, it'll be a *lot* more interesting.
2010-12-15 10:38:11 -05:00
Justin Hileman
8db0b86e45
Merge branch 'dev' into feature/higher-order-sections
2010-12-14 17:00:23 -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
771373c70d
Merge branch 'dev' into feature/higher-order-sections
2010-12-08 08:57:37 -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
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