Age | Commit message (Expand) | Author |
2024-05-16 | rebel-lang: optimize handling of blocks with a single expressionmain | Matthias Schiffer |
2024-05-16 | rebel-lang: allow free types in string interpolation | Matthias Schiffer |
2024-05-16 | rebel-lang: allow interpolation of options in script strings | Matthias Schiffer |
2024-05-16 | rebel-lang: recursively check validity for string interpolation | Matthias Schiffer |
2024-05-16 | rebel-parse, rebel-lang: allow creating none values | Matthias Schiffer |
2024-05-14 | rebel-parse, rebel-lang: allow naming option types | Matthias Schiffer |
2024-05-10 | rebel-lang: typing: introduce optional types | Matthias Schiffer |
2024-05-08 | rebel-parse, rebel-lang: a unit should be an empty tuple | Matthias Schiffer |
2024-05-08 | rebel-lang: implement function typechecking and evaluation | Matthias Schiffer |
2024-05-08 | rebel-parse: token: add fn keyword | Matthias Schiffer |
2024-05-08 | rebel-lang: repl: allow to enter multiple statements at once | Matthias Schiffer |
2024-05-07 | rebel-lang: refactor function and method application | Matthias Schiffer |
2024-05-07 | rebel-lang: typing: move methods for handling explicit types into a separate ... | Matthias Schiffer |
2024-05-07 | rebel-parse: ast: use derive-into-owned crate to derive into_owned() and borr... | Matthias Schiffer |
2024-05-07 | 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-lang: represent unit type/value as empty struct | 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-lang: fix printing of 1-element tuples | Matthias Schiffer |
2024-05-05 | rebel-parse, rebel-lang: allow specifying explicit map types | Matthias Schiffer |
2024-05-05 | rebel-lang: use the same syntax for printing map types and values | Matthias Schiffer |
2024-05-05 | rebel-parse: grammar: check rules in the same order for types and expressions | Matthias Schiffer |
2024-05-05 | rebel-lang: value: improve handling of errors when assigning to non-existent ... | Matthias Schiffer |
2024-05-05 | typing, value: reverse control flow for assign_destr_pat_* | Matthias Schiffer |
2024-05-05 | rebel-lang: add support for assigning map entries | Matthias Schiffer |
2024-05-05 | rebel-lang: add support for indexing maps | Matthias Schiffer |
2024-05-05 | rebel-parse, rebel-lang: add support for map literals | Matthias Schiffer |
2024-05-04 | rebel-lang: add support for storage and printing of map values | Matthias Schiffer |
2024-05-04 | rebel-lang: introduce OrdType and OrdValue | Matthias Schiffer |
2024-05-04 | rebel-lang: fix benchmark | Matthias Schiffer |
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 |