Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Inline nested derive_template() implementation | Dirkjan Ochtman | 2023-11-01 | 1 | -11/+1 |
| | |||||
* | Allow macros to take `self` as an argument | PizzasBear | 2023-10-12 | 1 | -1/+1 |
| | |||||
* | parser: import `parser::{Expr, Node}` | René Kijewski | 2023-08-01 | 1 | -3/+2 |
| | |||||
* | parser: add type for `Node::Comment` | René Kijewski | 2023-08-01 | 1 | -5/+5 |
| | |||||
* | parser: remove re-exports `parser::{node,expr}::*` | René Kijewski | 2023-08-01 | 1 | -3/+5 |
| | |||||
* | parser: add type for `Node::Extends` | René Kijewski | 2023-08-01 | 1 | -1/+1 |
| | |||||
* | parser: add type for `Node::Include` | René Kijewski | 2023-08-01 | 1 | -8/+7 |
| | |||||
* | parser: rename `Node::Cond` into `If` and add type | René Kijewski | 2023-08-01 | 1 | -8/+7 |
| | |||||
* | parser: add type for `Node::Let` | René Kijewski | 2023-08-01 | 1 | -31/+19 |
| | |||||
* | parser: add type for `Node::Raw` | René Kijewski | 2023-08-01 | 1 | -4/+4 |
| | |||||
* | parser: add type for `Node::Lit` | René Kijewski | 2023-08-01 | 1 | -6/+7 |
| | |||||
* | parser: add type for `Node::BlockDef` | René Kijewski | 2023-08-01 | 1 | -14/+6 |
| | |||||
* | parser: add type for `Node::Match` | René Kijewski | 2023-08-01 | 1 | -7/+11 |
| | |||||
* | parser: add type for `Node::Call` | René Kijewski | 2023-08-01 | 1 | -7/+10 |
| | |||||
* | parser: add type for `Node::Import` | René Kijewski | 2023-08-01 | 1 | -4/+4 |
| | |||||
* | parser: let `Macro` know its name | René Kijewski | 2023-08-01 | 1 | -1/+1 |
| | |||||
* | parser: rename block to nodes | Dirkjan Ochtman | 2023-07-31 | 1 | -3/+3 |
| | |||||
* | parser: define a struct for Match | Dirkjan Ochtman | 2023-07-31 | 1 | -4/+3 |
| | |||||
* | parser: define a struct for Cond | Dirkjan Ochtman | 2023-07-31 | 1 | -4/+4 |
| | |||||
* | Extract askama_parser crate | Dirkjan Ochtman | 2023-07-31 | 1 | -1/+1 |
| | |||||
* | derive: move Parsed into parser module | Dirkjan Ochtman | 2023-07-31 | 1 | -36/+1 |
| | |||||
* | derive: move generator-specific methods out of Expr | Dirkjan Ochtman | 2023-07-31 | 1 | -2/+71 |
| | |||||
* | derive: define separate ParseError type | Dirkjan Ochtman | 2023-07-31 | 1 | -1/+5 |
| | |||||
* | derive: move Syntax into parser module | Dirkjan Ochtman | 2023-07-31 | 1 | -2/+1 |
| | |||||
* | Fix Rust macro invocations not accepting a path (#837) | Matthew Taylor | 2023-07-24 | 1 | -3/+3 |
| | |||||
* | Cache include AST to reduce parsing overhead | Dirkjan Ochtman | 2023-06-28 | 1 | -23/+16 |
| | |||||
* | Inline child() method to avoid borrowing all fields | Dirkjan Ochtman | 2023-06-28 | 1 | -27/+23 |
| | |||||
* | Avoid reparsing included templates if possible | Dirkjan Ochtman | 2023-06-28 | 1 | -4/+23 |
| | |||||
* | Parse templates once | Dirkjan Ochtman | 2023-06-28 | 1 | -13/+44 |
| | |||||
* | Update to rocket 0.5-rc.3 | Vypo Mouse | 2023-05-19 | 1 | -6/+15 |
| | |||||
* | Extract literal from group expressions in attributes | Dirkjan Ochtman | 2023-03-21 | 1 | -0/+6 |
| | |||||
* | Upgrade to syn 2 | Dirkjan Ochtman | 2023-03-20 | 1 | -27/+26 |
| | |||||
* | Add whitespace argument in template derive proc-macro | Guillaume Gomez | 2023-03-13 | 1 | -1/+8 |
| | |||||
* | Fix handling of trailing whitespace characters | Guillaume Gomez | 2023-03-09 | 1 | -4/+8 |
| | |||||
* | Propogate size_hint from sub-blocks (#788) | Andrew Dona-Couch -- GitHub drop ICE | 2023-03-06 | 1 | -4/+4 |
| | | | Closes #786 | ||||
* | exchange hyper features From<Template> for hyper::Body with TryFrom | Rudi Floren | 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 | René Kijewski | 2023-02-24 | 1 | -2/+2 |
| | |||||
* | Add impl From<{Template}> for hyper::Body derive | Rudi Floren | 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 | René Kijewski | 2023-01-30 | 1 | -1/+1 |
| | |||||
* | Apply clippy suggestions for 1.67 (#769) | Dirkjan Ochtman | 2023-01-30 | 1 | -32/+32 |
| | |||||
* | Remove `_ext` from `askama_hyper`, too | René Kijewski | 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) | Dirkjan Ochtman | 2022-09-23 | 1 | -1/+1 |
| | |||||
* | Remove ext argument in integrations | René Kijewski | 2022-09-19 | 1 | -16/+7 |
| | |||||
* | Add Expr::is_cachable() | René Kijewski | 2022-09-19 | 1 | -4/+2 |
| | |||||
* | Skip caching calls (Resolves #667) | vallentin | 2022-09-19 | 1 | -3/+7 |
| | |||||
* | Remove support for deprecated `_parent` field | René Kijewski | 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 | René Kijewski | 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 | René Kijewski | 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) | René Kijewski | 2022-06-15 | 1 | -4/+6 |
| | | | No need to work on references to references. | ||||
* | Remove hash builder parameter from generator | René Kijewski | 2022-06-15 | 1 | -6/+7 |
| | | | | | The generator cannot be accessed outside of crate, so it's not possible to override the default hasher. |