Complete AACI definition #6
Loading…
x
Reference in New Issue
Block a user
No description provided.
Delete Branch "primtypes-squash"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
This commit combines 13 separate commits, see https://git.qpq.swiss/QPQ-AG/hakuzaru/commits/branch/primtypes for the full development.
Most of the types that were missing are special magic types that the FATE operations such as the AENS take as inputs, that get hard-coded into the Sophia compiler's type checking environment.
Long term we could refactor this to be one of the things that the sophia compiler exposes, allowing us to extract the list of built-in types dynamically, even when multiple versions of Sophia are being switched between dynamically. For now, whatever, having a well-defined AACI is good enough.
This works as far as I've used it. Going ahead with a merge and we can revisit it next week once @spivee is finished getting hitched.