Canonicalize opaque types

This commit is contained in:
ayazhafiz 2022-02-20 13:47:01 -05:00
parent 6104a27b45
commit 6b53692aac
21 changed files with 263 additions and 64 deletions

View file

@ -39,7 +39,7 @@ pub enum Problem {
CyclicAlias(Symbol, Region, Vec<Symbol>),
BadRecursion(Vec<CycleEntry>),
PhantomTypeArgument {
alias: Symbol,
typ: Symbol,
variable_region: Region,
variable_name: Lowercase,
},
@ -76,6 +76,10 @@ pub enum Problem {
alias_name: Symbol,
region: Region,
},
InvalidOpaqueRigid {
opaque_name: Symbol,
region: Region,
},
InvalidInterpolation(Region),
InvalidHexadecimal(Region),
InvalidUnicodeCodePt(Region),