Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Merge branch '2.9-maintenance' | Adrian Moennich | 2017-08-22 | 1 | -1/+2 |
|\ | |||||
| * | Compile `elif` tag to `elif` instead of `else: if`2.9-maintenance | Adrian Moennich | 2017-08-22 | 1 | -1/+2 |
| | | | | | | | | | | | | | | | | This avoids deep nesting in case of many `{% elif .. %}` blocks (which would fail during execution) and also deep recursion (which may fail during compilation) fixes #759 | ||||
* | | Add support for namespace attribute assignment | Adrian Moennich | 2017-06-24 | 1 | -0/+3 |
| | | |||||
* | | Merge branch '2.9-maintenance' | Armin Ronacher | 2017-01-09 | 1 | -2/+5 |
|\ \ | |/ | |||||
| * | Correctly scope loop filters. Fixes #649 | Armin Ronacher | 2017-01-09 | 1 | -2/+5 |
| | | |||||
* | | Merge branch '2.9-maintenance' | Armin Ronacher | 2017-01-08 | 1 | -0/+10 |
|\ \ | |/ | |||||
| * | Implement with-tag with a custom node | Armin Ronacher | 2017-01-08 | 1 | -0/+10 |
| | | |||||
* | | Added support for unoptimized scopes | Armin Ronacher | 2017-01-08 | 1 | -5/+7 |
| | | |||||
* | | WIP for overlay scopes | Armin Ronacher | 2017-01-08 | 1 | -0/+7 |
|/ | |||||
* | Implement consistent scoping for sets in loops | Armin Ronacher | 2017-01-08 | 1 | -2/+14 |
| | | | | | | | | | | While technically this applies to any scope and not just for loops it comes up most commonly in the context of for loops. This now defines the behavior for scoping in a way that is consistent but different than it was in the past. There is an ongoing conversation if we should keep it that way or not. References #641 | ||||
* | Fixed self references in macros | Armin Ronacher | 2017-01-06 | 1 | -0/+10 |
| | |||||
* | Turns out order tracking for loads is not useful | Armin Ronacher | 2017-01-06 | 1 | -2/+1 |
| | |||||
* | Write loads in order they were defined | Armin Ronacher | 2017-01-06 | 1 | -1/+2 |
| | |||||
* | Optimize the case where we know about defined variables | Armin Ronacher | 2017-01-06 | 1 | -0/+6 |
| | |||||
* | Use a separate scope for the loop else branch | Armin Ronacher | 2017-01-03 | 1 | -9/+17 |
| | |||||
* | Fixed various breakage from the new id tracking | Armin Ronacher | 2017-01-03 | 1 | -1/+2 |
| | |||||
* | Reset variables for scoping | Armin Ronacher | 2017-01-03 | 1 | -0/+7 |
| | |||||
* | Added new-style id tracking code | Armin Ronacher | 2017-01-03 | 1 | -0/+216 |