Commit graph

17 commits

Author SHA1 Message Date
870cf8f0b4 codegen almost finished 2026-01-16 23:26:28 +01:00
ed0ad1d095 codegen 2026-01-16 20:04:06 +01:00
89e0d41fd9 broken! added return nodes 2025-12-07 19:54:28 +01:00
f7689a3f54 sema_init() now returns void 2025-12-07 16:51:20 +01:00
849e0b6863 preliminary work on sea of nodes based intermediate representation. 2025-12-07 16:48:48 +01:00
989a32fa7b implemented integer and float constant type inference 2025-12-06 00:02:46 +01:00
463ba71843 almost finished implementing sema 2025-12-05 23:27:22 +01:00
c8e88a6a98 implemented function prototype registration. 2025-12-05 17:10:56 +01:00
3ca2c2f009 added pointer types resolution, type validity checks and void type 2025-12-05 16:45:03 +01:00
8f19852746 made struct registration single pass 2025-12-05 15:23:21 +01:00
02dea8d3b8 added union type registration 2025-12-05 15:02:07 +01:00
9d6498637f implemented type alignment, size and fixed cycling definition checking 2025-12-05 14:16:22 +01:00
135baed51e checking if a type was already defined 2025-12-04 22:45:50 +01:00
2f5dfe381e implemented cycling definition checking 2025-12-04 22:41:18 +01:00
eed0f40516 fixed topological sorting 2025-12-04 22:24:41 +01:00
597efe5791 implemented topological sorting for type resolution 2025-12-04 20:43:48 +01:00
d130124d53 broken! preliminary work on sema 2025-12-04 14:42:44 +01:00