Commit Graph

75 Commits

Author SHA1 Message Date
bzick
b92e0bbad3 Fix #241 + tests 2016-10-09 23:41:07 +03:00
bzick
24621099bf Add accessor callback; Add ?? operator 2016-06-09 13:45:26 +03:00
bzick
dec06c888e Done #228 2016-05-08 18:26:01 +03:00
bzick
ba4ba548ff Foreach props, range iterator and more 2016-05-06 23:04:08 +03:00
bzick
1c73d35681 Cleanup extending algorithm 2016-04-11 20:23:28 +03:00
bzick
d6aa777fd0 Docs #209 [ru] 2016-04-11 20:19:31 +03:00
bzick
3766505e5c Fix #195; Catch Throwable exceptions; 2016-02-23 13:16:48 +03:00
bzick
e0fc70b751 Improve accessor: add writable condition 2015-06-02 10:59:28 +03:00
bzick
9269b6b4ad Fix: parse error if macro defined without arguments 2015-04-26 22:24:20 +03:00
bzick
9a725deaff Done range in foreach 2015-02-22 23:07:26 +03:00
bzick
ed860a49cb Add range support. Tag {for} now deprecated 2015-02-12 12:13:35 +03:00
bzick
a9b9c89f88 Fix bug: unexpected array conversion when object given to {foreach} with force verify option 2015-02-10 14:30:31 +03:00
bzick
76b5d3e6fa Add array of variable to tag-function's arguments 2015-02-01 00:51:49 +03:00
bzick
e310236745 Fix #138 2015-01-30 16:52:58 +03:00
bzick
8d6bfb00d1 Small improve 2015-01-07 17:00:54 +03:00
bzick
22fb471c89 Cleanup. Improves. 2015-01-07 15:24:57 +03:00
bzick
0091b17c8a Done accessor 2014-10-15 01:01:55 +04:00
bzick
7d59b0e642 Done #97 + tests 2014-08-06 01:17:21 +04:00
bzick
469833376d Add tests for {add} 2014-08-06 00:08:51 +04:00
bzick
3dc64aa2ce Update dosc and add tags {set} and {add} 2014-08-05 17:50:00 +04:00
bzick
d9b21ea68c addFunctionSmart allow array as callable 2014-07-08 10:27:02 +04:00
bzick
a4883d75e5 Fix #90 2014-07-03 12:07:20 +04:00
bzick
3a6347d96b Hotfix: semicolon missed 2014-06-30 13:56:58 +04:00
bzick
81b17331b7 Fix for PHP 5.3 2014-06-29 14:56:10 +04:00
bzick
c56623c1a4 Done #80 2014-06-28 22:15:30 +04:00
bzick
6b8ddd4ecc Done #83 2014-06-28 21:08:20 +04:00
bzick
4773d77611 dev #83 2014-06-28 16:38:50 +04:00
bzick
c5f644c3db Fix switch. Update docs 2014-05-14 17:07:48 +04:00
bzick
d8c4ea6994 Done :ignore option, improve ignore mechanism 2014-05-12 00:36:50 +04:00
bzick
45afbfabdf Add STRIP option 2014-05-08 12:56:37 +04:00
bzick
cd490d2bf6 Reformat. Fix pipe. Add more tests 2014-05-06 14:22:58 +04:00
bzick
783bf10b39 Done tag option :raw and :escape 2014-05-06 00:45:37 +04:00
Ivan Shalganov
2b1a8652e2 Cleanup and reformat code 2014-04-17 23:27:59 +04:00
Ivan Shalganov
0e8880faf9 Add Tag entity for compilers. Add tag options 2014-04-17 23:22:50 +04:00
Ivan Shalganov
1437a13bd1 Add tag entry 2014-04-12 01:00:58 +04:00
Ivan Shalganov
11ae49f187 Macro accept arguments as variables (starts from $) 2014-04-11 23:29:36 +04:00
Ivan Shalganov
8adc2ac55d Temporary disable broken tests 2014-04-10 10:58:14 +04:00
Ivan Shalganov
654b259b42 Merge branch 'origin/master'
Conflicts:
	CHANGELOG.md
	docs/tags/raw.md
	src/Fenom/Compiler.php
	src/Fenom/Render.php
	src/Fenom/Template.php
2014-04-10 00:11:04 +04:00
Ivan Shalganov
e9a60041c4 Fix #75: macros don's share between child and parent templates 2014-04-09 20:01:20 +04:00
Ivan Shalganov
777e315dce Dev flags 2014-04-09 18:03:49 +04:00
Ivan Shalganov
c210303b72 More test, reformat code to PSR-0 2014-02-27 16:30:44 +04:00
Ivan Shalganov
000009a5d3 Done dynamic extends 2014-02-26 23:57:29 +04:00
Ivan Shalganov
9c0cea5934 Fix tests for PHP 5.3 2014-02-22 20:56:21 +04:00
Ivan Shalganov
a523d4a4aa Done #66, dev dynamic extends 2014-02-22 20:34:53 +04:00
Ivan Shalganov
52c0858d06 Done #5, dev #66, improve blocks, refectory block's tests 2014-02-14 15:55:36 +04:00
Ivan Shalganov
7759df8453 Performance improvement: use plain array instead of ArrayObject for variable storage into templates 2014-01-27 23:58:14 +04:00
Ivan Shalganov
5049056046 Fix #58, small improvements 2014-01-20 11:54:28 +04:00
Ivan Shalganov
5770c5aea9 Disable problem code. Add more tests 2013-09-19 23:10:19 +04:00
Ivan Shalganov
dcb91775ca Merge branch 'origin/master'
Conflicts:
	src/Fenom/Compiler.php
	src/Fenom/Template.php
	tests/cases/Fenom/TemplateTest.php
	tests/cases/Fenom/TokenizerTest.php
	tests/cases/FenomTest.php
2013-09-15 16:39:29 +04:00
Ivan Shalganov
f9d9f098b7 Remove {unser} and add tests 2013-09-15 16:05:18 +04:00