Commit Graph

26 Commits

Author SHA1 Message Date
hl-valdemar 59bbb197e0 struct type construction 2026-07-19 23:38:10 +02:00
hl-valdemar 95f90cc306 close some gaps in the type system 2026-07-19 01:44:06 +02:00
hl-valdemar e889a99e55 bare func declaration identities (comptime) 2026-07-18 14:29:03 +02:00
hl-valdemar ef91f13e7b unsigned integer constraint (uint) 2026-07-18 00:17:13 +02:00
hl-valdemar 0b2055d64b reflection foundation, tuples, debug.print 2026-07-15 19:50:24 +02:00
hl-valdemar 0706188b98 stlib arraylist 2026-07-12 16:59:46 +02:00
hl-valdemar 220b1c6e82 _ prefixed top-level symbols now file-local 2026-07-11 23:37:56 +02:00
hl-valdemar 95c61311ca allocator interface (first pass) 2026-07-07 16:20:51 +02:00
hl-valdemar 870f946b52 fix interop and indexing oversights 2026-07-01 22:12:22 +02:00
hl-valdemar d6f9c24314 anonymous struct payloads 2026-06-30 23:28:49 +02:00
hl-valdemar ae5af37b85 error handling kickoff 2026-06-30 19:38:28 +02:00
hl-valdemar 981ccb047a tagged unions 2026-06-28 23:27:59 +02:00
hl-valdemar 70a6d69d29 add range constraint type 2026-06-25 23:06:13 +02:00
hl-valdemar c3208fdb61 add float constraint type 2026-06-25 23:06:13 +02:00
hl-valdemar e0b6f6049c c bool support and c-integer coercion 2026-06-25 17:54:23 +02:00
hl-valdemar 9d1130b359 self-referential c record imports 2026-06-25 08:30:06 +02:00
hl-valdemar 2f68fc966a enums 2026-06-23 18:24:36 +02:00
hl-valdemar f16f352d1e distinct type aliasing 2026-06-23 18:24:36 +02:00
hl-valdemar 27f42dd253 for loops 2026-06-23 18:24:36 +02:00
hl-valdemar c90ada608e booleans, comparisons, and if/else 2026-06-23 18:24:36 +02:00
hl-valdemar f5605fd3ec function pointers and callbacks 2026-06-23 18:24:35 +02:00
hl-valdemar 3b7c3fcbd0 sentinel pointers and c strings 2026-06-23 18:24:35 +02:00
hl-valdemar 2d3d0bd266 c variadic calls 2026-06-23 18:24:35 +02:00
hl-valdemar 638ca57f5c restricted c header imports 2026-06-23 18:24:35 +02:00
hl-valdemar 4e860b033e c interop type foundation 2026-06-23 18:24:35 +02:00
hl-valdemar 087fdb45d5 initial draft 2026-06-09 23:05:28 +02:00