Johan B.W. de Vries
f281b78c78
Fixed a wrong test that the new typer caught
...
Also, some fixes of things that were broken on structs
due to the tuple changes
2023-01-01 15:02:45 +01:00
Johan B.W. de Vries
25b5d6fc06
More work on tuples
2022-12-24 19:40:07 +01:00
Johan B.W. de Vries
d4d5e9e482
Constraints can now explode into more constraints
...
What could possibly go wrong.
All struct tests seem to pass.
2022-12-24 15:07:21 +01:00
Johan B.W. de Vries
6d426753c8
Various small fixes
...
Re-implementing some things that were broken.
Also, if a typing error is found, and we detect an
infinite loop, we return the errors instead, as that's
probably what causing the loop anyhow.
2022-12-18 14:26:10 +01:00
Johan B.W. de Vries
30a4cee5af
Fixes
...
- Tuple wasn't an applied type yet
- phasm_type3 would re-order type IDs between prints
- AppliedType3 wouldn't store the args for iterators
-
2022-11-26 14:46:31 +01:00
Johan B.W. de Vries
9f21d0fd1d
More work on type3
2022-11-24 15:43:23 +01:00
Johan B.W. de Vries
79ff11f622
Started on attempt3 of the type system
2022-11-17 13:31:10 +01:00
Johan B.W. de Vries
312f7949bd
Add mathematic edge case tests
2022-09-22 11:58:18 +02:00
Johan B.W. de Vries
906b15c93c
Large cleanup to the tests
...
They are now better organized and easier to extend, I hope.
2022-09-19 11:16:34 +02:00