aboutsummaryrefslogtreecommitdiffstats
path: root/askama_parser/src/lib.rs (unfollow)
Commit message (Expand)AuthorFilesLines
2024-01-18Fix support for mixed case variablesLibravatar Dirkjan Ochtman1-4/+4
2024-01-17Improve performance of `find_used_templates`Libravatar max1-1/+2
2023-12-07Undo an accidental deletion of `#[derive(Debug)]`Libravatar max1-0/+1
2023-12-07Added testing for reserved variable namesLibravatar max1-1/+0
2023-11-22Add better support for rust-like number literals (#908)Libravatar PizzasBear1-5/+65
2023-10-25Create a type alias for all `IResult` to simplify code readingLibravatar Guillaume Gomez1-37/+34
2023-10-25Improve error for invalid name used in `endblock`Libravatar Guillaume Gomez1-1/+1
2023-10-25Create `ErrorContext` typeLibravatar Guillaume Gomez1-31/+97
2023-09-28Pass `Node` parsing level to expressionsLibravatar René Kijewski1-1/+1
2023-09-28Limit nesting in parser nodes, tooLibravatar René Kijewski1-0/+15
2023-09-28Move Level into the crate rootLibravatar Dirkjan Ochtman1-0/+15
2023-08-03Parse paths and identifiers only onceLibravatar René Kijewski1-24/+31
2023-08-02parser: allow negative numbers in patternsLibravatar René Kijewski1-1/+5
2023-08-02parser: better error message for unknown nodesLibravatar René Kijewski1-8/+7
2023-08-01parser: remove re-exports `parser::{node,expr}::*`Libravatar René Kijewski1-9/+6
2023-08-01parser: add type for `Node::Extends`Libravatar René Kijewski1-2/+2
2023-08-01parser: add type for `Node::Include`Libravatar René Kijewski1-2/+2
2023-08-01parser: rename `Node::Cond` into `If` and add typeLibravatar René Kijewski1-2/+2
2023-08-01parser: add type for `Node::Let`Libravatar René Kijewski1-1/+1
2023-08-01parser: add type for `Node::Raw`Libravatar René Kijewski1-1/+1
2023-08-01parser: add type for `Node::Lit`Libravatar René Kijewski1-8/+2
2023-08-01parser: add type for `Node::BlockDef`Libravatar René Kijewski1-1/+1
2023-08-01parser: add type for `Node::Match`Libravatar René Kijewski1-1/+1
2023-08-01parser: add type for `Node::Call`Libravatar René Kijewski1-1/+3
2023-08-01parser: add type for `Node::Import`Libravatar René Kijewski1-1/+1
2023-08-01parser: add `Ast::nodes()` methodLibravatar René Kijewski1-0/+4
2023-08-01parser: impement `PartialEq` for `Ast`Libravatar René Kijewski1-0/+7
2023-08-01parser: implement `Debug` for `Parsed`Libravatar René Kijewski1-1/+9
2023-08-01parser: use `?`Libravatar René Kijewski1-5/+1
2023-08-01parser: ensure correct drop order for `Parsed`Libravatar René Kijewski1-2/+3
2023-07-31parser: move node parsers into impl blockLibravatar Dirkjan Ochtman1-22/+2
2023-07-31parser: simplify top-level parser matchLibravatar Dirkjan Ochtman1-29/+24
2023-07-31parser: add top-level Ast typeLibravatar Dirkjan Ochtman1-33/+40
2023-07-31parser: move nested_parenthesis() helper into node moduleLibravatar Dirkjan Ochtman1-48/+0
2023-07-31parser: move helper functions into State implLibravatar Dirkjan Ochtman1-61/+61
2023-07-31parser: move trait impl closer to type definitionLibravatar Dirkjan Ochtman1-11/+0
2023-07-31parser: move single-use functions into callerLibravatar Dirkjan Ochtman1-13/+13
2023-07-31Extract askama_parser crateLibravatar Dirkjan Ochtman1-15/+18
2023-07-31derive: move Parsed into parser moduleLibravatar Dirkjan Ochtman1-0/+34
2023-07-31derive: define separate ParseError typeLibravatar Dirkjan Ochtman1-6/+17
2023-07-31derive: move Syntax into parser moduleLibravatar Dirkjan Ochtman1-1/+23
2023-06-28Parse templates onceLibravatar Dirkjan Ochtman1-4/+1
2023-02-21Revert "derive: Make Config `'static`"Libravatar René Kijewski1-13/+16
2023-01-30derive: refactor parserLibravatar René Kijewski1-0/+314