|
|
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 |
|
|
|
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 |
|
|
|
abf1d7c066
|
implemented basic parsing
|
2025-11-30 21:56:39 +01:00 |
|