Vitaliy Filippov
b94652978c
Remove duplicate varref.method() handling from grammar, use namekw in all grammars
2015-04-12 22:55:59 +03:00
Vitaliy Filippov
cd71d391c8
Fix map() template function
2015-04-10 15:31:48 +03:00
Vitaliy Filippov
b1843eba7d
cast to array instead of checking is_assoc
2015-04-08 01:44:49 +03:00
Vitaliy Filippov
5724ef5ba5
comment
2015-03-31 18:09:23 +03:00
Vitaliy Filippov
7b2f556c71
Support block calls with positional parameters in PHP version
2015-03-09 22:48:43 +03:00
Vitaliy Filippov
cc4434a2fe
Fix eat_code_line in Perl version
2015-02-17 16:06:54 +03:00
Vitaliy Filippov
3fb510b015
Fix eat_code_line in PHP version
2015-02-17 16:02:54 +03:00
Vitaliy Filippov
4638b1682a
Update version number
2015-01-18 03:07:03 +03:00
Vitaliy Filippov
45f4e6c4f6
Fix ucfirst/lcfirst implementations
2015-01-17 21:56:32 +03:00
Vitaliy Filippov
cd20955c9f
round() function for template
2015-01-09 18:58:50 +03:00
Vitaliy Filippov
9141d10ee4
Add min and max functions
2015-01-06 16:51:02 +03:00
Vitaliy Filippov
68a1458efc
Allow strftime() without date in perl version
2014-12-10 02:42:21 +03:00
Vitaliy Filippov
04e7de97e0
Some fixes for PHP version
...
* Allow strftime() without second argument
* Fix method calls (error in grammar)
* Introduce a self::noop() hack to support method calls and key fetches on expressions
2014-12-10 02:38:00 +03:00
Vitaliy Filippov
c86ac3e832
Use standalone yapp parse driver
2014-12-05 15:32:07 +03:00
Vitaliy Filippov
6e4713ac83
Update compiled template.parser.php
2014-12-04 21:16:18 +03:00
vitalif
3710e887c7
Add line numbers, allow scalars for json(), fix error recovery correctly
2014-12-04 17:25:04 +03:00
vitalif
97664d531e
Non-\x{..} utf8 in var_dump, fix forcing error state
2014-12-04 17:25:04 +03:00
vitalif
9de5cbf035
Fix another bunch of VMXTemplate errors
2014-12-04 17:25:04 +03:00
vitalif
65859d4485
Fix compile/loadfile
2014-12-04 17:25:04 +03:00
vitalif
cf6ad41c12
Fix bugs in perl VMXTemplate
2014-12-04 17:25:04 +03:00
vitalif
c5de6fbb89
Do not use html_pbr from lib.php
2014-12-04 17:25:04 +03:00
vitalif
c249ad4230
Compile to hashref with subs, add theoretically working base file
2014-12-04 17:25:04 +03:00
vitalif
1804a52e58
Move code to separate files; compiler works!
2014-12-04 17:25:04 +03:00
vitalif
73dcdfc67d
Fix inclusion functions
2014-12-04 17:25:04 +03:00
vitalif
10d1588e88
Add remaining functions, generic fixes for implementation, english comments
2014-12-04 17:25:04 +03:00
vitalif
5e90352980
Add Options class
2014-12-04 17:25:04 +03:00
vitalif
0e43a60218
Add most function implementations, move perl base code to template.skel.pm
2014-12-04 17:25:04 +03:00
vitalif
e99b47dd4a
Allow nested method/varref calls
2014-12-04 17:25:04 +03:00
vitalif
8890d58de9
fix lexer, add utils
2014-12-04 17:25:04 +03:00
vitalif
5973f5159d
Lexer almost rewritten in perl
2014-12-04 17:25:04 +03:00
vitalif
8cbbf07679
Begin rewriting VMX::Template in Perl
2014-12-04 17:25:03 +03:00
vitalif
85635f9430
Fix LALR error reporting so <!-- x[0] = x[2] --> no more produces incorrect output (2)
2014-12-04 17:25:03 +03:00
vitalif
bf6d4a8bd3
Add incorrect case
2014-12-04 17:25:03 +03:00
vitalif
6232f8b902
Retain real value for keywords
2014-12-04 17:25:03 +03:00
vitalif
ce333f5ded
Allow keywords after dot
2014-12-04 17:25:03 +03:00
vitalif
d34beb1d30
@
2014-12-04 17:25:03 +03:00
vitalif
8b62d203b9
Fix multiple calls to the same inline template
2014-12-04 17:25:03 +03:00
vitalif
4898b9598a
Fix functions check
2014-12-04 17:25:03 +03:00
vitalif
92dab3ce32
Do not crash in case of template parse error
2014-12-04 17:25:03 +03:00
vitalif
6e5062cfd1
Fix empty chunks
2014-12-04 17:25:03 +03:00
vitalif
6e71eb1321
Better strip_tags
2014-12-04 17:25:03 +03:00
vitalif
e9b3a3274d
cite
2014-12-04 17:25:03 +03:00
vitalif
67823406f1
Better function safeness decision
2014-12-04 17:25:03 +03:00
vitalif
2b5fbd28bd
Additional quoting functions
2014-12-04 17:25:03 +03:00
vitalif
b2be380fae
Auto escape "HTML safe" mode
2014-12-04 17:25:03 +03:00
vitalif
f216a5920a
Fix eat
2014-12-04 17:25:03 +03:00
vitalif
1b51e5c08e
fix timestamp
2014-12-04 17:25:03 +03:00
vitalif
49681a9089
Correct eat_code_line
2014-12-04 17:25:03 +03:00
vitalif
073e1d606c
Allow to configure directive and substitution begin/end
2014-12-04 17:25:03 +03:00
vitalif
2710970c62
github lime link
2014-12-04 17:25:03 +03:00