| 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 |
| 5fa7ff7 |
Antoni Marzec |
2026-08-14 16:50 |
allow omitted commas after match block arms |
| ace257e |
Antoni Marzec |
2026-08-10 17:52 |
fix behavioral compiler regressions |
| 966e252 |
Antoni Marzec |
2026-08-09 11:04 |
add non-capturing lambda expressions |
| 29f2b3f |
Antoni Marzec |
2026-08-09 10:59 |
add non-capturing lambda expressions |
| 5b116a3 |
Antoni Marzec |
2026-08-08 23:10 |
add embed builtin |
| 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 |
| 8efb0da |
Antoni Marzec |
2026-08-05 20:52 |
update minus tokenisation |
| 2bc3ef2 |
Antoni Marzec |
2026-08-04 18:36 |
update dynamic trait pointer syntax |
| 5b32e3a |
Antoni Marzec |
2026-08-03 16:30 |
replace logical operators with c-style syntax |
| 59e265b |
Antoni Marzec |
2026-08-01 14:56 |
move compiler builtins to @ syntax |
| 27e9cc1 |
Antoni Marzec |
2026-07-29 23:25 |
add static arrays |
| 8a7d686 |
Antoni Marzec |
2026-07-29 19:27 |
update aggregate literal syntax |
| 71773c5 |
Antoni Marzec |
2026-07-27 19:16 |
add tagged unions and match expressions |
| cbbcb99 |
Antoni Marzec |
2026-07-27 18:06 |
require commas between aggregate type fields |
| 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 |
| 2a8784e |
Antoni Marzec |
2026-07-26 16:18 |
add implicit flag values |
| 16ad689 |
Antoni Marzec |
2026-07-26 16:12 |
improve missing flags backing type error |
| 8fdc89c |
Antoni Marzec |
2026-07-25 23:08 |
update allocator api with generics |
| 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 |
| 5fec011 |
Antoni Marzec |
2026-07-24 18:40 |
add slice slicing |
| 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 |
| 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 |
| b6b5f87 |
Antoni Marzec |
2026-07-20 18:16 |
update dynamic trait syntax |
| c2bc760 |
Antoni Marzec |
2026-07-19 16:11 |
add hierarchical module paths |
| 2c40d41 |
Antoni Marzec |
2026-07-19 13:16 |
add implements expressions |
| 1819cac |
Antoni Marzec |
2026-07-19 13:05 |
add typed qk variadics |
| 2b4bcb7 |
Antoni Marzec |
2026-07-19 12:54 |
add value receiver trait methods |
| 67d8dc9 |
Antoni Marzec |
2026-07-19 12:48 |
add dynamic dispatch traits |
| ead3022 |
Antoni Marzec |
2026-07-18 22:32 |
fix preprocessor parsing |
| 5f1124f |
Antoni Marzec |
2026-07-18 20:19 |
add compile time when blocks |
| ed2f4f4 |
Antoni Marzec |
2026-07-17 19:05 |
add opaque types and fix sizeof expression parsing |
| 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 |
| 01812d2 |
Antoni Marzec |
2026-07-16 22:21 |
report embedded unions conflicting with another struct fields |
| 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 |
| 4269c6d |
Antoni Marzec |
2026-07-16 20:29 |
merge module access node into identifier node |
| 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 |
| 479529d |
Antoni Marzec |
2026-07-16 12:31 |
forgot |
| 5630a77 |
Antoni Marzec |
2026-07-16 11:00 |
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 |
| 2917674 |
Antoni Marzec |
2026-07-10 18:17 |
change len and sizeof syntax, allow sizeof expr |
| f138cec |
Antoni Marzec |
2026-07-09 11:29 |
change reference and dereference syntax |
| d96fe2b |
Antoni Marzec |
2026-06-10 09:52 |
add IR generation for unary expressions and slice literals |
| 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 |
| 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 |
| dd3a4f2 |
Antoni Marzec |
2026-02-27 19:41 |
fix named type parsing with module access |
| f30c168 |
Antoni Marzec |
2026-02-27 09:41 |
type attribution pass |
| 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 |
| 70dd4e4 |
Antoni Marzec |
2025-09-11 14:58 |
change cast to be (expr) as (type) |
| 115664d |
Antoni Marzec |
2025-09-11 13:30 |
update examples |
| 2857631 |
Antoni Marzec |
2025-09-11 12:31 |
make keywords more structured |
| 6fdd045 |
Antoni Marzec |
2025-09-11 11:25 |
handle primitives in a better way |
| ff8e240 |
Antoni Marzec |
2025-09-11 10:39 |
fuck it, return to go fmt |
| 2bba722 |
Antoni Marzec |
2025-09-11 00:03 |
add module system implementation |
| aadcaa3 |
Antoni Marzec |
2025-09-10 17:44 |
add module access node |
| 4fe6f3d |
Antoni Marzec |
2025-09-10 16:55 |
fix ident parsing |
| 1a71dbe |
Antoni Marzec |
2025-09-10 16:39 |
nil literal and export for functions |
| 9ddd5d0 |
Antoni Marzec |
2025-09-03 19:48 |
make ParseType use own ident parse logic |
| 715a57f |
Antoni Marzec |
2025-09-01 20:18 |
improve casting |
| 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 |
| 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 |
| 7bb8e32 |
Antoni Marzec |
2025-08-31 13:15 |
add typechecking for struct literals |
| 0bdeb1c |
Antoni Marzec |
2025-08-31 12:52 |
fix struct literal parsing |
| a51335c |
Antoni Marzec |
2025-08-30 21:07 |
redo how nodes are defined to be more stable |
| 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 |
| 78b72b3 |
marzeq |
2025-02-13 17:55 |
add string literal and external function defs |
| 3c556fd |
marzeq |
2025-02-09 17:38 |
add char literals |
| 8e46789 |
marzeq |
2025-02-08 17:41 |
add codegen for everything the typechecker supports |
| cf49edf |
marzeq |
2025-02-04 12:08 |
add string literals, and update imports to use them |
| 75179de |
marzeq |
2025-02-04 10:18 |
add boolean literals |
| 96c30ee |
marzeq |
2025-02-03 22:03 |
initial commit |