Commit Graph

270 Commits (73dcdfc67d9bbf57bc8472ab28f312da8b9b1211)

Author SHA1 Message Date
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
vitalif 4f15c395f2 Some fixes and new classes 2014-12-04 17:25:02 +03:00
vitalif bfeba781f7 plural_ru args 2014-12-04 17:25:02 +03:00
vitalif 194f8a73b8 static 2014-12-04 17:25:02 +03:00
vitalif 355f2a1a59 Template: fix timestamp(), fix comments, add plural_ru() function; hinter: remove dead code 2014-12-04 17:25:02 +03:00
vitalif f1724640b7 return || 2014-12-04 17:25:02 +03:00
vitalif f01cea5cf2 Use .. for concatenation like in Lua 2014-12-04 17:25:02 +03:00
vitalif ba4549fec3 Log error message, suppress php errors 2014-12-04 17:25:02 +03:00
vitalif ca12f00407 Move error output to options 2014-12-04 17:25:02 +03:00
vitalif 507ecc4cc1 fix is_assoc 2014-12-04 17:25:02 +03:00
vitalif bf7278ab05 Fix array functions 2014-12-04 17:25:02 +03:00