aboutsummaryrefslogtreecommitdiffstats
path: root/askama_derive/src/parser.rs (unfollow)
Commit message (Expand)AuthorFilesLines
2023-01-30derive: Make Config `'static`Libravatar René Kijewski1-18/+15
2023-01-30Apply clippy suggestions for 1.67 (#769)Libravatar Dirkjan Ochtman1-2/+2
2022-11-09Fail to parse if keyword is not longest identLibravatar René Kijewski1-31/+56
2022-09-19Add Expr::is_cachable()Libravatar René Kijewski1-0/+33
2022-05-24Move code generation into askama_deriveLibravatar René Kijewski1-0/+0
2022-05-23Move configuration into its own moduleLibravatar René Kijewski1-2/+3
2022-04-29Allow `{% endmacro name %}`Libravatar Bastien Orivel1-11/+13
2022-04-26Add tests for Whitespace::Minize parsingLibravatar Guillaume Gomez1-0/+29
2022-04-26Rename Whitespace::Trim into Whitespace::SuppressLibravatar Guillaume Gomez1-11/+11
2022-04-26Add WhitespaceHandling::MinimizeLibravatar Guillaume Gomez1-3/+3
2022-04-26Add new minimize jinja character handling: `~`Libravatar Guillaume Gomez1-1/+5
2022-04-21Update parser to allow "+" signLibravatar Guillaume Gomez1-162/+206
2022-04-21Add suppress_whitespace config optionLibravatar Guillaume Gomez1-0/+3
2022-03-23Un-"pub" most of askama_shared's internalsLibravatar René Kijewski1-26/+29
2022-01-31Don't wrap in StrLit just to extract the str imm.Libravatar René Kijewski1-20/+4
2022-01-31Allow comments in `{% match %}` and remove panic!Libravatar René Kijewski1-19/+2
2022-01-28Parse tuple expressionsLibravatar René Kijewski1-3/+145
2022-01-28 Implement error propagation expression: `?` (#590)Libravatar René Kijewski1-1/+8
2022-01-27Unify handling of calls (#614)Libravatar René Kijewski1-66/+126
2022-01-06Optimize parsing of rangesLibravatar René Kijewski1-17/+13
2022-01-06Same number of repeats in macro pattern and bodyLibravatar René Kijewski1-1/+1
2021-11-29Allow whitespace trimming in {{raw}} blocksLibravatar René Kijewski1-16/+19
2021-11-24Simplify take_content() implementationLibravatar René Kijewski1-43/+37
2021-11-24Parse `&str` instead of `&[u8]`Libravatar René Kijewski1-132/+120
2021-11-24Simplify identifier() implementationLibravatar René Kijewski1-17/+15
2021-11-24Simplify ws() and split_ws_parts()Libravatar René Kijewski1-43/+19
2021-11-24use nom::error::ErrorKindLibravatar René Kijewski1-16/+7
2021-11-11Implement `for … in … if …`Libravatar René Kijewski1-1/+6
2021-11-11Implement for-elseLibravatar René Kijewski1-9/+40
2021-10-12Use char() instead of tag() when possibleLibravatar René Kijewski1-73/+76
2021-10-12Remove custom ParserError typeLibravatar René Kijewski1-5/+3
2021-10-05Fix suggestions from nightly clippyLibravatar Dirkjan Ochtman1-13/+9
2021-08-30Ensure that {%break%} is only used inside of a loopLibravatar René Kijewski1-46/+76
2021-08-30Add {% break %} and {% continue %}Libravatar René Kijewski1-0/+16
2021-08-25Parse boolean literals in assignment targetsLibravatar René Kijewski1-3/+21
2021-08-21Upgrade to nom 7Libravatar Dirkjan Ochtman1-5/+9
2021-07-30Better error messages using cutsLibravatar René Kijewski1-131/+186
2021-07-30Use "target()" to parse "when" blockLibravatar René Kijewski1-150/+40
2021-07-30Allow omitting "with" keyword in match blocksLibravatar René Kijewski1-1/+1
2021-07-30Allow using "with" keyword in "let" statementsLibravatar René Kijewski1-0/+1
2021-07-05Implement destructoring of structsLibravatar René Kijewski1-6/+42
2021-07-05Parse nested tuples in "let" statement lhsLibravatar René Kijewski1-14/+32
2021-07-01Stop eliding lifetimes in pathsLibravatar Dirkjan Ochtman1-51/+50
2021-07-01Implement "if let" statementLibravatar René Kijewski1-5/+27
2021-02-23Reworked constants to be parsed as pathsLibravatar vallentin1-6/+24
2021-02-22Added var and path parser testsLibravatar vallentin1-1/+72
2021-02-22Fixed path parser to account for single identifier type namesLibravatar vallentin1-7/+23
2021-02-22Removed needless borrow of rangeLibravatar vallentin1-0/+1
2021-02-01Bring Ws type name in line with API guidelinesLibravatar Dirkjan Ochtman1-66/+66
2021-01-22Apply suggestions from nightly clippyLibravatar Dirkjan Ochtman1-4/+2