| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2025-01-21 | add type visibility checks | Kimplul | |
| + Essentially require that each type used in a public symbol only use types that are exported out of the file as well | |||
| 2025-01-19 | improve export model | Kimplul | |
| 2025-01-16 | start adding exported defs | Kimplul | |
| 2025-01-16 | avoid resets | Kimplul | |
| 2025-01-16 | skip a few extra allocs | 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-12 | highlight flaws in current unification system | Kimplul | |
| 2025-01-11 | fix some analyzer warnings | 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-22 | disable ast dump when DEBUG=0 | Kimplul | |
| + Also optimize ast dump generation a little bit | |||
| 2024-08-17 | actually enable clang compilation and apply fixes | Kimplul | |
| 2024-08-17 | add analyzer and fix some reported issues | 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 | 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-14 | compiling example of a res struct | Kimplul | |
| 2024-08-12 | make id scope point to defining scope | Kimplul | |
| + Allows defers to refer to the correct scope, but might be a bit surprising since effectively all other nodes use the scope to refer to the containing scope rather than the defining scope. | |||
| 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-09 | fix trait expansion | Kimplul | |
| + Accidentally referenced an owned string, add strdup() + Didn't replace type IDs in ->t2 | |||
| 2024-05-24 | fix bmake compilation | Kimplul | |
| 2024-04-15 | fix inits | Kimplul | |
| 2024-04-15 | format | Kimplul | |
| 2024-04-12 | start work on struct handling | Kimplul | |
| 2024-04-09 | formatting | Kimplul | |
| 2024-04-09 | improve struct handling | Kimplul | |
| 2024-04-09 | add initial ufcs checks | Kimplul | |
| 2024-04-09 | make type mismatches more readable | 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-26 | remove args from grammar | Kimplul | |
| + Expressions are slightly more powerful as a result and the parser is a bit simpler | |||
| 2024-02-20 | expand type expansion | Kimplul | |
| 2024-02-18 | implement some basic generic features | Kimplul | |
| 2024-02-17 | follow conventions closer | Kimplul | |
| 2024-02-16 | rework | Kimplul | |
| + Kind of only a partial commit, but whatever, this history is pretty ugly anyway | |||
| 2023-11-19 | add implicit ret to void functions | Kimplul | |
| 2023-11-19 | start working on instruction lowering | Kimplul | |
| 2023-11-14 | save a little bit of memory | Kimplul | |
| 2023-11-14 | make memory tracking more dumb | Kimplul | |
| 2023-11-13 | further simplification of scope concept | Kimplul | |
| 2023-11-12 | start implementing new generics handling | Kimplul | |
| + Still requires a lot of fixes here and there | |||
| 2023-11-07 | simplift syntax somewhat | Kimplul | |
| + Explicit macro expansion + Still have to simplify AST and type stuff, probably worth rewriting or something | |||
| 2023-05-08 | start documentation process | Kimplul | |
| 2023-05-01 | update license stuff | Kimplul | |
| 2023-04-30 | rename to ek | Kimplul | |
