Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | parser: import `parser::{Expr, Node}` | 2023-08-01 | 1 | -3/+2 | |
| | |||||
* | parser: add type for `Node::Comment` | 2023-08-01 | 1 | -5/+5 | |
| | |||||
* | parser: remove re-exports `parser::{node,expr}::*` | 2023-08-01 | 1 | -3/+5 | |
| | |||||
* | parser: add type for `Node::Extends` | 2023-08-01 | 1 | -1/+1 | |
| | |||||
* | parser: add type for `Node::Include` | 2023-08-01 | 1 | -8/+7 | |
| | |||||
* | parser: rename `Node::Cond` into `If` and add type | 2023-08-01 | 1 | -8/+7 | |
| | |||||
* | parser: add type for `Node::Let` | 2023-08-01 | 1 | -31/+19 | |
| | |||||
* | parser: add type for `Node::Raw` | 2023-08-01 | 1 | -4/+4 | |
| | |||||
* | parser: add type for `Node::Lit` | 2023-08-01 | 1 | -6/+7 | |
| | |||||
* | parser: add type for `Node::BlockDef` | 2023-08-01 | 1 | -14/+6 | |
| | |||||
* | parser: add type for `Node::Match` | 2023-08-01 | 1 | -7/+11 | |
| | |||||
* | parser: add type for `Node::Call` | 2023-08-01 | 1 | -7/+10 | |
| | |||||
* | parser: add type for `Node::Import` | 2023-08-01 | 1 | -4/+4 | |
| | |||||
* | parser: let `Macro` know its name | 2023-08-01 | 1 | -1/+1 | |
| | |||||
* | parser: rename block to nodes | 2023-07-31 | 1 | -3/+3 | |
| | |||||
* | parser: define a struct for Match | 2023-07-31 | 1 | -4/+3 | |
| | |||||
* | parser: define a struct for Cond | 2023-07-31 | 1 | -4/+4 | |
| | |||||
* | Extract askama_parser crate | 2023-07-31 | 1 | -1/+1 | |
| | |||||
* | derive: move Parsed into parser module | 2023-07-31 | 1 | -36/+1 | |
| | |||||
* | derive: move generator-specific methods out of Expr | 2023-07-31 | 1 | -2/+71 | |
| | |||||
* | derive: define separate ParseError type | 2023-07-31 | 1 | -1/+5 | |
| | |||||
* | derive: move Syntax into parser module | 2023-07-31 | 1 | -2/+1 | |
| | |||||
* | Fix Rust macro invocations not accepting a path (#837) | 2023-07-24 | 1 | -3/+3 | |
| | |||||
* | Cache include AST to reduce parsing overhead | 2023-06-28 | 1 | -23/+16 | |
| | |||||
* | Inline child() method to avoid borrowing all fields | 2023-06-28 | 1 | -27/+23 | |
| | |||||
* | Avoid reparsing included templates if possible | 2023-06-28 | 1 | -4/+23 | |
| | |||||
* | Parse templates once | 2023-06-28 | 1 | -13/+44 | |
| | |||||
* | Update to rocket 0.5-rc.3 | 2023-05-19 | 1 | -6/+15 | |
| | |||||
* | Extract literal from group expressions in attributes | 2023-03-21 | 1 | -0/+6 | |
| | |||||
* | Upgrade to syn 2 | 2023-03-20 | 1 | -27/+26 | |
| | |||||
* | Add whitespace argument in template derive proc-macro | 2023-03-13 | 1 | -1/+8 | |
| | |||||
* | Fix handling of trailing whitespace characters | 2023-03-09 | 1 | -4/+8 | |
| | |||||
* | Propogate size_hint from sub-blocks (#788) | 2023-03-06 | 1 | -4/+4 | |
| | | | Closes #786 | ||||
* | exchange hyper features From<Template> for hyper::Body with TryFrom | 2023-03-03 | 1 | -7/+5 | |
| | | | | | | | | | The previous implementation hid the error returned by render, which made it impossible for callers to react to rendering errors. While having a simple way to call into would be nice, there is not way to have both implementations without adding any manual specialization. Thus, the From impl is replaced by the TryFrom impl. | ||||
* | Fix typos | 2023-02-24 | 1 | -2/+2 | |
| | |||||
* | Add impl From<{Template}> for hyper::Body derive | 2023-02-13 | 1 | -1/+23 | |
| | | | | | with-hyper now derives an impl allowing Templates to be passed to functions with trait bounds for Into<hyper::Body>. | ||||
* | Extends expects a string and nothing else | 2023-01-30 | 1 | -1/+1 | |
| | |||||
* | Apply clippy suggestions for 1.67 (#769) | 2023-01-30 | 1 | -32/+32 | |
| | |||||
* | Remove `_ext` from `askama_hyper`, too | 2022-09-26 | 1 | -2/+1 | |
| | | | | | That part was missing from #632, because #632 came before #706, and I forgot to update the older PR. | ||||
* | Apply clippy suggestions from Rust 1.64 (#725) | 2022-09-23 | 1 | -1/+1 | |
| | |||||
* | Remove ext argument in integrations | 2022-09-19 | 1 | -16/+7 | |
| | |||||
* | Add Expr::is_cachable() | 2022-09-19 | 1 | -4/+2 | |
| | |||||
* | Skip caching calls (Resolves #667) | 2022-09-19 | 1 | -3/+7 | |
| | |||||
* | Remove support for deprecated `_parent` field | 2022-07-25 | 1 | -23/+0 | |
| | | | | | | The support for the magic `_parent` field is deprecated since v0.8.0 or issue #180. It's bothersome to keep this feature alive, when no-one should be using it for 3 years. | ||||
* | Implement basic hyper integration | 2022-07-25 | 1 | -0/+27 | |
| | | | | | | | The integration is based on askama_gotham. There is no specific trait to convert an arbitrary T to `hyper::Response`, so I used `From<Template> for hyper::Response`. | ||||
* | Update to Rocket 0.5 | 2022-06-16 | 1 | -1/+1 | |
| | | | | | | | | Though Rocket 0.5 still only a release candidate, Rocket 0.4 severely outdated, and depends on a bunch of crates with active security advisories. Rocket 0.5 updates its dependencies to fixes versions. Also Rocket 0.4 needs a nightly Rust, which caused multiple problems. | ||||
* | Replace `&Option<Box<T>>` with `Option<&T>` (#696) | 2022-06-15 | 1 | -4/+6 | |
| | | | No need to work on references to references. | ||||
* | Remove hash builder parameter from generator | 2022-06-15 | 1 | -6/+7 | |
| | | | | | The generator cannot be accessed outside of crate, so it's not possible to override the default hasher. | ||||
* | Replace .filter_map().next() with .filter_map() | 2022-06-15 | 1 | -3/+2 | |
| | |||||
* | Copy can be derived | 2022-06-15 | 1 | -6/+2 | |
| |