Age | Commit message (Expand) | Author |
3 days | rebel-parse, rebel-lang: allow creating none values | Matthias Schiffer |
5 days | rebel-parse, rebel-lang: allow naming option types | Matthias Schiffer |
11 days | rebel-parse, rebel-lang: a unit should be an empty tuple | Matthias Schiffer |
11 days | rebel-lang: implement function typechecking and evaluation | Matthias Schiffer |
11 days | rebel-parse: token: add fn keyword | Matthias Schiffer |
12 days | rebel-parse: ast: use derive-into-owned crate to derive into_owned() and borr... | Matthias Schiffer |
13 days | rebel-parse: replace &str with Cow<str> in ast | Matthias Schiffer |
14 days | 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: switch to rustc-hash | Matthias Schiffer |
2024-05-04 | rebel-parse, rebel-lang: implement if-else expressions | Matthias Schiffer |
2024-05-04 | rebel-parse: token: add for, if and else keywords | 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-lang: reuse assignment code for let statements | 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: implement pattern validation | 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-05-01 | rebel-parse: sort keyword enum variants by name | 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: token: reserve "let" and "mut" keywords | 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: ast: add post-parse validation | Matthias Schiffer |
2024-04-28 | rebel-parse: allow expression and empty statements | Matthias Schiffer |
2024-04-28 | rebel-parse: tokenize: use positive list of allowed characters for punctuation | Matthias Schiffer |
2024-04-27 | rebel-parse: split combined assignment into assignment + binary op | Matthias Schiffer |