42 Commits

Author SHA1 Message Date
hl-valdemar 378eb637c6 better escape code support 2026-08-11 21:18:57 +02:00
hl-valdemar ba6052eef3 move hide behind @ and specify with : 2026-08-10 23:25:55 +02:00
hl-valdemar 081a3fd5df mutable decl syntax change 2026-08-05 21:49:12 +02:00
hl-valdemar 9e79d6692b rename expand to inline 2026-08-02 21:14:49 +02:00
hl-valdemar a8593c00f9 allow both proc and func in prototype 2026-07-25 00:03:12 +02:00
hl-valdemar 17508ff751 add noreturn and unreachable 2026-07-22 00:30:13 +02:00
hl-valdemar 402871ef7a rename none to null 2026-07-22 00:07:42 +02:00
hl-valdemar c7e3162ecb bitwise operations 2026-07-19 00:45:51 +02:00
hl-valdemar ef91f13e7b unsigned integer constraint (uint) 2026-07-18 00:17:13 +02:00
hl-valdemar b09787029d native test framework 2026-07-18 00:12:12 +02:00
hl-valdemar 97f1c06057 comptime expandable match statements 2026-07-17 14:40:18 +02:00
hl-valdemar 267947e79d replace leading _ for private symbols with keyword hide 2026-07-14 21:22:04 +02:00
hl-valdemar 6de4d9f9f3 errdefer and try/defer fix 2026-07-13 19:57:23 +02:00
hl-valdemar 5a958d9bfd allow keywords as values in enums (and tagged unions) 2026-07-13 18:04:07 +02:00
hl-valdemar 95c61311ca allocator interface (first pass) 2026-07-07 16:20:51 +02:00
hl-valdemar 7cda126924 comptime value-params 2026-07-02 20:10:02 +02:00
hl-valdemar ae5af37b85 error handling kickoff 2026-06-30 19:38:28 +02:00
hl-valdemar 462632554c match statements 2026-06-29 08:16:17 +02:00
hl-valdemar f328c44154 unions (untagged) 2026-06-28 22:31:27 +02:00
hl-valdemar f610be1b59 add yield 2026-06-27 10:57:22 +02:00
hl-valdemar b4ce2c2117 add defer 2026-06-27 04:11:56 +02:00
hl-valdemar 81ae939bf0 break and continue in loops 2026-06-27 03:36:31 +02:00
hl-valdemar f926bbc605 multi-line string literals 2026-06-26 23:08:49 +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 4cb0ad7f25 translate-c file emission 2026-06-24 22:53:33 +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 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 2d3d0bd266 c variadic calls 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 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 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