commit author date subject
5fec011 Antoni Marzec 2026-07-24 18:40 add slice slicing
68a18ef Antoni Marzec 2026-07-23 20:05 make str distinct from char slices
9cac148 Antoni Marzec 2026-07-23 17:09 fix constrained generic method dispatch
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
6cb73b4 Antoni Marzec 2026-07-22 19:10 realise untyped numerics in comparisons
006571a Antoni Marzec 2026-07-22 14:17 add non-initializer token
2be2723 Antoni Marzec 2026-07-22 14:04 add bit flags
ad51a3f Antoni Marzec 2026-07-22 13:30 fix slice literal inference and distinct type diagnostics
6916c40 Antoni Marzec 2026-07-21 17:37 add allocator and math modules
ab5e0da Antoni Marzec 2026-07-21 15:19 rename compile_time to comptime
94c8a3b Antoni Marzec 2026-07-20 20:33 add concrete to trait cast sugar
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
eff9406 Antoni Marzec 2026-07-20 12:22 fix complaint
d133341 Antoni Marzec 2026-07-20 12:20 skip hidden source search entries
e66aaf4 Antoni Marzec 2026-07-20 12:18 skip inaccessible source search directories
19dd432 Antoni Marzec 2026-07-20 12:14 detect homebrew llvm release dependencies
132bdff Antoni Marzec 2026-07-20 12:12 discover the native macos sdk
32613f8 Antoni Marzec 2026-07-20 12:09 select the macho lld driver on macos
1b416f1 Antoni Marzec 2026-07-20 12:07 fix in-process linking on macos
a66f2e7 Antoni Marzec 2026-07-20 12:02 bundle compiler dependencies in macos releases
57ae6ee Antoni Marzec 2026-07-20 11:52 bundle compiler dependencies in linux releases
02ca788 Antoni Marzec 2026-07-20 11:42 add static llvm release build mode
f8eda24 Antoni Marzec 2026-07-20 11:38 add static llvm release build mode
81694b8 Antoni Marzec 2026-07-20 11:29 add windows compiler host support
48a17e3 Antoni Marzec 2026-07-20 11:18 move to libllvm and liblld
8c5ba44 Antoni Marzec 2026-07-20 10:38 add compile time bindings
ce82c84 Antoni Marzec 2026-07-19 21:43 add stdlib str <-> conversion methods
ef92fa6 Antoni Marzec 2026-07-19 16:24 add single file compilation
b36d398 Antoni Marzec 2026-07-19 16:15 use std libc in display
c2bc760 Antoni Marzec 2026-07-19 16:11 add hierarchical module paths
3850715 Antoni Marzec 2026-07-19 15:06 add stdlib compile time capabilities
53bedcc Antoni Marzec 2026-07-19 14:57 .
c49b20e Antoni Marzec 2026-07-19 14:53 add compile time library configuration values and guard display and print against nolibc
5a013bb Antoni Marzec 2026-07-19 14:40 use brace placeholders in print formatting
6e522f7 Antoni Marzec 2026-07-19 14:36 materialize temporary trait arguments
a9b0175 Antoni Marzec 2026-07-19 14:22 add sugar for coercion to interface type
859fea1 Antoni Marzec 2026-07-19 13:55 implement Display for builtin types
2940237 Antoni Marzec 2026-07-19 13:46 add standard library typechecker
3c9a9d1 Antoni Marzec 2026-07-19 13:34 add trusted embedded standard library
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
6c3b028 Antoni Marzec 2026-07-18 22:48 add freestanding memory runtime when needed
ead3022 Antoni Marzec 2026-07-18 22:32 fix preprocessor parsing
cb5fae5 Antoni Marzec 2026-07-18 21:01 fix multiline inline when blocks
765d5d5 Antoni Marzec 2026-07-18 20:46 factor out target pointer width
7ecbd6b Antoni Marzec 2026-07-18 20:36 add compiler_error to vim syntax
d1535b6 Antoni Marzec 2026-07-18 20:29 add runtime global initialization
5f1124f Antoni Marzec 2026-07-18 20:19 add compile time when blocks
b5bd7e4 Antoni Marzec 2026-07-18 19:54 add 32bit abis
12b3ebf Antoni Marzec 2026-07-18 13:13 split qkc build driver into focused files
af20e42 Antoni Marzec 2026-07-18 13:10 clean stale module cache entries
8f1aba8 Antoni Marzec 2026-07-18 12:14 compile modules separately with hidden public linkage
fe9e615 Antoni Marzec 2026-07-17 22:47 add byval and sret aggregate lowering
534eec7 Antoni Marzec 2026-07-17 22:36 split foreign abi implementations
2ffb80e Antoni Marzec 2026-07-17 22:31 add 32 bit target support
923bf75 Antoni Marzec 2026-07-17 22:26 add clanker generated docs
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
83b4e47 Antoni Marzec 2026-07-17 21:36 merge modules before llvm emission
739e6f5 Antoni Marzec 2026-07-17 21:28 strip unreachable functions and globals
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
8c9b93c Antoni Marzec 2026-07-17 19:19 add pointer arithmetic
ed2f4f4 Antoni Marzec 2026-07-17 19:05 add opaque types and fix sizeof expression parsing
62ebc18 Antoni Marzec 2026-07-17 18:30 update gitingore
e0c07f8 Antoni Marzec 2026-07-17 18:26 fix mixed integer and float promotion
0f9dd26 Antoni Marzec 2026-07-17 14:22 update vim support
d0c6380 Antoni Marzec 2026-07-17 14:15 add vim syntax hl
77ee120 Antoni Marzec 2026-07-17 13:47 fix given scope level visiting for final value
af1403e Antoni Marzec 2026-07-17 13:26 fix wrong number of args error message
084f22b Antoni Marzec 2026-07-17 13:13 add abi target in @foreign
03a2251 Antoni Marzec 2026-07-17 12:49 fix the debug semantic walker
7c1ed34 Antoni Marzec 2026-07-17 12:41 update @link attr
fbc7842 Antoni Marzec 2026-07-17 12:37 fix printing types in errors
078a031 Antoni Marzec 2026-07-17 12:36 add static methods for types
8ed3866 Antoni Marzec 2026-07-17 12:20 fix recursive types through pointer indirection
23eccd5 Antoni Marzec 2026-07-17 12:00 add function pointers
12d771e Antoni Marzec 2026-07-17 11:45 add c string literals
be153eb Antoni Marzec 2026-07-17 11:41 fix pub function linkage and dont add null bytes for string literals
02849fe Antoni Marzec 2026-07-17 11:31 add alignof and offsetof
1582fe8 Antoni Marzec 2026-07-17 11:23 fix semantic validation for references to field and index lvalues
319ea31 Antoni Marzec 2026-07-17 11:21 allow empty slices in semantic analyser
005dd53 Antoni Marzec 2026-07-17 11:18 complete all compound assignments
72e21cf Antoni Marzec 2026-07-17 11:14 add short-circuit semantics for and and or
213af0d Antoni Marzec 2026-07-17 11:10 add defers
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
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
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