Commit Graph

32 Commits

Author SHA1 Message Date
hl-valdemar cfc1b2cb42 broaden type inference from context (arithmetic expressions) 2026-06-26 16:56:59 +02:00
hl-valdemar ff69e1da83 broaden type inference from context (first pass) 2026-06-26 16:56: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 ca6cc89da0 undefined assignment 2026-06-25 21:23:04 +02:00
hl-valdemar c08bc6d0cc c argument names in bindings 2026-06-25 16:45:53 +02:00
hl-valdemar 9d1130b359 self-referential c record imports 2026-06-25 08:30:06 +02:00
hl-valdemar 4cb0ad7f25 translate-c file emission 2026-06-24 22:53:33 +02:00
hl-valdemar f6fc25a899 address rvalue aggregates for field access 2026-06-24 22:06:31 +02:00
hl-valdemar c7e171c438 implicit address-taking for array slices 2026-06-24 00:16:09 +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 6512ccd543 compound assignment 2026-06-23 18:24:36 +02:00
hl-valdemar 663f4dc658 condtional multi-unwrap and guard clauses 2026-06-23 18:24:36 +02:00
hl-valdemar 27f42dd253 for loops 2026-06-23 18:24:36 +02:00
hl-valdemar 380b5943b3 while loops 2026-06-23 18:24:36 +02:00
hl-valdemar f4194492cc conditional optional unwrapping 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 19e9fbdd4b extern variables and object-like macro consts 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 94e56f6888 unary minus 2026-06-12 18:07:21 +02:00
hl-valdemar 66e41e1d9a prune dead specializations 2026-06-12 18:07:21 +02:00
hl-valdemar 4112b79c6b compact compiler ids and spans to reduce memory usage 2026-06-12 18:07:21 +02:00
hl-valdemar 99ba907f59 harden compiler parsing, recovery, and deep-expression handling 2026-06-12 18:07:21 +02:00
hl-valdemar a5ceb727c1 manual c function interop 2026-06-12 18:07:21 +02:00
hl-valdemar cdbe4fbc99 intern identifiers 2026-06-10 21:46:26 +02:00
hl-valdemar d6e03b6f08 package-type imports 2026-06-10 20:54:14 +02:00
hl-valdemar 087fdb45d5 initial draft 2026-06-09 23:05:28 +02:00