tvl-depot/users/glittershark/achilles
Griffin Smith e7033bd8b0 fix(gs/achilles): Get rid of universalization step
The step of "universalizing" function expressions was conflicting with
top-level ascriptions for polymorphic function declarations:
universalization generates universal type variables, and top-level
polymorphic ascription *also* generates universal type variables, and
the two were conflicting with each other when unifying. Let's just get
rid of this now, and we can bring it back in a more principled manner
once we do actual let-generalization (which there's still an ignored
test case for)

Change-Id: Idc08c8cb5ac92d1e6e1e63c9b8729176cab73f44
Reviewed-on: https://cl.tvl.fyi/c/depot/+/2616
Tested-by: BuildkiteCI
Reviewed-by: glittershark <grfn@gws.fyi>
2021-03-20 20:20:20 +00:00
..
ach feat(gs/achilles): Prefix top-level ascriptions with ty 2021-03-20 20:20:20 +00:00
src fix(gs/achilles): Get rid of universalization step 2021-03-20 20:20:20 +00:00
tests feat(gs/achilles): Implement extern decls, for glibc functions 2021-03-20 20:20:20 +00:00
.envrc merge(glittershark/achilles): Subtree import at 'b93268085a' 2021-03-15 22:48:27 +02:00
.gitignore merge(glittershark/achilles): Subtree import at 'b93268085a' 2021-03-15 22:48:27 +02:00
Cargo.lock merge(glittershark/achilles): Subtree import at 'b93268085a' 2021-03-15 22:48:27 +02:00
Cargo.toml merge(glittershark/achilles): Subtree import at 'b93268085a' 2021-03-15 22:48:27 +02:00
default.nix chore(gs/achilles): Integrate with the depot build 2021-03-20 20:20:20 +00:00
shell.nix merge(glittershark/achilles): Subtree import at 'b93268085a' 2021-03-15 22:48:27 +02:00