- added support for magic constants
__LINE__
,__FILE__
,__DIR__
- added strict parsing mode via
Engine::setStrictParsing()
- added support for variable tags
<{$foo}>
- added constant Template::Source
- n:tag supports XML
- in XML are tag names case sensitive
- content in
</foo ...>
is not allowed (BC break) - TemplateLexer is driven from parser
- TemplateParserHtml: HTML attribute name can be PrintNode or string (BC break)
TokenStream::throwUnexpectedException()
reports only single token