aboutsummaryrefslogtreecommitdiffstats
path: root/askama_shared/src/parser.rs (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Reworked constants to be parsed as pathsLibravatar vallentin2021-02-231-6/+24
|
* Added var and path parser testsLibravatar vallentin2021-02-221-1/+72
|
* Fixed path parser to account for single identifier type namesLibravatar vallentin2021-02-221-7/+23
|
* Removed needless borrow of rangeLibravatar vallentin2021-02-221-0/+1
|
* Bring Ws type name in line with API guidelinesLibravatar Dirkjan Ochtman2021-02-011-66/+66
|
* Apply suggestions from nightly clippyLibravatar Dirkjan Ochtman2021-01-221-4/+2
|
* Improved comment parsing testLibravatar vallentin2021-01-061-0/+18
|
* Fixed comment parsingLibravatar vallentin2021-01-061-7/+1
|
* Removed implicit borrowing of literals, calls, and more (fixes #404)Libravatar vallentin2021-01-051-0/+39
|
* Added numbers parser testLibravatar vallentin2021-01-051-0/+13
|
* Fixed parsing floatsLibravatar vallentin2021-01-051-2/+4
|
* Improved filter parsing testLibravatar vallentin2021-01-051-1/+35
|
* Fixed precedence of filters and unary operators (fixes #424)Libravatar vallentin2021-01-051-3/+3
|
* Added comment parser testsLibravatar vallentin2020-12-181-0/+17
|
* Added support for nested commentsLibravatar vallentin2020-12-181-4/+22
|
* Added set alias for letLibravatar vallentin2020-12-161-1/+1
|
* Fixed whitespace issue when generating match (#399)Libravatar Christian Vallentin2020-12-121-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
* Allow paths to start with `::` (#393)Libravatar Christian Vallentin2020-12-021-4/+25
|
* Fixed parsing precedence and associativity (#391)Libravatar Christian Vallentin2020-12-011-33/+173
|
* Improve error handling (see #368)Libravatar Dirkjan Ochtman2020-11-021-13/+17
|
* Apply clippy suggestionsLibravatar Dirkjan Ochtman2020-11-021-2/+2
|
* Upgrade to nom 6Libravatar Dirkjan Ochtman2020-11-021-36/+37
|
* Add support for more whitespace positions within expressions:Libravatar Ciprian Dorin Craciun2020-06-301-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.
* Reorder parser type definitionsLibravatar Dirkjan Ochtman2020-06-031-46/+46
|
* Revert whitespace matching to old macro behaviorLibravatar Dirkjan Ochtman2020-06-031-6/+8
|
* Strip 0 or more instead of 1 whitespace character (fixes #337)Libravatar Dirkjan Ochtman2020-06-031-2/+2
|
* Cast empty arrays to slice to get around clippyLibravatar Dirkjan Ochtman2020-05-211-3/+2
|
* Allow clippy reversed-empty-ranges for nowLibravatar Dirkjan Ochtman2020-05-211-0/+1
| | | | Pending https://github.com/rust-lang/rust-clippy/issues/5628.
* Support function callsLibravatar Nathan Lapel2020-03-181-9/+57
|
* Move parser into askama_sharedLibravatar Dirkjan Ochtman2020-01-291-0/+1093
|
* Isolate proc-macro dependency to the proc macroLibravatar David Tolnay2018-04-121-694/+0
| | | | | | | | | The dependency of askama on askama_shared on syn on libproc_macro used to mean libproc_macro would be dynamically linked into any crate using askama. We want only askama_derive to have a runtime dependency on proc macro. This commit moves all proc macro code from askama_shared into askama_derive so that the askama crate no longer dynamically links libproc_macro.
* Handle a lack of whitespace after match block (fixes #76)Libravatar Dirkjan Ochtman2018-04-121-4/+5
|
* Properly disable rustfmt in parser moduleLibravatar Dirkjan Ochtman2017-12-251-2/+1
|
* Disabling rustfmt locally doesn't work in stable RustLibravatar Dirkjan Ochtman2017-11-211-2/+2
|
* Don't restyle code in parser moduleLibravatar Dirkjan Ochtman2017-11-211-0/+4
|
* Support matching custom enumsLibravatar Anthony Nowell2017-11-021-2/+44
|
* support literals in match armsLibravatar Anthony Nowell2017-11-021-7/+47
|
* support else in match blockLibravatar Anthony Nowell2017-11-021-0/+15
|
* implement basic match functionalityLibravatar Anthony Nowell2017-11-021-0/+54
|
* Make empty string literals workLibravatar Dirkjan Ochtman2017-10-221-1/+1
|
* Tighten up parser code for path expressionsLibravatar Dirkjan Ochtman2017-10-201-4/+2
|
* Add support for array literals (fixes #59)Libravatar Dirkjan Ochtman2017-10-201-0/+18
|
* Add scope when importing macrosLibravatar Lars Erik Rosengren2017-10-151-4/+11
|
* Handle path expressions (fixes #56)Libravatar Dirkjan Ochtman2017-10-041-0/+18
|
* Add support for importing template files with macros (#51)Libravatar larros2017-09-261-0/+13
| | | | * Fix review comments for macro imports
* Add support for tuple indexing in templatesLibravatar Lars Erik Rosengren2017-09-101-3/+7
|
* Code cleanups as suggested by ClippyLibravatar Dirkjan Ochtman2017-09-061-4/+4
|
* Stop mutating parsed AST for code generationLibravatar Dirkjan Ochtman2017-09-051-1/+0
|
* Refactor handling of macrosLibravatar Dirkjan Ochtman2017-09-051-5/+15
|
* Clean up and tighten faster version of expr_prec_layer macroLibravatar Dirkjan Ochtman2017-09-041-15/+10
|