Commit Graph

86 Commits

Author SHA1 Message Date
hl-valdemar a6e688db71 fix: track imports used by forced comptime initializers 2026-10-25 03:48:21 +01:00
hl-valdemar 81531208b2 fix: require exact contextual integer to float typing 2026-10-25 03:48:21 +01:00
hl-valdemar 8ebbf72388 feat: preprocess native argv into sentinel slices 2026-10-23 12:14:35 +02:00
hl-valdemar eddca5c3bf feat: supply process arguments through native startup 2026-10-23 12:07:01 +02:00
hl-valdemar 8ab5b71a0c feat: support checked explicit sentinel slices 2026-10-23 11:37:29 +02:00
hl-valdemar 7cb4ace0fa fix: allow multiline grouped sum types 2026-10-09 23:27:55 +02:00
hl-valdemar 7f7de7a8d2 feat: infer complete ptrcast target types 2026-09-20 00:04:18 +02:00
hl-valdemar 378eb637c6 better escape code support 2026-08-11 21:18:57 +02:00
hl-valdemar c2343b54bb usize indexing only 2026-08-11 20:38:38 +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 572ffe7d07 fallible main 2026-08-09 15:08:20 +02:00
hl-valdemar 6688822de2 struct field reordering (minimizing padding) 2026-08-09 14:12:39 +02:00
hl-valdemar 729488e702 structs as errors in fallibles 2026-08-08 22:49: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 f25f76adff refine distinct construction semantics 2026-08-02 19:14:59 +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 96275121be fix: bug hunt 2026-07-24 23:56:30 +02:00
hl-valdemar 8b50eb7606 whole-function comptime folding for zero-runtime value calls 2026-07-23 09:44:24 +02:00
hl-valdemar 0d04925b3a remove undefined global constraint 2026-07-22 02:46:29 +02:00
hl-valdemar 9c6215776e add constcast and immutable free 2026-07-22 00:44:47 +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 dd00af7731 memcopy! and memset! intrinsics 2026-07-21 21:57:27 +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 9eb7476522 default struct fields 2026-07-18 16:33:31 +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 9f433af724 preserve application and error inference in test builds 2026-07-18 00:46:05 +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 866e28adb8 file io 2026-07-17 20:52:53 +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 c4fa8e930f richer formatting 2026-07-15 21:10:54 +02:00
hl-valdemar 1165cfb7c0 fix comptime specialization, implement io.print 2026-07-15 19:52:14 +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 0b0b00a050 bug fixes 2026-07-13 23:56:55 +02:00
hl-valdemar 0eeacc2e37 scalar family constraints for struct fields 2026-07-13 23:15:22 +02:00