Age | Commit message (Expand) | Author |
47 hours | rebel-parse: add support for struct definition shorthand syntaxmain | Matthias Schiffer |
2 days | rebel-parse, rebel-lang: remove struct keyword again | Matthias Schiffer |
2 days | rebel-parse: make fetch bodies struct-like rather than block-like | Matthias Schiffer |
2 days | rebel-parse, rebel-lang: switch to use ':' for fields in struct literals | Matthias Schiffer |
2 days | rebel-parse, rebel-lang: allow specifying explicit map types | Matthias Schiffer |
2 days | rebel-parse: grammar: check rules in the same order for types and expressions | Matthias Schiffer |
3 days | rebel-parse, rebel-lang: add support for map literals | Matthias Schiffer |
3 days | rebel-parse, rebel-lang: switch to rustc-hash | Matthias Schiffer |
3 days | rebel-parse, rebel-lang: implement if-else expressions | Matthias Schiffer |
3 days | rebel-parse: token: add for, if and else keywords | Matthias Schiffer |
3 days | rebel-parse, rebel-lang: add support for block expressions | Matthias Schiffer |
3 days | rebel-parse, rebel-lang: use struct keyword for struct types and literals | Matthias Schiffer |
6 days | rebel-lang: reuse assignment code for let statements | Matthias Schiffer |
6 days | rebel-parse: recipe: allow negative integer literals | Matthias Schiffer |
6 days | rebel-parse: store number literals as i64 instead of u64 | Matthias Schiffer |
6 days | rebel-parse, rebel-lang: rename base "expr"/"pat" fields to "base" in index/f... | Matthias Schiffer |
6 days | rebel-parse: implement pattern validation | Matthias Schiffer |
6 days | rebel-parse: handle more pattern types | Matthias Schiffer |
7 days | rebel-parse: add type and pat modes to parse-string | Matthias Schiffer |
7 days | rebel-parse: add support for different path roots | Matthias Schiffer |
7 days | rebel-parse: sort keyword enum variants by name | Matthias Schiffer |
8 days | rebel-parse, rebel-lang: remove array length from types | Matthias Schiffer |
8 days | rebel-parse, rebel-lang: distinguish let statements and simple assignments | Matthias Schiffer |
8 days | rebel-parse, rebel-lang: rename "body" to "block" | Matthias Schiffer |
8 days | rebel-parse: recipe: actually store fetch block in AST | Matthias Schiffer |
8 days | rebel-parse: ast: typ: allow to distinguish between free and dynamic array le... | Matthias Schiffer |
8 days | rebel-parse: limit explicit array length specification to u32 | Matthias Schiffer |
8 days | rebel-parse: token: reserve "let" and "mut" keywords | Matthias Schiffer |
9 days | rebel-parse: replace TypedExpr with TypedPat | Matthias Schiffer |
9 days | rebel-parse: create separate types to represent types | Matthias Schiffer |
9 days | rebel-parse: rename struct field name from key to name | Matthias Schiffer |
9 days | rebel-parse: split expr out of ast module | Matthias Schiffer |
9 days | rebel-parse: use phf for faster keyword parsing | Matthias Schiffer |
9 days | rebel-parse: reserve struct, map and set keywords | Matthias Schiffer |
9 days | rebel-parse: grammar: order combined assignment operations | Matthias Schiffer |
9 days | rebel-parse: box expressions in statements | Matthias Schiffer |
9 days | rebel-parse, rebel-lang: rename Map types to Struct | Matthias Schiffer |
9 days | rebel-parse: add support for swapped-add-assign operator (`=+`) | Matthias Schiffer |
9 days | rebel-parse: implement validation for statements | Matthias Schiffer |
9 days | rebel-parse: ast: add post-parse validation | Matthias Schiffer |
10 days | rebel-parse: allow expression and empty statements | Matthias Schiffer |
10 days | rebel-parse: tokenize: use positive list of allowed characters for punctuation | Matthias Schiffer |
10 days | Update dependencies | Matthias Schiffer |
10 days | rebel-parse: split combined assignment into assignment + binary op | Matthias Schiffer |
11 days | rebel-parse: shorten type names | Matthias Schiffer |
12 days | rebel-parse: ast: store string kind again | Matthias Schiffer |
12 days | rebel-parse: tokenize: allow escaping '{' characters | Matthias Schiffer |
12 days | rebel-parse: tokenize: allow whitespae in interpolated expressions | Matthias Schiffer |
12 days | rebel-parse: parse-string: print "µs" instead of "us" | Matthias Schiffer |
12 days | rebel-parse: tokenize: add support for string interpolation | Matthias Schiffer |