Age | Commit message (Expand) | Author |
4 days | rebel-parse, rebel-lang: allow creating none values | Matthias Schiffer |
6 days | rebel-parse, rebel-lang: allow naming option types | Matthias Schiffer |
12 days | rebel-parse, rebel-lang: a unit should be an empty tuple | Matthias Schiffer |
12 days | rebel-lang: implement function typechecking and evaluation | Matthias Schiffer |
14 days | rebel-parse: replace &str with Cow<str> in ast | Matthias Schiffer |
2024-05-05 | rebel-parse: add support for struct definition shorthand syntax | Matthias Schiffer |
2024-05-05 | rebel-parse, rebel-lang: remove struct keyword again | Matthias Schiffer |
2024-05-05 | rebel-parse: make fetch bodies struct-like rather than block-like | Matthias Schiffer |
2024-05-05 | rebel-parse, rebel-lang: switch to use ':' for fields in struct literals | Matthias Schiffer |
2024-05-05 | rebel-parse, rebel-lang: allow specifying explicit map types | Matthias Schiffer |
2024-05-05 | rebel-parse: grammar: check rules in the same order for types and expressions | Matthias Schiffer |
2024-05-05 | rebel-parse, rebel-lang: add support for map literals | Matthias Schiffer |
2024-05-04 | rebel-parse, rebel-lang: implement if-else expressions | Matthias Schiffer |
2024-05-04 | rebel-parse, rebel-lang: add support for block expressions | Matthias Schiffer |
2024-05-04 | rebel-parse, rebel-lang: use struct keyword for struct types and literals | Matthias Schiffer |
2024-05-01 | rebel-parse: recipe: allow negative integer literals | Matthias Schiffer |
2024-05-01 | rebel-parse: store number literals as i64 instead of u64 | Matthias Schiffer |
2024-05-01 | rebel-parse, rebel-lang: rename base "expr"/"pat" fields to "base" in index/f... | Matthias Schiffer |
2024-05-01 | rebel-parse: handle more pattern types | Matthias Schiffer |
2024-05-01 | rebel-parse: add type and pat modes to parse-string | Matthias Schiffer |
2024-05-01 | rebel-parse: add support for different path roots | Matthias Schiffer |
2024-04-30 | rebel-parse, rebel-lang: remove array length from types | Matthias Schiffer |
2024-04-29 | rebel-parse, rebel-lang: distinguish let statements and simple assignments | Matthias Schiffer |
2024-04-29 | rebel-parse, rebel-lang: rename "body" to "block" | Matthias Schiffer |
2024-04-29 | rebel-parse: recipe: actually store fetch block in AST | Matthias Schiffer |
2024-04-29 | rebel-parse: ast: typ: allow to distinguish between free and dynamic array le... | Matthias Schiffer |
2024-04-29 | rebel-parse: limit explicit array length specification to u32 | Matthias Schiffer |
2024-04-29 | rebel-parse: replace TypedExpr with TypedPat | Matthias Schiffer |
2024-04-29 | rebel-parse: create separate types to represent types | Matthias Schiffer |
2024-04-28 | rebel-parse: rename struct field name from key to name | Matthias Schiffer |
2024-04-28 | rebel-parse: split expr out of ast module | Matthias Schiffer |
2024-04-28 | rebel-parse: use phf for faster keyword parsing | Matthias Schiffer |
2024-04-28 | rebel-parse: reserve struct, map and set keywords | Matthias Schiffer |
2024-04-28 | rebel-parse: grammar: order combined assignment operations | Matthias Schiffer |
2024-04-28 | rebel-parse: box expressions in statements | Matthias Schiffer |
2024-04-28 | rebel-parse, rebel-lang: rename Map types to Struct | Matthias Schiffer |
2024-04-28 | rebel-parse: add support for swapped-add-assign operator (`=+`) | Matthias Schiffer |
2024-04-28 | rebel-parse: implement validation for statements | Matthias Schiffer |
2024-04-28 | rebel-parse: allow expression and empty statements | Matthias Schiffer |
2024-04-26 | rebel-parse: shorten type names | Matthias Schiffer |
2024-04-26 | rebel-parse: ast: store string kind again | Matthias Schiffer |
2024-04-25 | rebel-parse: token: represent string tokens as a Vec as well | Matthias Schiffer |
2024-04-25 | rebel-parse: ast: represent strings as a Vec of pieces | Matthias Schiffer |
2024-04-25 | rebel-parse: add support for !Copy tokens | Matthias Schiffer |
2024-04-24 | rebel-parse: do not represent different string types in AST | Matthias Schiffer |
2024-04-24 | rebel-parse: token: separate Number from String variants | Matthias Schiffer |
2024-04-24 | rebel-parse: token: remove Ident struct | Matthias Schiffer |
2024-04-23 | rebel-parse: use positional arguments for now | Matthias Schiffer |
2024-04-23 | rebel-parse: introduce method calls as an Expr variant | Matthias Schiffer |
2024-04-22 | rebel-parse: separate tokenization step | Matthias Schiffer |