Commit Graph

44 Commits

Author SHA1 Message Date
hl-valdemar 081a3fd5df mutable decl syntax change 2026-08-05 21:49:12 +02:00
hl-valdemar 84b88f6127 fix honey compiler blockers 2026-08-05 08:53:43 +02:00
hl-valdemar b9526b5f06 disambiguate enum blocks and complete distinct type operations 2026-08-02 15:27:43 +02:00
hl-valdemar f267e8c3cb package-private visibility 2026-08-01 23:22:14 +02:00
hl-valdemar dd00af7731 memcopy! and memset! intrinsics 2026-07-21 21:57:27 +02:00
hl-valdemar c7e3162ecb bitwise operations 2026-07-19 00:45:51 +02:00
hl-valdemar e889a99e55 bare func declaration identities (comptime) 2026-07-18 14:29:03 +02:00
hl-valdemar 85693e57e1 function values as comptime params 2026-07-18 10:31:17 +02:00
hl-valdemar b09787029d native test framework 2026-07-18 00:12:12 +02:00
hl-valdemar cedc63b28b upgrade enum discriminants 2026-07-17 21:28:14 +02:00
hl-valdemar 866e28adb8 file io 2026-07-17 20:52:53 +02:00
hl-valdemar c4fa8e930f richer formatting 2026-07-15 21:10:54 +02:00
hl-valdemar 0b2055d64b reflection foundation, tuples, debug.print 2026-07-15 19:50:24 +02:00
hl-valdemar 267947e79d replace leading _ for private symbols with keyword hide 2026-07-14 21:22:04 +02:00
hl-valdemar 5157cf3bcc rename intrinsics 2026-07-14 20:15:52 +02:00
hl-valdemar 6de4d9f9f3 errdefer and try/defer fix 2026-07-13 19:57:23 +02:00
hl-valdemar de56dc7315 makefile 2026-07-13 18:04:07 +02:00
hl-valdemar 288df082e2 io interface (first pass) 2026-07-13 18:04:07 +02:00
hl-valdemar 2ed333c70d enforce integer division via explicit builtins 2026-07-13 18:04:07 +02:00
hl-valdemar 2dea7711f2 inferred leading comptime params 2026-07-12 19:00:06 +02:00
hl-valdemar 0706188b98 stlib arraylist 2026-07-12 16:59:46 +02:00
hl-valdemar 5e18df9bc1 warning diagnostics for unused locals 2026-07-08 20:21:15 +02:00
hl-valdemar 95c61311ca allocator interface (first pass) 2026-07-07 16:20:51 +02:00
hl-valdemar e7f69ffb5a add new and init to toolchain 2026-07-06 19:36:55 +02:00
hl-valdemar cdde49e68b build system (first pass) 2026-07-05 00:09:39 +02:00
hl-valdemar 4ebe9c90e9 comptime storage and function values 2026-07-03 23:35:00 +02:00
hl-valdemar ee41a54e41 runtime mutable global state 2026-07-03 22:40:21 +02:00
hl-valdemar adf142736c more comptime eval 2026-07-03 18:18:45 +02:00
hl-valdemar e00a4e929a comptime eval 2026-07-03 18:18:45 +02:00
hl-valdemar b94687c30a comptime type params 2026-07-02 22:24:57 +02:00
hl-valdemar 7cda126924 comptime value-params 2026-07-02 20:10:02 +02:00
hl-valdemar b1ddecfc2e translate-c libc headers 2026-07-02 18:52:04 +02:00
hl-valdemar 07c560b750 no :: in func decls 2026-06-30 19:38:28 +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 d2f0d16795 clean up build artifacts 2026-06-12 18:07:21 +02:00
hl-valdemar 94e56f6888 unary minus 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 2a79010a57 add a language document 2026-06-12 18:07:21 +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