Justin Hileman
9e34408bda
Add a failing test case for #322
2017-06-29 06:21:49 -07:00
Brendan Anderson
7cb5f3f08f
Prevent redundant autoloader registerations. Fixes #304
2017-01-02 10:22:37 -05:00
Justin Hileman
0803fa688b
Fix test bootstrap in PHP < 5.5
2016-07-30 23:17:51 -07:00
Justin Hileman
58f2401d4d
Minor code style fixes.
2016-07-30 22:58:58 -07:00
Justin Hileman
18a2adce3d
Remove all the extra spaces StyleCI wanted me to add :)
2016-07-30 22:39:43 -07:00
Olav Schettler
eeee916433
Protocol-based test with a protocol other than "file://"
2016-07-30 22:38:14 -07:00
Justin Hileman
01777faf6e
Various style cleanups.
...
* a bunch of small changes, courtesy of styleci
* update dates in file headers
* add file headers to files that are missing them
2016-07-30 17:57:19 -07:00
Justin Hileman
b2b282dfef
Code style fixes.
2016-05-19 00:06:45 -07:00
Justin Hileman
21d553fc02
Add a failing test case for #294
2016-05-18 22:43:41 -07:00
Chris Wilkinson
c858bb1f1a
Add exception chaining
2016-02-23 07:49:22 +00:00
Justin Hileman
865de4114a
Make LambdaHelper invokable.
...
Fixes #285
2016-02-14 08:43:38 -08:00
Justin Hileman
3c53736f09
Fix php-cs-fixer issue.
2016-02-14 08:37:59 -08:00
Justin Hileman
f3ae65eb33
Fix incorrect indent on interpolated lambdas.
...
Fixes #286
2016-02-14 08:37:41 -08:00
Justin Hileman
131cad6024
Add a failing test for #286
2016-02-13 15:36:35 -08:00
Justin Hileman
9cc21d63f7
Respect delimiter changes in lambda helper.
...
See janl/mustache.js#489
2015-10-12 12:48:21 -07:00
Justin Hileman
1b1757987a
Put anchored dots behind {{%ANCHORED-DOT}} pragma.
2015-08-15 12:18:04 -07:00
Justin Hileman
664895f4b9
Add a simple BLOCKS pragma example.
2015-08-15 09:38:32 -07:00
Justin Hileman
8be838e144
Bump copyright dates.
2015-08-15 09:23:54 -07:00
Justin Hileman
a5ad0a86db
Anchor dot notation context: {{ .foo }}
...
1. Given that {{ . }} resolves as the top of the context stack;
2. And when any falsey segment in a dotted name is encountered, the whole name yields '';
3. A name like {{ .name }} should imply {{ [top of stack].name }};
4. Thus, it must resolve as truthy only if a member of the top of the context stack matches name.
See mustache/spec#52
2015-08-15 09:09:42 -07:00
Justin Hileman
27a8bf0b69
Update to latest php-cs-fixer config.
...
Update to corresponding style-ci config options. Fix a few code style issues in the process.
2015-07-18 07:23:23 -07:00
Damyon Wiese
1e63ba5fd9
Add block functions to the template, so they can be evaluated lazily.
...
Fixes #264
2015-07-17 21:14:34 +08:00
Damyon Wiese
11ad87ae2d
Lazily evaluate blocks pragmas.
...
The specific example in the docs page about what does not work, is exactly what we need
to make this useful.
Fixes #264
2015-07-17 11:58:36 +08:00
Justin Hileman
c4b1712d98
Merge branch 'fix/template-inheritance-whitespace' into dev
2015-03-31 23:24:25 -07:00
Dariusz Ruminski
47eb13cb26
CS update
2015-03-28 17:54:07 +01:00
Mike Sherov
067fd6c33e
Failing Test For Inheritance Indentation inside a replacement variable.
2015-03-03 11:54:21 -05:00
Justin Hileman
22611a957c
CS fixes.
...
Plus add config for StyleCI.
2015-03-02 21:53:03 -08:00
Dariusz Ruminski
ea08692253
apply no_empty_lines_after_phpdocs fixer
2015-02-26 21:35:27 +01:00
Dariusz Rumiński
74d5dc677c
update PHP-CS-Fixer to 1.0
2014-11-15 14:26:01 +01:00
Dariusz Rumiński
9340b3eed1
Fix multiline array CS
2014-09-14 18:21:08 +02:00
Dariusz Rumiński
6b5a695e9d
strict comparisons
2014-09-06 01:23:34 +02:00
Dariusz Rumiński
1319f0486d
concatenation with spaces around
2014-09-06 01:21:20 +02:00
Dariusz Rumiński
0007be44cd
indent fixes
2014-09-04 20:44:59 +02:00
Justin Hileman
f34f6699c2
Increase test coverage.
...
… fix a bug exposed by increased test coverage :-/
2014-08-25 11:18:09 -07:00
Justin Hileman
3f492a1bf5
Add a simple FILTERS pragma example.
...
This includes examples of both section and interpolation filters.
2014-08-22 22:06:02 -07:00
Justin Hileman
4decec3c0e
Reformat code so php-cs-fixer doesn’t keep breaking it.
2014-08-18 18:33:30 -07:00
Justin Hileman
89b322c3e8
Merge pull request #221 from keradus/cs
...
update CS by php-cs-fixer
2014-08-18 17:08:29 -07:00
Justin Hileman
c3e976a328
Merge branch 'fix/nested-partial-whitespace' into dev
2014-08-16 15:41:47 -07:00
Dariusz Rumiński
d07cac322c
update CS by php-cs-fixer
2014-08-17 00:29:05 +02:00
Justin Hileman
bd3c7798c3
Merge branch 'feature/pragma-blocks' into dev
2014-08-15 23:18:10 -07:00
Justin Hileman
5d77f4de9a
Move failing nested partial example into a test case.
...
See #214
2014-08-07 10:40:06 -07:00
Mike Sherov
114477811c
Add failing test For extra whitespace in nested partials.
2014-08-07 10:28:19 -07:00
Dariusz Rumiński
3d25e12fe1
cs fixes
2014-07-24 18:37:55 +02:00
Justin Hileman
349b58b8ca
Throw inheritance behind a BLOCKS pragma.
...
Update tests, known pragmas, and parsing.
2014-06-26 23:31:41 -07:00
Justin Hileman
dd53137ae1
Add missing method docs, minor code cleanup.
2014-06-26 23:05:44 -07:00
Justin Hileman
7aee026403
Add default pragma option to Mustache_Engine.
...
Pragmas specified in the Mustache_Engine constructor will be enabled in all templates, regardless of the presence of pragma tags in individual templates.
2014-06-26 22:45:23 -07:00
Justin Hileman
4c4c6f156b
Merge remote-tracking branch 'jazzdan/dev' into feature/template-inheritance
...
Conflicts:
src/Mustache/Compiler.php
test/Mustache/Test/TokenizerTest.php
2014-06-26 21:51:03 -07:00
Justin Hileman
e8897b1228
Merge pull request #209 from smarden1/pr/even_triple_braces
...
Uneven braces in triples are incorrectly swallowing a character [repost of 208]
2014-06-20 12:25:10 -07:00
steve
6ba77964b8
uneven braces with custom delimiters throws Mustache_Exception_SyntaxException
2014-06-19 23:25:46 -07:00
steve
c037b31d25
add test coverage to ensure that custom delimiters don't swallow trailing characters after they close
2014-06-19 20:51:02 -07:00
steve
be19ebf5b2
add DateTimeZone UTC to DateTime calls in FiltersTest
2014-06-19 08:04:40 -07:00