Age | Commit message (Expand) | Author |
2024-05-04 | rebel-lang: add TODO comment regarding inferred vs. runtime types | 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-lang: scope: add helper to run a closure in child scope | Matthias Schiffer |
2024-05-04 | rebel-lang: rework tracking of uninitialized variables | Matthias Schiffer |
2024-05-04 | rebel-parse, rebel-lang: use struct keyword for struct types and literals | Matthias Schiffer |
2024-05-04 | rebel-lang: make method naming more consistent | Matthias Schiffer |
2024-05-04 | rebel-lang: typing, value: remove unneded ? syntax | Matthias Schiffer |
2024-05-04 | rebel-lang: make Contexts wrap a &mut Scope | Matthias Schiffer |
2024-05-04 | rebel-lang: move method map from Context to Scope | Matthias Schiffer |
2024-05-03 | rebel-lang: better lookup for nested modules, make modules copy-on-write | Matthias Schiffer |
2024-05-03 | rebel-lang: scope: add support for parent scopes | Matthias Schiffer |
2024-05-03 | rebel-lang: reorganize Context handling | Matthias Schiffer |
2024-05-02 | rebel-lang: repl: print inferred, not runtime type | Matthias Schiffer |
2024-05-02 | rebel-lang: do not repeat typechecking during evaluation | Matthias Schiffer |
2024-05-01 | rebel-lang: scope: minor code cleanup | Matthias Schiffer |
2024-05-01 | rebel-lang: scope: add helpers for Var access | Matthias Schiffer |
2024-05-01 | rebel-lang: add execute benchmark | Matthias Schiffer |
2024-05-01 | rebel-lang: scope: store initialization status separately from value | Matthias Schiffer |
2024-05-01 | rebel-lang: reuse assignment code for let statements | Matthias Schiffer |
2024-05-01 | rebel-lang: scope: allow assigning to _ patterns | Matthias Schiffer |
2024-05-01 | rebel-lang: scope: factor out assign_destr_pat_type() and assign_destr_pat_va... | Matthias Schiffer |
2024-05-01 | rebel-lang: scope: allow assigning to tuple fields | Matthias Schiffer |
2024-05-01 | Update dependencies | Matthias Schiffer |
2024-05-01 | rebel-parse: recipe: allow negative integer literals | Matthias Schiffer |
2024-05-01 | rebel-lang: add more detailed error information | Matthias Schiffer |
2024-05-01 | rebel-parse: store number literals as i64 instead of u64 | Matthias Schiffer |
2024-05-01 | rebel-lang: scope: check index type in array index patterns | 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-lang: scope: allow assigning fields and array elements | Matthias Schiffer |
2024-05-01 | scope: introduce LookupError type | 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-05-01 | rebel-lang: scope: add helpers for path handling | Matthias Schiffer |
2024-04-30 | rebel-parse, rebel-lang: remove array length from types | Matthias Schiffer |
2024-04-29 | rebel-lang: merge ast_stmt_type() into record_type() and execute() | Matthias Schiffer |
2024-04-29 | rebel-lang: repl: use record_type() on a cloned Context instead of ast_stmt_t... | Matthias Schiffer |
2024-04-29 | rebel-lang: typing: do not accept _ in expressions | 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-lang: typing: implement turning an AST Type into a runtime Type | Matthias Schiffer |
2024-04-29 | rebel-lang: scope: add type namespace | 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 |