| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2025-01-16 | remove obsolete check filex | Kimplul | |
| 2025-01-16 | fix xfail message checking | Kimplul | |
| 2025-01-16 | more strict trait checking | Kimplul | |
| 2025-01-15 | improve generics expansion | Kimplul | |
| 2025-01-13 | require that continuations have same publicity | Kimplul | |
| 2025-01-13 | remove garbage | Kimplul | |
| 2025-01-12 | highlight flaws in current unification system | Kimplul | |
| 2025-01-11 | multiple import stuff | Kimplul | |
| 2025-01-11 | trait implementation in continuation | Kimplul | |
| 2025-01-11 | futher struct continuation work | Kimplul | |
| 2025-01-10 | initial struct continuations implemented | Kimplul | |
| 2024-08-18 | make check works again | Kimplul | |
| 2024-08-14 | test cleanup | Kimplul | |
| + Somewhat poor Git hygiene but I also fixed some bugs while I was at it. | |||
| 2024-08-14 | print out aliases as well | Kimplul | |
| 2024-08-14 | allow adding traits to pointers | Kimplul | |
| + Should be enough to fairly easily use pointers in standard containers. Note that this just uses the pointer value itself, and doesn't care about the underlying type at all. So for example a sorted vector of pointers is sorted by the address, not by some comparison function that the underlying type may have defined. For that you will need a wrapper struct or something. | |||
| 2024-08-12 | implement defer for most control flow | Kimplul | |
| + continue/break | |||
| 2024-08-12 | make defer work better with generic code | Kimplul | |
| 2024-08-11 | initial generics for structs | Kimplul | |
| + Likely still very much full of bugs | |||
| 2024-08-11 | parse struct continuation | Kimplul | |
| + Similar in idea to impl in Rust | |||
| 2024-08-09 | fix trait expansion | Kimplul | |
| + Accidentally referenced an owned string, add strdup() + Didn't replace type IDs in ->t2 | |||
| 2024-08-09 | fix parameter count | Kimplul | |
| 2024-05-04 | test recursion | Kimplul | |
| + Not executable, but parsing and type checking seems to work | |||
| 2024-04-15 | fix inits | Kimplul | |
| 2024-04-15 | initial working struct call tests pass | Kimplul | |
| 2024-04-12 | start work on struct handling | Kimplul | |
| 2024-04-09 | improve struct handling | Kimplul | |
| 2024-04-09 | simplify ast definition | Kimplul | |
| + Makes it a lot nicer to work with. | |||
| 2024-04-07 | implement some initial qbt backend stuff | Kimplul | |
| 2024-02-20 | expand type expansion | Kimplul | |
| 2023-11-19 | start working on instruction lowering | Kimplul | |
| 2023-11-01 | more tweaks to syntax | Kimplul | |
| 2023-10-31 | more or less happy with syntax | Kimplul | |
| 2023-08-16 | array syntax | Kimplul | |
| 2023-08-15 | fix variadics | Kimplul | |
| + At least partially, some asserts or something should still be added to the ast handling code | |||
| 2023-08-15 | updates to syntax | Kimplul | |
| 2023-05-06 | fix import paths | Kimplul | |
| 2023-05-06 | rename *.cu to *.ek | Kimplul | |
| + Name changes can be sort of difficult | |||
| 2023-04-03 | initial union testing | Kimplul | |
| 2023-04-01 | disallow certain kinds of types in templates | Kimplul | |
| 2023-04-01 | improve struct and union support in resolve | Kimplul | |
| 2023-03-30 | change to left-to-right resolver | Kimplul | |
| 2023-03-27 | change typeof to be a full time type | Kimplul | |
| 2023-03-26 | start enums | Kimplul | |
| 2023-03-25 | add union to parser | Kimplul | |
| 2023-03-25 | initial constant struct stuff | Kimplul | |
| 2023-03-24 | struct initializers | Kimplul | |
| 2023-03-23 | integrate parser work | Kimplul | |
