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 |
vitalif
|
684122d2ef
|
Skip to directive beginning also if just exited
|
2014-12-04 17:25:03 +03:00 |
vitalif
|
2c1587c7de
|
Split VMXTemplate into runtime and compiler parts
|
2014-12-04 17:25:03 +03:00 |
vitalif
|
78d1c7cfa6
|
Comments and eat_code_line
|
2014-12-04 17:25:03 +03:00 |
vitalif
|
6ac1827752
|
TODO
|
2014-12-04 17:25:03 +03:00 |
vitalif
|
8a84e42624
|
Fix <!-- SET --> .. <!-- END -->
|
2014-12-04 17:25:03 +03:00 |
vitalif
|
cccfb8da71
|
Correct error handling using patched LIME parse_engine
|
2014-12-04 17:25:02 +03:00 |
vitalif
|
dbd171834b
|
Rewritten VMXTemplate using LIME
|
2014-12-04 17:25:02 +03:00 |
vitalif
|
a8ec2de500
|
LIME grammar for VMX::Template: done
|
2014-12-04 17:25:02 +03:00 |
vitalif
|
1faa4cb96b
|
begin LIME grammar
|
2014-12-04 17:25:02 +03:00 |
vitalif
|
eab481212d
|
change bitwise and priority
|
2014-12-04 17:25:02 +03:00 |
vitalif
|
2117a50a4b
|
New context-free Template grammar
|
2014-12-04 17:25:02 +03:00 |
vitalif
|
664dbf588b
|
newer grammar
|
2014-12-04 17:25:02 +03:00 |
vitalif
|
086fdcd1e0
|
Fix safe_tags and strip_space filter
|
2014-12-04 17:25:02 +03:00 |