Commit Graph

146 Commits

Author SHA1 Message Date
hl-valdemar 6de4d9f9f3 errdefer and try/defer fix 2026-07-13 19:57:23 +02:00
hl-valdemar 9e75549d02 tree-sitter description 2026-07-13 18:04:07 +02:00
hl-valdemar 5a958d9bfd allow keywords as values in enums (and tagged unions) 2026-07-13 18:04:07 +02:00
hl-valdemar de56dc7315 makefile 2026-07-13 18:04:07 +02:00
hl-valdemar 6455df52b4 add ArrayList alias to std 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 a4d0fb1e26 tiny lexer test (testbed) 2026-07-13 18:04:07 +02:00
hl-valdemar 0a424ec6d2 mem.eql (stdlib) 2026-07-13 10:22:40 +02:00
hl-valdemar c914083102 enforce leading comptime params 2026-07-12 20:31:41 +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 b0c716537e bug fixes 2026-07-12 13:04:20 +02:00
hl-valdemar cff9e9500f split up mem_allocator examples 2026-07-12 00:48:13 +02:00
hl-valdemar fbbbfa454c typed alloc 2026-07-12 00:31:12 +02:00
hl-valdemar 220b1c6e82 _ prefixed top-level symbols now file-local 2026-07-11 23:37:56 +02:00
hl-valdemar 6dd6b7ff54 add realloc (and update c_allocator) 2026-07-11 23:26:20 +02:00
hl-valdemar 90869dcb4d gitignore .DS_Store 2026-07-08 22:09:26 +02:00
hl-valdemar 2cda024614 allocation related primitives 2026-07-08 22:08:02 +02:00
hl-valdemar 5e18df9bc1 warning diagnostics for unused locals 2026-07-08 20:21:15 +02:00
hl-valdemar f171a6579d function literals (non-capturing) 2026-07-07 17:24:25 +02:00
hl-valdemar 95c61311ca allocator interface (first pass) 2026-07-07 16:20:51 +02:00
hl-valdemar 7ce3917c15 toolchain version command 2026-07-06 19:36:55 +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 a98b26446d array size inference from value 2026-07-02 20:20:31 +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 33ce1c27d1 testbed (raylib) 2026-07-02 08:49:50 +02:00
hl-valdemar 95c6c3b746 import from root (@ prefix) 2026-07-02 08:46:02 +02:00
hl-valdemar 78fb661d1a stdlib beginnings (heap alloc) 2026-07-02 08:46:02 +02:00
hl-valdemar 870f946b52 fix interop and indexing oversights 2026-07-01 22:12:22 +02:00
hl-valdemar 7fe3552c01 fix catch handlers / match statements yielding past scope 2026-07-01 08:41:36 +02:00
hl-valdemar d6f9c24314 anonymous struct payloads 2026-06-30 23:28:49 +02:00
hl-valdemar eb06b2ee62 report global cycle endpoints 2026-06-30 22:50:28 +02:00
hl-valdemar 5161e99af5 contextual payload construction 2026-06-30 22:17:00 +02:00
hl-valdemar 7ca7e33033 fallible ergonomics 2026-06-30 20:40:40 +02:00
hl-valdemar 07c560b750 no :: in func decls 2026-06-30 19:38:28 +02:00
hl-valdemar ae5af37b85 error handling kickoff 2026-06-30 19:38:28 +02:00
hl-valdemar 98c303d22c contextual void construction 2026-06-29 20:30:41 +02:00
hl-valdemar c82f070d55 void-payloads, multi-pattern arms, and range patterns (match statements) 2026-06-29 20:29:01 +02:00
hl-valdemar 462632554c match statements 2026-06-29 08:16:17 +02:00
hl-valdemar 981ccb047a tagged unions 2026-06-28 23:27:59 +02:00
hl-valdemar f328c44154 unions (untagged) 2026-06-28 22:31:27 +02:00
hl-valdemar 3007910526 labeled block statements 2026-06-28 09:07:34 +02:00