summaryrefslogtreecommitdiff
path: root/jinja2/compiler.py
Commit message (Collapse)AuthorAgeFilesLines
* Fix various optimizer bugs. This fixes #548bugfix/inline-optmiizeArmin Ronacher2017-01-061-9/+35
|
* Block sets are now safe. This fixes #490Armin Ronacher2017-01-061-1/+2
|
* Fixed self references in macrosArmin Ronacher2017-01-061-32/+74
|
* Write loads in order they were definedArmin Ronacher2017-01-061-1/+1
|
* Killed some whitespaceArmin Ronacher2017-01-061-2/+2
|
* Optimize the case where we know about defined variablesArmin Ronacher2017-01-061-4/+11
|
* Set macro autoescape behavior at call instead of compile time. Fixes #565Armin Ronacher2017-01-061-16/+19
|
* Optimize emitting of forced yieldsArmin Ronacher2017-01-061-4/+3
|
* Support yield from if we can use itArmin Ronacher2017-01-051-16/+42
|
* Changed behavior of macro defaults to be frame boundArmin Ronacher2017-01-031-10/+20
|
* Alias resolve and undefinedArmin Ronacher2017-01-031-4/+10
|
* Kill stray printArmin Ronacher2017-01-031-1/+0
|
* Small optimizations for escape branchesArmin Ronacher2017-01-031-5/+5
|
* Small optimization for recursive loopsArmin Ronacher2017-01-031-1/+2
|
* Use a separate scope for the loop else branchArmin Ronacher2017-01-031-6/+8
|
* Clarified for else todoArmin Ronacher2017-01-031-1/+2
|
* Small optimization for python scopesArmin Ronacher2017-01-031-1/+1
|
* Fixed a typoArmin Ronacher2017-01-031-1/+1
|
* Cleaned up some code that no longer needs to existArmin Ronacher2017-01-031-6/+3
|
* Stop assigning stuff to the frame that does not belong thereArmin Ronacher2017-01-031-13/+19
|
* Kill now unused assigned_namesArmin Ronacher2017-01-031-5/+0
|
* Kill some dead codeArmin Ronacher2017-01-031-11/+0
|
* Force missing to be a localArmin Ronacher2017-01-031-2/+4
|
* Fixed from imports with contextArmin Ronacher2017-01-031-2/+3
|
* Made all tests pass againArmin Ronacher2017-01-031-4/+4
|
* Fixed various breakage from the new id trackingArmin Ronacher2017-01-031-49/+36
|
* Reset variables for scopingArmin Ronacher2017-01-031-27/+68
|
* First pass on integrating id trackingArmin Ronacher2017-01-031-364/+88
|
* Support block-set in toplevel situations when extends is usedArmin Ronacher2016-12-311-0/+4
|
* First pass on async support for filtersArmin Ronacher2016-12-281-0/+4
|
* Made the env._async property public for filtersArmin Ronacher2016-12-281-23/+23
|
* Support the same set of loop functions for async modeArmin Ronacher2016-12-281-8/+10
|
* Fixed error messageArmin Ronacher2016-12-281-1/+1
|
* Added support for async loop contextArmin Ronacher2016-12-281-4/+11
|
* Added basic support for async iterArmin Ronacher2016-12-281-2/+14
|
* Added tests for async functionality with imports and includesArmin Ronacher2016-12-281-5/+13
|
* Added untested support for imports and includes in async modeArmin Ronacher2016-12-281-7/+12
|
* Use more _get_default_module callsArmin Ronacher2016-12-281-4/+5
|
* RewrapArmin Ronacher2016-12-281-1/+2
|
* Stop use of .module in generated codeArmin Ronacher2016-12-281-1/+1
|
* Basic async support for blocksArmin Ronacher2016-12-281-2/+4
|
* Automatically await on function calls if necessaryArmin Ronacher2016-12-281-0/+7
|
* Initial support for async renderingArmin Ronacher2016-12-281-11/+10
|
* Add async flagsArmin Ronacher2016-12-281-0/+7
|
* Added support for generator_stopArmin Ronacher2016-12-271-1/+10
|
* Added decorator support for finalize. This fixes #431Armin Ronacher2015-05-251-2/+24
|
* Let the Environment override the CodeGeneratorThiefMaster2015-04-061-1/+2
| | | | see #404
* Implemented a block set tag.Armin Ronacher2014-06-071-28/+51
|
* Merge branch '2.7-maintenance'Armin Ronacher2013-08-071-9/+2
|\
| * Revert "Support included blocks override"Armin Ronacher2013-08-071-9/+2
| | | | | | | | | | | | This reverts commit 33aee12a29426987805420a410e13e0470a79cbf. This fixes #243.