Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
platform
/
external
/
python
/
jinja
/
09c002e6faaae853563bc1641cb829d91d17a700
/
jinja2
/
parser.py
09c002e
added a function to parse assign targes and documented it for the extension interface
by Armin Ronacher
· 16 years ago
762079c
more updates on the extension API
by Armin Ronacher
· 16 years ago
023b5e9
First extension interface documentation and updates in that interface
by Armin Ronacher
· 16 years ago
c072564
fixed a bug with filtered loops
by Armin Ronacher
· 16 years ago
cda43df
updated filters: wordwraps uses the wordwrap module and urlize marks the result as HTML now if in autoescape mode
by Armin Ronacher
· 16 years ago
ea847c5
added "with context" or "without context" import/include modifiers
by Armin Ronacher
· 16 years ago
4325e37
moved code from datastructure into lexer as the module only holds code for the lexer and is not that big.
by Armin Ronacher
· 16 years ago
115de2e
Jinja doesn't have keywords any longer. The reason for this radical change is that the previous keywords where incompatible with the python keywords which made it impossible to name a variable "filter" or call a function with such a keyword parameter.
by Armin Ronacher
· 16 years ago
a315274
fixed some NameErrors
by Benjamin Wiegand
· 16 years ago
157531b
more docs and fixed bug in parser that assigned lineno for ExprStmt wrong
by Armin Ronacher
· 16 years ago
c9705c2
all unittests pass, the special and dependency lookups have their own visitors now, with `self` one can get a reference to the current template and render blocks multiple times.
by Armin Ronacher
· 16 years ago
32a910f
added spitfire to bench and did some more refactoring
by Armin Ronacher
· 16 years ago
2feed1d
there is now a workaround in the compiler that makes sure it's possible to call things with python keywords. {{ foo(class=42) }} works again
by Armin Ronacher
· 16 years ago
0611e49
revamped jinja2 import system. the behavior is less confusing now, but it's not backwards compatible. I like it though ;)
by Armin Ronacher
· 16 years ago
b5124e6
moved trans extension from jinja2.i18n to jinja2.ext and fixed some more unittests
by Armin Ronacher
· 16 years ago
4f7d2d5
fixed more unittests
by Armin Ronacher
· 16 years ago
2b60fe5
fixed setup.py, a type and removed the possibility to use multiple statements per block. The latter makes it easier to write custom tags
by Armin Ronacher
· 16 years ago
0553093
refactored extensions a bit
by Armin Ronacher
· 16 years ago
f59bac2
added first code for parser extensions and moved some code in speedups around
by Armin Ronacher
· 16 years ago
10f3ba2
loops and `tests` tests pass now
by Armin Ronacher
· 16 years ago
be4ae24
fixed a few bugs from the unittests
by Armin Ronacher
· 16 years ago
9a82205
improved undefined behavior
by Armin Ronacher
· 16 years ago
2e9396b
reimplemented {% trans %}
by Armin Ronacher
· 16 years ago
3d8b784
added loop filtering
by Armin Ronacher
· 16 years ago
fa865fb
filter tag works now
by Armin Ronacher
· 16 years ago
7108207
added support for new call statement
by Armin Ronacher
· 16 years ago
bf7c4ad
added support for line statement prefixes (cheetah/mako/erb like)
by Armin Ronacher
· 16 years ago
7c0116f
fixed include
by Armin Ronacher
· 16 years ago
f059ec1
implemented includes
by Armin Ronacher
· 16 years ago
bcb7c53
work on tha runtime
by Armin Ronacher
· 16 years ago
8edbe49
fixed one bug with blocks, one to go
by Armin Ronacher
· 16 years ago
d55ab53
nodes have access to environment now
by Armin Ronacher
· 16 years ago
8efc522
more compiler stuff
by Armin Ronacher
· 16 years ago
e791c2a
added first working pieces of compiler
by Armin Ronacher
· 16 years ago
82b3f3d
first version of new parser
by Armin Ronacher
· 16 years ago
07bc684
a clean restart
by Armin Ronacher
· 16 years ago