summaryrefslogtreecommitdiffstats
path: root/crates/rebel-parse/src/grammar/recipe.rs
AgeCommit message (Expand)Author
4 daysrebel-parse, rebel-lang: allow creating none valuesMatthias Schiffer
6 daysrebel-parse, rebel-lang: allow naming option typesMatthias Schiffer
12 daysrebel-parse, rebel-lang: a unit should be an empty tupleMatthias Schiffer
12 daysrebel-lang: implement function typechecking and evaluationMatthias Schiffer
14 daysrebel-parse: replace &str with Cow<str> in astMatthias Schiffer
2024-05-05rebel-parse: add support for struct definition shorthand syntaxMatthias Schiffer
2024-05-05rebel-parse, rebel-lang: remove struct keyword againMatthias Schiffer
2024-05-05rebel-parse: make fetch bodies struct-like rather than block-likeMatthias Schiffer
2024-05-05rebel-parse, rebel-lang: switch to use ':' for fields in struct literalsMatthias Schiffer
2024-05-05rebel-parse, rebel-lang: allow specifying explicit map typesMatthias Schiffer
2024-05-05rebel-parse: grammar: check rules in the same order for types and expressionsMatthias Schiffer
2024-05-05rebel-parse, rebel-lang: add support for map literalsMatthias Schiffer
2024-05-04rebel-parse, rebel-lang: implement if-else expressionsMatthias Schiffer
2024-05-04rebel-parse, rebel-lang: add support for block expressionsMatthias Schiffer
2024-05-04rebel-parse, rebel-lang: use struct keyword for struct types and literalsMatthias Schiffer
2024-05-01rebel-parse: recipe: allow negative integer literalsMatthias Schiffer
2024-05-01rebel-parse: store number literals as i64 instead of u64Matthias Schiffer
2024-05-01rebel-parse, rebel-lang: rename base "expr"/"pat" fields to "base" in index/f...Matthias Schiffer
2024-05-01rebel-parse: handle more pattern typesMatthias Schiffer
2024-05-01rebel-parse: add type and pat modes to parse-stringMatthias Schiffer
2024-05-01rebel-parse: add support for different path rootsMatthias Schiffer
2024-04-30rebel-parse, rebel-lang: remove array length from typesMatthias Schiffer
2024-04-29rebel-parse, rebel-lang: distinguish let statements and simple assignmentsMatthias Schiffer
2024-04-29rebel-parse, rebel-lang: rename "body" to "block"Matthias Schiffer
2024-04-29rebel-parse: recipe: actually store fetch block in ASTMatthias Schiffer
2024-04-29rebel-parse: ast: typ: allow to distinguish between free and dynamic array le...Matthias Schiffer
2024-04-29rebel-parse: limit explicit array length specification to u32Matthias Schiffer
2024-04-29rebel-parse: replace TypedExpr with TypedPatMatthias Schiffer
2024-04-29rebel-parse: create separate types to represent typesMatthias Schiffer
2024-04-28rebel-parse: rename struct field name from key to nameMatthias Schiffer
2024-04-28rebel-parse: split expr out of ast moduleMatthias Schiffer
2024-04-28rebel-parse: use phf for faster keyword parsingMatthias Schiffer
2024-04-28rebel-parse: reserve struct, map and set keywordsMatthias Schiffer
2024-04-28rebel-parse: grammar: order combined assignment operationsMatthias Schiffer
2024-04-28rebel-parse: box expressions in statementsMatthias Schiffer
2024-04-28rebel-parse, rebel-lang: rename Map types to StructMatthias Schiffer
2024-04-28rebel-parse: add support for swapped-add-assign operator (`=+`)Matthias Schiffer
2024-04-28rebel-parse: implement validation for statementsMatthias Schiffer
2024-04-28rebel-parse: allow expression and empty statementsMatthias Schiffer
2024-04-26rebel-parse: shorten type namesMatthias Schiffer
2024-04-26rebel-parse: ast: store string kind againMatthias Schiffer
2024-04-25rebel-parse: token: represent string tokens as a Vec as wellMatthias Schiffer
2024-04-25rebel-parse: ast: represent strings as a Vec of piecesMatthias Schiffer
2024-04-25rebel-parse: add support for !Copy tokensMatthias Schiffer
2024-04-24rebel-parse: do not represent different string types in ASTMatthias Schiffer
2024-04-24rebel-parse: token: separate Number from String variantsMatthias Schiffer
2024-04-24rebel-parse: token: remove Ident structMatthias Schiffer
2024-04-23rebel-parse: use positional arguments for nowMatthias Schiffer
2024-04-23rebel-parse: introduce method calls as an Expr variantMatthias Schiffer
2024-04-22rebel-parse: separate tokenization stepMatthias Schiffer