| Commit message (Collapse) | Author | Age |
| |
|
| |
|
|
|
|
| |
The template name was not included.
|
|
|
|
|
| |
If a tag parameter was empty, no string was created during
trancompilation. Resulted in a PHP parsing error.
|
|
|
|
| |
The current counter value was not set prorperly.
|
|
|
|
|
|
|
|
|
| |
* 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.
|
|
|
|
|
|
|
| |
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...
|
|
|
|
|
|
|
| |
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.)
|
| |
|
| |
|
|
|
|
|
| |
Output PHP code is now *much* smaller. Should also be faster, because
not so many variable assignments are performed.
|
|
|
|
|
|
|
|
| |
* 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.
|
|
|
|
|
| |
Template "b" was not found, if "a" <ste:load>-ed it and both were in the
same, non-root directory. Now fixed.
|
|
|
|
|
|
| |
~{a|op|b}
Also updated the documentation and made unescape_text() a alias of
PHP's stripcslashes().
|
|
|
|
|
| |
Newlines and following whitespaces at the beginning of a TextNode will
be ignored now.
|
| |
|
| |
|
|
|