Commit Graph

85 Commits

Author SHA1 Message Date
hl-valdemar 378eb637c6 better escape code support 2026-08-11 21:18:57 +02:00
hl-valdemar fa53ca2219 conditionally unwrapping while loops 2026-08-11 20:05:55 +02:00
hl-valdemar ba6052eef3 move hide behind @ and specify with : 2026-08-10 23:25:55 +02:00
hl-valdemar 8785912b73 file-local / package-local decls 2026-08-09 17:18:41 +02:00
hl-valdemar a7a32894f3 error inference in fallible functions 2026-08-09 16:18:10 +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 c92723bc14 support shorthand enums in value-if 2026-08-02 19:45:30 +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 304880a9aa bug fix 2026-08-01 22:03:08 +02:00
hl-valdemar 96275121be fix: bug hunt 2026-07-24 23:56:30 +02:00
hl-valdemar 5f343ad2d3 unify catch fallback value sources 2026-07-22 00:39:01 +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 05aa7d084a make record fields resolve type-factory calls before runtime validation 2026-07-20 16:05:28 +02:00
hl-valdemar 59bbb197e0 struct type construction 2026-07-19 23:38:10 +02:00
hl-valdemar 95f90cc306 close some gaps in the type system 2026-07-19 01:44:06 +02:00
hl-valdemar c7e3162ecb bitwise operations 2026-07-19 00:45:51 +02:00
hl-valdemar f9448363e4 grouped comptime param update 2026-07-18 23:57:17 +02:00
hl-valdemar 9eb7476522 default struct fields 2026-07-18 16:33:31 +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 cedc63b28b upgrade enum discriminants 2026-07-17 21:28:14 +02:00
hl-valdemar 97f1c06057 comptime expandable match statements 2026-07-17 14:40:18 +02:00
hl-valdemar 3cc750b3b2 braceless one-statement for-loops 2026-07-15 23:31:58 +02:00
hl-valdemar 7de0b7f268 diagnostics upgrade 2026-07-15 23:12:04 +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 471896b48a favor return over return _ (void return); newline/closing terminates 2026-07-14 19:11:58 +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 6455df52b4 add ArrayList alias to std 2026-07-13 18:04:07 +02:00
hl-valdemar 0706188b98 stlib arraylist 2026-07-12 16:59:46 +02:00
hl-valdemar 220b1c6e82 _ prefixed top-level symbols now file-local 2026-07-11 23:37:56 +02:00
hl-valdemar 2cda024614 allocation related primitives 2026-07-08 22:08:02 +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 4ebe9c90e9 comptime storage and function values 2026-07-03 23:35:00 +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 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 5161e99af5 contextual payload construction 2026-06-30 22:17:00 +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 c82f070d55 void-payloads, multi-pattern arms, and range patterns (match statements) 2026-06-29 20:29:01 +02:00