Commit Graph

37 Commits

Author SHA1 Message Date
hl-valdemar 9c1bd2a20e fix: use composed enum keys for driver diagnostics (EnumMap) 2026-10-24 03:54:23 +02:00
hl-valdemar 0821b84bc3 refactor: index preprocessed process arguments directly 2026-10-23 12:11:42 +02:00
hl-valdemar c1e03632ed refactor: obtain arguments through process initialization 2026-10-23 11:39:27 +02:00
hl-valdemar 877ee21579 feat: restore sentinel-slice file path interfaces 2026-10-23 11:22:41 +02:00
hl-valdemar 31c2cad9f9 feat: add bounded read-to-end and compatible file paths 2026-10-23 11:02:11 +02:00
hl-valdemar 98f3a04daf feat: lower typed programs and interpret IR 2026-10-22 22:20:50 +02:00
hl-valdemar 57e544f255 docs: backtick parameter references in API comments 2026-10-08 20:53:34 +02:00
hl-valdemar 2648991d04 refactor: apply project style guidelines 2026-10-05 20:46:18 +02:00
hl-valdemar d88513e005 feat: add typed mem.set 2026-10-05 20:17:21 +02:00
hl-valdemar 64762a45fa refactor: simplify standard library organization 2026-09-20 00:41:22 +02:00
hl-valdemar 438f660e76 refactor: clarify diagnostics and adopt ptrcast inference 2026-09-20 00:03:03 +02:00
hl-valdemar 8fbf137c6d parse unary prefix and postfix expressions 2026-08-12 22:18:55 +02:00
hl-valdemar 4f142b72f2 improve std/mem doc comments 2026-08-11 22:40:44 +02:00
hl-valdemar 8dd06afde2 parse arithmetic binary expressions 2026-08-11 21:24:00 +02:00
hl-valdemar 891dc6516e align with new @hide syntax 2026-08-10 23:20:52 +02:00
hl-valdemar 410246faee migrate to new mutable decl syntax 2026-08-05 22:09:21 +02:00
hl-valdemar 7616b4dcff align on inline (as opposed to expand) 2026-08-02 21:14:30 +02:00
hl-valdemar d693711a59 minor cleanup 2026-08-02 20:59:10 +02:00
hl-valdemar 90c7195d4b parse const decls 2026-08-02 20:51:39 +02:00
hl-valdemar c7f527e3c3 minor refactoring 2026-07-25 00:24:16 +02:00
hl-valdemar ad54a00893 refactor and func -> proc rename 2026-07-25 00:03:54 +02:00
hl-valdemar 0338e35e75 checkpoint 2026-07-23 10:56:53 +02:00
hl-valdemar a4e6f96951 static string map 2026-07-23 09:42:00 +02:00
hl-valdemar 41c326c961 fiddling with presentation 2026-07-22 02:58:25 +02:00
hl-valdemar cbccf03648 fix doc comments 2026-07-22 02:54:40 +02:00
hl-valdemar 596183b9a0 string pool 2026-07-22 02:42:25 +02:00
hl-valdemar 1d719c6a42 allow freeing immutable allocations 2026-07-22 01:10:33 +02:00
hl-valdemar 77696e19c9 rename none to null 2026-07-22 00:49:05 +02:00
hl-valdemar 979a8e5f07 update stdlib memory and reflection helpers 2026-07-22 00:47:48 +02:00
hl-valdemar c1225f4ac2 stdlib enum map 2026-07-20 15:51:32 +02:00
hl-valdemar 709d977436 simple hashmap implementation 2026-07-19 02:09:43 +02:00
hl-valdemar c541496db5 move some stuff around 2026-07-18 19:55:25 +02:00
hl-valdemar e01f723be4 file io 2026-07-17 23:29:10 +02:00
hl-valdemar 86137ebbea stdlib print rewrite 2026-07-16 09:01:16 +02:00
hl-valdemar cae32caa82 rename std extensions and clean up imports 2026-07-15 23:01:00 +02:00
hl-valdemar 73da0d95c4 replace _ with hide and _token_kind_str with rich debug.print rich formatting 2026-07-15 21:19:14 +02:00
hl-valdemar 0b93cd1c90 toy lexer 2026-07-13 23:48:08 +02:00