aboutsummaryrefslogtreecommitdiffstats
path: root/askama_shared/src/parser.rs (unfollow)
Commit message (Expand)AuthorFilesLines
2017-02-18Add support for attributesLibravatar Dirkjan Ochtman1-1/+11
2017-02-17Add support for integer literalsLibravatar Dirkjan Ochtman1-0/+6
2017-02-17Use better parsing strategy for filter expressionsLibravatar Dirkjan Ochtman1-26/+22
2017-02-17Import alphanumeric from nom to simplify macro handlingLibravatar Dirkjan Ochtman1-5/+5
2017-02-17Derive Debug for parser AST enumsLibravatar Dirkjan Ochtman1-1/+4
2017-02-17Add support for most binary operatorsLibravatar Dirkjan Ochtman1-1/+8
2017-02-17Use macro to prevent repetitive parser definitionsLibravatar Dirkjan Ochtman1-22/+17
2017-02-13Implement support for mul, div, mod operatorsLibravatar Dirkjan Ochtman1-3/+13
2017-02-13Establish expression parser hierarchyLibravatar Dirkjan Ochtman1-13/+14
2017-02-13Generically represent binary operators in parse treeLibravatar Dirkjan Ochtman1-3/+3
2017-02-08Use is_none() for simple Option testsLibravatar Dirkjan Ochtman1-2/+2
2017-02-08Implement generator support for whitespace handling markersLibravatar Dirkjan Ochtman1-1/+1
2017-02-08Convert everything to &str in the parser codeLibravatar Dirkjan Ochtman1-22/+32
2017-02-08Add support for whitespace handling markers to parserLibravatar Dirkjan Ochtman1-14/+39
2017-02-08Improve readability of parser macro invocationsLibravatar Dirkjan Ochtman1-15/+26
2017-02-08Add unit tests for whitespace splitterLibravatar Dirkjan Ochtman1-0/+23
2017-02-08Split leading and trailing whitespace out of literalsLibravatar Dirkjan Ochtman1-4/+24
2017-02-08Assorted cleanups as suggested by clippyLibravatar Dirkjan Ochtman1-2/+2
2017-02-08Simplify types for Nodes and Conds, pass slice where possibleLibravatar Dirkjan Ochtman1-5/+4
2017-02-08Fold identical branches in parser (as suggested by clippy)Libravatar Dirkjan Ochtman1-3/+1
2017-02-05Add parser support for block and extend blocksLibravatar Dirkjan Ochtman1-1/+24
2017-02-05Allow zero nodes in top-level parserLibravatar Dirkjan Ochtman1-1/+1
2017-02-05Add support for string literalsLibravatar Dirkjan Ochtman1-1/+9
2017-02-04Generalize support for comparison operatorsLibravatar Dirkjan Ochtman1-5/+10
2017-02-04Simplify parsing of if-blocksLibravatar Dirkjan Ochtman1-2/+1
2017-02-04Fix incorrect indentationLibravatar Dirkjan Ochtman1-3/+3
2017-02-04Add support for == operatorLibravatar Dirkjan Ochtman1-4/+13
2017-02-04Add basic support for loopsLibravatar Dirkjan Ochtman1-1/+22
2017-01-12Use 'else if' instead of 'elif' to align more with RustLibravatar Dirkjan Ochtman1-13/+7
2017-01-07Simplify parser by using type aliasLibravatar Dirkjan Ochtman1-2/+2
2017-01-07Support elif blocks in parser and generatorLibravatar Dirkjan Ochtman1-5/+15
2017-01-07Extend parser and generator to handle else blocksLibravatar Dirkjan Ochtman1-2/+20
2017-01-07Preserve more whitespace while parsing if-blocksLibravatar Dirkjan Ochtman1-2/+2
2017-01-07Add parsing and code generation for simple if blocksLibravatar Dirkjan Ochtman1-1/+16
2017-01-07Move parser and generator code into askama crateLibravatar Dirkjan Ochtman1-0/+0
2017-01-06Add parser and code generator support for Filter expressionsLibravatar Dirkjan Ochtman1-4/+30
2017-01-03Rename askama_codegen to askama_deriveLibravatar Dirkjan Ochtman1-0/+0
2017-01-03Extend parser to allow different expression typesLibravatar Dirkjan Ochtman1-3/+9
2016-12-24Return AST nodes from parserLibravatar Dirkjan Ochtman1-8/+15
2016-12-24Move template parser into separate moduleLibravatar Dirkjan Ochtman1-0/+30