Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Escape all strings with character entities by default (fixes #23) | Dirkjan Ochtman | 2017-09-04 | 5 | -22/+108 |
| | |||||
* | Move escaping algorithm into a separate module | Dirkjan Ochtman | 2017-09-04 | 3 | -43/+54 |
| | |||||
* | Move filter list closer to the actual filters, add docs | Dirkjan Ochtman | 2017-09-04 | 2 | -13/+19 |
| | |||||
* | Moved precedence test into operators module | Dirkjan Ochtman | 2017-09-04 | 2 | -15/+11 |
| | |||||
* | Clean up and tighten faster version of expr_prec_layer macro | Dirkjan Ochtman | 2017-09-04 | 1 | -15/+10 |
| | |||||
* | Tighten up code for join filter handling | Dirkjan Ochtman | 2017-09-04 | 1 | -8/+1 |
| | |||||
* | Changed implementation of precedence rules | Lars Erik Rosengren | 2017-09-03 | 3 | -6/+34 |
| | | | | | | | | | | | | | | This implementation resolves djc/askama#44 by changing the precedence implementation. The previous solution was very slow because it had to try to parse all combinations of precedence layers leading to 2^9 iterations for each expr_any. This is solved by reusing the left operand instead of reparsing it when the operator isn't found. This implementation also solves another related issue that expressions with multiple operators couldn't be parsed, for example {{1 * 2 * 3}}. This is handled by using expr_any for the right operand instead of only using higher level precedence layers. | ||||
* | Add `join` filter & tests for it | defyrlt | 2017-09-02 | 4 | -0/+97 |
| | |||||
* | Refactor `visit_filter` to allow easier customization | defyrlt | 2017-09-02 | 1 | -11/+21 |
| | |||||
* | Export Error type | Anthony Nowell | 2017-08-29 | 2 | -2/+2 |
| | |||||
* | Move most of the code into new askama_shared crate | Dirkjan Ochtman | 2017-08-27 | 16 | -50/+66 |
| | | | | This makes it possible to share code between askama and askama_derive. | ||||
* | Add test for parent default block implementations | Bastien Orivel | 2017-08-25 | 2 | -2/+3 |
| | |||||
* | Use block implementations in parent as defaults in trait | Dirkjan Ochtman | 2017-08-25 | 1 | -11/+3 |
| | |||||
* | Add `unwrap()` to the hello world example in README | defyrlt | 2017-08-25 | 1 | -1/+1 |
| | |||||
* | Simplify Rocket test slightly | Dirkjan Ochtman | 2017-08-24 | 1 | -1/+1 |
| | |||||
* | Allow {% block name %} {% endblock name %} | Bastien Orivel | 2017-08-24 | 2 | -1/+2 |
| | | | | This makes converting an app from tera to askama easier. | ||||
* | Add test case for user-defined filters | Dirkjan Ochtman | 2017-08-24 | 1 | -0/+19 |
| | |||||
* | Add support for user-defined filters | Dirkjan Ochtman | 2017-08-24 | 2 | -1/+17 |
| | |||||
* | Clean up order in Cargo manifests | Dirkjan Ochtman | 2017-08-24 | 3 | -10/+10 |
| | |||||
* | Add test for Rocket support | Dirkjan Ochtman | 2017-08-23 | 2 | -0/+39 |
| | |||||
* | Add optional support for Rocket | Dirkjan Ochtman | 2017-08-23 | 4 | -0/+35 |
| | |||||
* | Allow passing extra annotation parameters to impl headers | Dirkjan Ochtman | 2017-08-23 | 1 | -13/+28 |
| | |||||
* | Add test for Iron support | Dirkjan Ochtman | 2017-08-23 | 2 | -2/+23 |
| | |||||
* | Optionally implement Iron's Modifier<Response> for templates | Dirkjan Ochtman | 2017-08-23 | 4 | -0/+25 |
| | |||||
* | Forgot to remove debugging cruft, again | Dirkjan Ochtman | 2017-08-23 | 1 | -1/+1 |
| | |||||
* | Adding optional json filter | Anthony Nowell | 2017-08-23 | 7 | -7/+78 |
| | |||||
* | Add test for basic macro use | Dirkjan Ochtman | 2017-08-22 | 2 | -0/+21 |
| | |||||
* | Add support for calling macros | Dirkjan Ochtman | 2017-08-22 | 2 | -13/+44 |
| | |||||
* | Refactor parser handling of arguments | Dirkjan Ochtman | 2017-08-22 | 1 | -21/+19 |
| | |||||
* | Implement support for macro definition handling | Dirkjan Ochtman | 2017-08-22 | 2 | -8/+59 |
| | |||||
* | Rename method call internals for clarity | Dirkjan Ochtman | 2017-08-22 | 2 | -5/+5 |
| | |||||
* | Change filters to return Result | Dirkjan Ochtman | 2017-08-21 | 2 | -25/+29 |
| | |||||
* | Change one test case to use source attribute | Dirkjan Ochtman | 2017-08-16 | 1 | -1/+1 |
| | |||||
* | Support specifying template source as an attribute | Dirkjan Ochtman | 2017-08-16 | 1 | -11/+29 |
| | |||||
* | Pass path to code generation as Path | Dirkjan Ochtman | 2017-08-16 | 2 | -10/+8 |
| | |||||
* | Change find_template_from_path() to take Path as start_at argument | Dirkjan Ochtman | 2017-08-16 | 2 | -7/+7 |
| | |||||
* | Simplify relative path handling in find_template_from_path() | Dirkjan Ochtman | 2017-08-16 | 1 | -10/+7 |
| | |||||
* | Use reference into AST for template path instead of cloning | Dirkjan Ochtman | 2017-08-16 | 1 | -4/+4 |
| | |||||
* | Use enum for print option value | Dirkjan Ochtman | 2017-08-16 | 1 | -5/+26 |
| | |||||
* | Add test for variable declaration | Dirkjan Ochtman | 2017-08-16 | 2 | -0/+21 |
| | |||||
* | Allow separation of variable declaration and defintion | Dirkjan Ochtman | 2017-08-16 | 2 | -4/+27 |
| | |||||
* | Add test for let blocks | Dirkjan Ochtman | 2017-08-15 | 2 | -0/+17 |
| | |||||
* | Add support for simple variable definition statements | Dirkjan Ochtman | 2017-08-14 | 2 | -0/+27 |
| | |||||
* | Introduce and clean up scopes where necessary | Dirkjan Ochtman | 2017-08-14 | 1 | -0/+6 |
| | |||||
* | Assert invariant for SetChain implementation | Dirkjan Ochtman | 2017-08-14 | 1 | -0/+1 |
| | |||||
* | Use error-chain to create a crate-specific Error type | Dirkjan Ochtman | 2017-08-14 | 3 | -4/+14 |
| | |||||
* | Remove Cargo.lock | Dirkjan Ochtman | 2017-08-14 | 1 | -80/+0 |
| | | | | Apparently library crates generally don't include this in their repositories. | ||||
* | Define type askama::Result to use for all rendering methods | Dirkjan Ochtman | 2017-08-14 | 2 | -9/+11 |
| | |||||
* | Generate with full path to Result | Anthony Nowell | 2017-08-13 | 1 | -7/+7 |
| | |||||
* | Inline scope tracking abstraction again | Dirkjan Ochtman | 2017-08-10 | 1 | -24/+6 |
| |