summaryrefslogtreecommitdiff
path: root/stupid_template_engine.php
Commit message (Collapse)AuthorAge
* Message of a ParseCompileError fixed.Kevin Chabowski2012-01-06
| | | | The template name was not included.
* Fixed a bug regarding tag parameter creation.Kevin Chabowski2011-11-21
| | | | | If a tag parameter was empty, no string was created during trancompilation. Resulted in a PHP parsing error.
* Foreach counter bug fixed.Kevin Chabowski2011-11-12
| | | | The current counter value was not set prorperly.
* Better error messages and a bugfix.Kevin Chabowski2011-11-10
| | | | | | | | | * If there are unbalanced open/close Tags in the template, STE will now tell you exactly which Tag was not closed properly (before: the first opening tag during the current balaning check). * It was not possible to access array fields dynamically, e.g. this: $foo[$bar] was not possible before. Now fixed.
* Fixed *very* stupid bug in ste:for subcompiler.Kevin Chabowski2011-09-29
| | | | | | | The result of this bug: every for-loop, where the step parameter could be evaluated at compile time (i.e. only text) had step = 1. Should have seen this in the example pages...
* ste:date now uses strftimeKevin Chabowski2011-09-29
| | | | | | | Because strftime is more flexible: You can... * ...put arbitrary text inside the format * ...manipulate it by set the locale (i.e. set language-specific month names etc.)
* Fixed documentation and excluded NaturalDocs' project data.Kevin Chabowski2011-09-27
|
* Fixed relative path construction. Again... -.-Kevin Chabowski2011-09-26
|
* Optimized Transcompiler.Kevin Chabowski2011-09-26
| | | | | Output PHP code is now *much* smaller. Should also be faster, because not so many variable assignments are performed.
* Better error messages. Also corrected some minor bugs and typos.Kevin Chabowski2011-09-26
| | | | | | | | * Error messages now include the name of the template and the line where the error occurred. * `instanceof Text` is no longer valid, must be `instanceof TextNode`. * The Precompiler is now a own function. * ste:if subcompiler fixed.
* Fixed bug in relative template path construction.Kevin Chabowski2011-09-24
| | | | | Template "b" was not found, if "a" <ste:load>-ed it and both were in the same, non-root directory. Now fixed.
* Added short syntag for comparison.Kevin Chabowski2011-09-23
| | | | | | ~{a|op|b} Also updated the documentation and made unescape_text() a alias of PHP's stripcslashes().
* Newlines are now treated more XML/HTML-alike.Kevin Chabowski2011-09-22
| | | | | Newlines and following whitespaces at the beginning of a TextNode will be ignored now.
* Added license and readme file.Kevin Chabowski2011-09-21
|
* Added documentation, an example program and fixed some bugs...Kevin Chabowski2011-09-21
|
* Renamed transform.php to stupid_template_engine.phpKevin Chabowski2011-09-18