| 62a7dac |
Antoni Marzec |
2026-08-15 14:16 |
replace comptime expansion with staged ir evaluation |
| 0cc4271 |
Antoni Marzec |
2026-08-15 13:00 |
replace comptime with staged bindings |
| eec93f5 |
Antoni Marzec |
2026-08-15 12:40 |
move type parameters into argument lists |
| 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 |
| 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 |
| 27e9cc1 |
Antoni Marzec |
2026-07-29 23:25 |
add static arrays |
| 8a7d686 |
Antoni Marzec |
2026-07-29 19:27 |
update aggregate literal syntax |
| b7eceff |
Antoni Marzec |
2026-07-28 20:43 |
fix match pasing |
| 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 |
| 917e70a |
Antoni Marzec |
2026-07-26 18:43 |
move unused expression check to sema |
| 09c050a |
Antoni Marzec |
2026-07-26 18:39 |
add source spans to diagnostics |
| e06b1f1 |
Antoni Marzec |
2026-07-26 18:24 |
reject void expressions used as values |
| 681a099 |
Antoni Marzec |
2026-07-26 18:11 |
unify blocks and conditionals as expressions |
| 56f217f |
Antoni Marzec |
2026-07-25 17:07 |
add packed structs |
| 7e5ac26 |
Antoni Marzec |
2026-07-23 15:57 |
add binding-level generics |
| 6916c40 |
Antoni Marzec |
2026-07-21 17:37 |
add allocator and math modules |
| bfa1e64 |
Antoni Marzec |
2026-07-20 20:28 |
add checked trait casts |
| 87fb292 |
Antoni Marzec |
2026-07-20 20:16 |
add multiple return values |
| c2bc760 |
Antoni Marzec |
2026-07-19 16:11 |
add hierarchical module paths |
| 1819cac |
Antoni Marzec |
2026-07-19 13:05 |
add typed qk variadics |
| ead3022 |
Antoni Marzec |
2026-07-18 22:32 |
fix preprocessor parsing |
| 659bf0e |
Antoni Marzec |
2026-07-17 21:53 |
add grouped function parameter types |
| 022b43e |
Antoni Marzec |
2026-07-17 21:47 |
default export abi to c |
| 27cd506 |
Antoni Marzec |
2026-07-17 20:45 |
add abi target in @export |
| d0bd987 |
Antoni Marzec |
2026-07-17 20:38 |
add default function arguments through reduced-arity wrappers |
| 084f22b |
Antoni Marzec |
2026-07-17 13:13 |
add abi target in @foreign |
| 7c1ed34 |
Antoni Marzec |
2026-07-17 12:41 |
update @link attr |
| 078a031 |
Antoni Marzec |
2026-07-17 12:36 |
add static methods for types |
| 005dd53 |
Antoni Marzec |
2026-07-17 11:18 |
complete all compound assignments |
| 4e8ca8f |
Antoni Marzec |
2026-07-17 11:06 |
handle everything in irgen |
| 1c21c8c |
Antoni Marzec |
2026-07-17 10:50 |
standardise attribute parsing and move validating to sema analysis |
| 8080da9 |
Antoni Marzec |
2026-07-16 22:36 |
add distinct types by default |
| c33d489 |
Antoni Marzec |
2026-07-16 21:20 |
allow @export attribute to assume name if no arg provided |
| 3506b4e |
Antoni Marzec |
2026-07-16 21:15 |
add -nolibc flag |
| 4e7d86b |
Antoni Marzec |
2026-07-16 20:52 |
add @export attribute |
| f312e45 |
Antoni Marzec |
2026-07-16 20:23 |
add parser sync points |
| 661601e |
Antoni Marzec |
2026-07-16 18:33 |
forgot |
| a224df3 |
Antoni Marzec |
2026-07-16 17:51 |
fix conditions |
| 9e5d6c2 |
Antoni Marzec |
2026-07-16 17:37 |
forgot |
| ba38a47 |
Antoni Marzec |
2026-07-16 16:51 |
fix foreign abi calls |
| 9de397c |
Antoni Marzec |
2026-07-16 16:15 |
fix parsing range loops with identifier bounds |
| 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 |
| 7f8bea7 |
Antoni Marzec |
2026-07-15 21:34 |
fix float literals and imported foreign calls |
| c55d773 |
Antoni Marzec |
2026-07-10 21:10 |
replace extern function declarations with attribute-based system |
| 6346636 |
Antoni Marzec |
2026-07-10 20:18 |
make extern function name optional in foreign declarations |
| d678a2a |
Antoni Marzec |
2026-07-10 18:39 |
change = extern(...) to foreign |
| 32de3bd |
Antoni Marzec |
2026-07-10 18:36 |
change block function syntax |
| 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 |
| c88e5d3 |
Antoni Marzec |
2026-03-22 14:26 |
refactor: rename array-related types and functions to slice terminology |
| 57903ab |
Antoni Marzec |
2026-02-28 14:29 |
make array literals use []'s, make len operator postfix and change mutable variable syntax |
| 8c2f6ea |
Antoni Marzec |
2026-02-28 11:14 |
naming refactor for enums |
| 981f454 |
Antoni Marzec |
2026-02-27 19:27 |
fix extern function parsing |
| a8aa3a8 |
Antoni Marzec |
2026-02-27 18:25 |
update module and import syntax |
| f30c168 |
Antoni Marzec |
2026-02-27 09:41 |
type attribution pass |
| cfc5d7b |
Antoni Marzec |
2026-02-26 17:27 |
fix let variable decl with explicit type pasing |
| 0b52cfc |
Antoni Marzec |
2026-02-26 16:16 |
fix semantic analysis |
| 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) |
| a3d0624 |
Antoni Marzec |
2025-09-11 13:54 |
i dont even remember the changes |
| 115664d |
Antoni Marzec |
2025-09-11 13:30 |
update examples |
| 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 |
| 4fe6f3d |
Antoni Marzec |
2025-09-10 16:55 |
fix ident parsing |
| 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 |
| 96c5e34 |
Antoni Marzec |
2025-09-03 19:36 |
struct (ident) { --> struct (ident) = { |
| 2536085 |
Antoni Marzec |
2025-09-01 21:06 |
. |
| 86879e2 |
Antoni Marzec |
2025-09-01 20:33 |
fix imports |
| 715a57f |
Antoni Marzec |
2025-09-01 20:18 |
improve casting |
| 9a87611 |
Antoni Marzec |
2025-09-01 19:18 |
pointer arithmetic for dereference and pass |
| 98951cf |
Antoni Marzec |
2025-09-01 17:26 |
fix return type parsing |
| 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 |
| 61c930f |
Antoni Marzec |
2025-08-31 17:52 |
typecheck struct access |
| a51335c |
Antoni Marzec |
2025-08-30 21:07 |
redo how nodes are defined to be more stable |
| f2fc6aa |
Antoni Marzec |
2025-08-29 20:33 |
finish pointer implementation for primitives |
| fce9a57 |
Antoni Marzec |
2025-08-29 17:50 |
no ': type' in function sig means void ret type or i32 for main |
| 9048037 |
Antoni Marzec |
2025-08-23 22:59 |
begone tabs, i wont listen to you go devs |
| 928b5c0 |
marzeq |
2025-03-03 16:48 |
partial struct support |
| 4cf82e5 |
marzeq |
2025-02-13 22:56 |
add variadics for external function defs |
| 78b72b3 |
marzeq |
2025-02-13 17:55 |
add string literal and external function defs |
| 8e46789 |
marzeq |
2025-02-08 17:41 |
add codegen for everything the typechecker supports |