aboutsummaryrefslogtreecommitdiffstats
path: root/askama_shared/src/parser.rs (unfollow)
Commit message (Collapse)AuthorFilesLines
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
2021-01-06Improved comment parsing testLibravatar vallentin1-0/+18
2021-01-06Fixed comment parsingLibravatar vallentin1-7/+1
2021-01-05Removed implicit borrowing of literals, calls, and more (fixes #404)Libravatar vallentin1-0/+39
2021-01-05Added numbers parser testLibravatar vallentin1-0/+13
2021-01-05Fixed parsing floatsLibravatar vallentin1-2/+4
2021-01-05Improved filter parsing testLibravatar vallentin1-1/+35
2021-01-05Fixed precedence of filters and unary operators (fixes #424)Libravatar vallentin1-3/+3
2020-12-18Added comment parser testsLibravatar vallentin1-0/+17
2020-12-18Added support for nested commentsLibravatar vallentin1-4/+22
2020-12-16Added set alias for letLibravatar vallentin1-1/+1
2020-12-12Fixed whitespace issue when generating match (#399)Libravatar Christian Vallentin1-7/+5
* Fixed #397 * Updated parser to ignore whitespace between match and when * Updated test cases * Updated Python script to generate match ws tests * Added match ws tests * Resolved rustfmt lint
2020-12-02Allow paths to start with `::` (#393)Libravatar Christian Vallentin1-4/+25
2020-12-01Fixed parsing precedence and associativity (#391)Libravatar Christian Vallentin1-33/+173
2020-11-02Improve error handling (see #368)Libravatar Dirkjan Ochtman1-13/+17
2020-11-02Apply clippy suggestionsLibravatar Dirkjan Ochtman1-2/+2
2020-11-02Upgrade to nom 6Libravatar Dirkjan Ochtman1-36/+37
2020-06-30Add support for more whitespace positions within expressions:Libravatar Ciprian Dorin Craciun1-11/+20
* in function calls: `x ( 1 , 2 )`; * in path elements: `module :: element`; * in attributes: `x . y . z`; * in filter arguments: `x| filter ( 1 , 2 )`; * before unary operators: `! false` and `- 42`; * in grouped expressions: `( 1 + 2 )`; * also allow more than a single whitespace; Change some tests to include whitespaces in various positions.
2020-06-03Reorder parser type definitionsLibravatar Dirkjan Ochtman1-46/+46
2020-06-03Revert whitespace matching to old macro behaviorLibravatar Dirkjan Ochtman1-6/+8
2020-06-03Strip 0 or more instead of 1 whitespace character (fixes #337)Libravatar Dirkjan Ochtman1-2/+2
2020-05-21Cast empty arrays to slice to get around clippyLibravatar Dirkjan Ochtman1-3/+2
2020-05-21Allow clippy reversed-empty-ranges for nowLibravatar Dirkjan Ochtman1-0/+1
Pending https://github.com/rust-lang/rust-clippy/issues/5628.
2020-03-18Support function callsLibravatar Nathan Lapel1-9/+57
2020-01-29Move parser into askama_sharedLibravatar Dirkjan Ochtman1-3/+3
2020-01-12Support escaping in string literalsLibravatar Tuomas Siipola1-20/+30
Do not attempt to parse escape sequences thoroughly. Instead let the Rust compiler to check the string literals and provide nice error messages if necessary.
2020-01-03Support char literalsLibravatar Tuomas Siipola1-2/+30
2020-01-02Clean up clippy warningsLibravatar Dirkjan Ochtman1-16/+13
2019-11-11Migrate to non-macro combinatorsLibravatar Dirkjan Ochtman1-541/+709
2019-11-11Upgrade to nom 5Libravatar Dirkjan Ochtman1-94/+90
2019-10-09Remove use of deprecated nom macroLibravatar Dirkjan Ochtman1-1/+1
2019-10-08Add support for boolean literalsLibravatar Dave Poulter1-0/+7
2019-07-11Implement selected clippy recommendations.Libravatar Bardi Harborow1-1/+1
2019-05-04Simplify parser with nom's list combinatorsLibravatar James Gilles1-121/+44
2019-04-18WIP: Add raw blockLibravatar Pavel Fokin1-1/+22
2019-03-18Allow Rust macro calls in more places (see #226)Libravatar Dirkjan Ochtman1-2/+2
2019-01-08Allow trailing commas in tuples (#188)Libravatar yossyJ1-0/+1
2019-01-08Add support for #![feature(non_ascii_idents)]Libravatar yossyJ1-2/+7
2019-01-04Add support for tupleLibravatar yossyJ1-2/+22
2018-12-13fix rust macro argumentsLibravatar Juan Aguilar Santillana1-6/+57
2018-12-12Allow using brackets for enums in `match`Libravatar mcarton1-4/+50
2018-12-08Use 2018 edition idiomsLibravatar Dirkjan Ochtman1-2/+2