| 62a7dac |
Antoni Marzec |
2026-08-15 14:16 |
replace comptime expansion with staged ir evaluation |
| eec93f5 |
Antoni Marzec |
2026-08-15 12:40 |
move type parameters into argument lists |
| 3fa83f5 |
Antoni Marzec |
2026-08-14 17:01 |
add multi-subject matches |
| ec4752c |
Antoni Marzec |
2026-08-13 23:31 |
add optional project source mounts |
| ace257e |
Antoni Marzec |
2026-08-10 17:52 |
fix behavioral compiler regressions |
| 29f2b3f |
Antoni Marzec |
2026-08-09 10:59 |
add non-capturing lambda expressions |
| 5b116a3 |
Antoni Marzec |
2026-08-08 23:10 |
add embed builtin |
| 16a5af4 |
Antoni Marzec |
2026-08-08 18:54 |
add for loop destructuring |
| 80ae8a4 |
Antoni Marzec |
2026-08-06 20:27 |
add multi-output inline assembly |
| a2c7b1f |
Antoni Marzec |
2026-08-06 17:57 |
add default trait methods |
| d0ebb31 |
Antoni Marzec |
2026-08-04 18:30 |
. |
| 59d6686 |
Antoni Marzec |
2026-08-03 21:15 |
add indexed sequence iteration |
| 798b6f0 |
Antoni Marzec |
2026-08-03 21:06 |
add reversed iteration attribute |
| 7603c16 |
Antoni Marzec |
2026-08-03 20:58 |
add structural method owners |
| 5b32e3a |
Antoni Marzec |
2026-08-03 16:30 |
replace logical operators with c-style syntax |
| 970fed2 |
Antoni Marzec |
2026-08-01 17:41 |
support mutable multiline multi declarations |
| cfe5bc4 |
Antoni Marzec |
2026-07-30 20:57 |
. |
| 27e9cc1 |
Antoni Marzec |
2026-07-29 23:25 |
add static arrays |
| 88fe8f2 |
Antoni Marzec |
2026-07-28 17:44 |
fix order-dependent same-module resolution |
| 71773c5 |
Antoni Marzec |
2026-07-27 19:16 |
add tagged unions and match expressions |
| 5b12660 |
Antoni Marzec |
2026-07-26 20:05 |
add methods on generic types |
| 8decea3 |
Antoni Marzec |
2026-07-26 19:10 |
add per-category warning modes |
| 09c050a |
Antoni Marzec |
2026-07-26 18:39 |
add source spans to diagnostics |
| 681a099 |
Antoni Marzec |
2026-07-26 18:11 |
unify blocks and conditionals as expressions |
| f83b752 |
Antoni Marzec |
2026-07-25 23:02 |
add generic trait methods |
| 7dc9750 |
Antoni Marzec |
2026-07-25 20:40 |
rework pointer and slice mutability |
| 56f217f |
Antoni Marzec |
2026-07-25 17:07 |
add packed structs |
| 343cfdd |
Antoni Marzec |
2026-07-25 11:57 |
check generic function bodies once |
| 5fec011 |
Antoni Marzec |
2026-07-24 18:40 |
add slice slicing |
| eacf7f0 |
Antoni Marzec |
2026-07-23 17:02 |
add static trait reinterpretation casts |
| 27d1d0c |
Antoni Marzec |
2026-07-23 16:13 |
fix generic type assertions |
| 7e5ac26 |
Antoni Marzec |
2026-07-23 15:57 |
add binding-level generics |
| 006571a |
Antoni Marzec |
2026-07-22 14:17 |
add non-initializer token |
| 2be2723 |
Antoni Marzec |
2026-07-22 14:04 |
add bit flags |
| bfa1e64 |
Antoni Marzec |
2026-07-20 20:28 |
add checked trait casts |
| 87fb292 |
Antoni Marzec |
2026-07-20 20:16 |
add multiple return values |
| b6b5f87 |
Antoni Marzec |
2026-07-20 18:16 |
update dynamic trait syntax |
| c2bc760 |
Antoni Marzec |
2026-07-19 16:11 |
add hierarchical module paths |
| a9b0175 |
Antoni Marzec |
2026-07-19 14:22 |
add sugar for coercion to interface type |
| 2c40d41 |
Antoni Marzec |
2026-07-19 13:16 |
add implements expressions |
| 1819cac |
Antoni Marzec |
2026-07-19 13:05 |
add typed qk variadics |
| 67d8dc9 |
Antoni Marzec |
2026-07-19 12:48 |
add dynamic dispatch traits |
| d0bd987 |
Antoni Marzec |
2026-07-17 20:38 |
add default function arguments through reduced-arity wrappers |
| ed2f4f4 |
Antoni Marzec |
2026-07-17 19:05 |
add opaque types and fix sizeof expression parsing |
| 078a031 |
Antoni Marzec |
2026-07-17 12:36 |
add static methods for types |
| 23eccd5 |
Antoni Marzec |
2026-07-17 12:00 |
add function pointers |
| 12d771e |
Antoni Marzec |
2026-07-17 11:45 |
add c string literals |
| 02849fe |
Antoni Marzec |
2026-07-17 11:31 |
add alignof and offsetof |
| 005dd53 |
Antoni Marzec |
2026-07-17 11:18 |
complete all compound assignments |
| 4e8ca8f |
Antoni Marzec |
2026-07-17 11:06 |
handle everything in irgen |
| 8080da9 |
Antoni Marzec |
2026-07-16 22:36 |
add distinct types by default |
| 2233640 |
Antoni Marzec |
2026-07-16 22:07 |
add untagged unions |
| 4291674 |
Antoni Marzec |
2026-07-16 21:58 |
add enums |
| b3b4693 |
Antoni Marzec |
2026-07-16 21:31 |
add bitwise ops |
| 4e7d86b |
Antoni Marzec |
2026-07-16 20:52 |
add @export attribute |
| 4269c6d |
Antoni Marzec |
2026-07-16 20:29 |
merge module access node into identifier node |
| 661601e |
Antoni Marzec |
2026-07-16 18:33 |
forgot |
| 9e5d6c2 |
Antoni Marzec |
2026-07-16 17:37 |
forgot |
| 43c014d |
Antoni Marzec |
2026-07-16 16:12 |
implement field access assignment validation |
| e85a2df |
Antoni Marzec |
2026-07-16 15:29 |
make all assigments (ident, field, pointer, index) fall under same node |
| 479529d |
Antoni Marzec |
2026-07-16 12:31 |
forgot |
| 2fdf000 |
Antoni Marzec |
2026-07-16 08:21 |
add support for for-range and for-in-slice loops |
| 4804495 |
Antoni Marzec |
2026-07-10 21:54 |
fix code formatting and imports |
| c55d773 |
Antoni Marzec |
2026-07-10 21:10 |
replace extern function declarations with attribute-based system |
| 2917674 |
Antoni Marzec |
2026-07-10 18:17 |
change len and sizeof syntax, allow sizeof expr |
| 6aafee3 |
Antoni Marzec |
2026-07-10 16:41 |
fix sizeof node ir generation |
| f138cec |
Antoni Marzec |
2026-07-09 11:29 |
change reference and dereference syntax |
| 86b1eb5 |
Antoni Marzec |
2026-06-10 11:05 |
Fix breaking stuff |
| c993a6a |
Antoni Marzec |
2026-06-10 10:41 |
handle index assignment in irgen |
| 379acf8 |
Antoni Marzec |
2026-06-10 10:35 |
change slice len way and for loop node repr |
| abf0e3b |
Antoni Marzec |
2026-06-09 11:34 |
add symbols to function args |
| af64f1e |
Antoni Marzec |
2026-06-09 11:07 |
add field access parsing and semantic analysis |
| c88e5d3 |
Antoni Marzec |
2026-03-22 14:26 |
refactor: rename array-related types and functions to slice terminology |
| 8c2f6ea |
Antoni Marzec |
2026-02-28 11:14 |
naming refactor for enums |
| a9e24f7 |
Antoni Marzec |
2026-02-27 13:14 |
fix identifier and function call nodes owning their type directly |
| 9999a04 |
Antoni Marzec |
2026-02-27 12:07 |
add type validator - semantic analysis part done |
| f30c168 |
Antoni Marzec |
2026-02-27 09:41 |
type attribution pass |
| 0b52cfc |
Antoni Marzec |
2026-02-26 16:16 |
fix semantic analysis |
| f59574e |
Antoni Marzec |
2026-02-25 18:30 |
reorder sema package |
| 014bde6 |
Antoni Marzec |
2026-02-25 15:48 |
add symbol collection |
| 7b3564d |
Antoni Marzec |
2026-02-25 13:31 |
redo parsing type definitions |
| 83a80b9 |
Antoni Marzec |
2026-01-28 19:17 |
rename project to qk |
| f07b25f |
Antoni Marzec |
2026-01-25 18:01 |
add arrays (static length and variable length) |
| 3fae026 |
Antoni Marzec |
2026-01-23 14:52 |
add sizeof operator and fix type lookup with pointers |
| 71e0a19 |
Antoni Marzec |
2025-11-30 17:29 |
add floating point support |
| 5f91a82 |
Antoni Marzec |
2025-09-11 12:33 |
properly parse pub keywords |
| 2857631 |
Antoni Marzec |
2025-09-11 12:31 |
make keywords more structured |
| ff8e240 |
Antoni Marzec |
2025-09-11 10:39 |
fuck it, return to go fmt |
| 5de1874 |
Antoni Marzec |
2025-09-11 09:22 |
add better marking for external functions |
| 2bba722 |
Antoni Marzec |
2025-09-11 00:03 |
add module system implementation |
| aadcaa3 |
Antoni Marzec |
2025-09-10 17:44 |
add module access node |
| 1a71dbe |
Antoni Marzec |
2025-09-10 16:39 |
nil literal and export for functions |
| 4dfcec0 |
Antoni Marzec |
2025-09-10 11:13 |
correctly parse module declaration |
| edc50ce |
Antoni Marzec |
2025-09-03 20:13 |
make import statement more function like |
| 2536085 |
Antoni Marzec |
2025-09-01 21:06 |
. |
| a3db56d |
Antoni Marzec |
2025-09-01 19:51 |
allow casting of pointers |
| 98951cf |
Antoni Marzec |
2025-09-01 17:26 |
fix return type parsing |
| 5e67407 |
Antoni Marzec |
2025-09-01 17:07 |
add given expression |
| 79de1a9 |
Antoni Marzec |
2025-09-01 16:11 |
make func args immutable again and allow prefixing with var to allow mut |
| 8e32f16 |
Antoni Marzec |
2025-09-01 15:18 |
allow pointers for type literals and stip off immutablility for arguments |