history for: types/type.go

commit author date subject
e4e7dc4 Antoni Marzec 2026-08-13 22:37 fix slice backing pointer extraction
856256f Antoni Marzec 2026-08-13 22:26 fix transparent aliases in tagged union constructors
4482ff3 Antoni Marzec 2026-08-13 22:03 fix nondeterministic recursive type resolution
b2c8a41 Antoni Marzec 2026-08-10 15:27 completely redo incremental compilation
7cabe31 Antoni Marzec 2026-08-09 11:40 fix error type poisoning across semantic analysis
a2c7b1f Antoni Marzec 2026-08-06 17:57 add default trait methods
2bc3ef2 Antoni Marzec 2026-08-04 18:36 update dynamic trait pointer syntax
67064d0 Antoni Marzec 2026-08-01 18:37 remove char type
27e9cc1 Antoni Marzec 2026-07-29 23:25 add static arrays
71773c5 Antoni Marzec 2026-07-27 19:16 add tagged unions and match expressions
8fdc89c Antoni Marzec 2026-07-25 23:08 update allocator api with generics
f83b752 Antoni Marzec 2026-07-25 23:02 add generic trait methods
7dc9750 Antoni Marzec 2026-07-25 20:40 rework pointer and slice mutability
56f217f Antoni Marzec 2026-07-25 17:07 add packed structs
e1bad83 Antoni Marzec 2026-07-25 10:53 add trait self types
68a18ef Antoni Marzec 2026-07-23 20:05 make str distinct from char slices
eacf7f0 Antoni Marzec 2026-07-23 17:02 add static trait reinterpretation casts
27d1d0c Antoni Marzec 2026-07-23 16:13 fix generic type assertions
7e5ac26 Antoni Marzec 2026-07-23 15:57 add binding-level generics
006571a Antoni Marzec 2026-07-22 14:17 add non-initializer token
2be2723 Antoni Marzec 2026-07-22 14:04 add bit flags
ad51a3f Antoni Marzec 2026-07-22 13:30 fix slice literal inference and distinct type diagnostics
6916c40 Antoni Marzec 2026-07-21 17:37 add allocator and math modules
87fb292 Antoni Marzec 2026-07-20 20:16 add multiple return values
b6b5f87 Antoni Marzec 2026-07-20 18:16 update dynamic trait syntax
1819cac Antoni Marzec 2026-07-19 13:05 add typed qk variadics
2b4bcb7 Antoni Marzec 2026-07-19 12:54 add value receiver trait methods
67d8dc9 Antoni Marzec 2026-07-19 12:48 add dynamic dispatch traits
ed2f4f4 Antoni Marzec 2026-07-17 19:05 add opaque types and fix sizeof expression parsing
e0c07f8 Antoni Marzec 2026-07-17 18:26 fix mixed integer and float promotion
fbc7842 Antoni Marzec 2026-07-17 12:37 fix printing types in errors
8ed3866 Antoni Marzec 2026-07-17 12:20 fix recursive types through pointer indirection
be153eb Antoni Marzec 2026-07-17 11:41 fix pub function linkage and dont add null bytes for string literals
1c21c8c Antoni Marzec 2026-07-17 10:50 standardise attribute parsing and move validating to sema analysis
8080da9 Antoni Marzec 2026-07-16 22:36 add distinct types by default
2233640 Antoni Marzec 2026-07-16 22:07 add untagged unions
4291674 Antoni Marzec 2026-07-16 21:58 add enums
cc9e39c Antoni Marzec 2026-07-16 13:39 forgot
479529d Antoni Marzec 2026-07-16 12:31 forgot
82c2d51 Antoni Marzec 2026-07-15 21:03 make untyped numeric literal types context-dependent
cab739f Antoni Marzec 2026-06-09 18:43 Implement string constant handling and enhance extern function support
abf0e3b Antoni Marzec 2026-06-09 11:34 add symbols to function args
c88e5d3 Antoni Marzec 2026-03-22 14:26 refactor: rename array-related types and functions to slice terminology
ebcbfde Antoni Marzec 2026-03-01 12:29 finish anoynmous struct assignment
2c8c26b Antoni Marzec 2026-03-01 11:51 .
fefa1c3 Antoni Marzec 2026-03-01 10:21 .
8c2f6ea Antoni Marzec 2026-02-28 11:14 naming refactor for enums
efa5e3e Antoni Marzec 2026-02-27 15:30 stricten coercion rules
5d1b3b5 Antoni Marzec 2026-02-27 14:41 some fixes
f30c168 Antoni Marzec 2026-02-27 09:41 type attribution pass
2f458e5 Antoni Marzec 2026-02-26 17:16 add untyped int/float types
f59574e Antoni Marzec 2026-02-25 18:30 reorder sema package
014bde6 Antoni Marzec 2026-02-25 15:48 add symbol collection