move expr/pattern constraint gen

This commit is contained in:
Folkert 2022-03-02 21:25:13 +01:00
parent 546afc9661
commit 828483393a
No known key found for this signature in database
GPG key ID: 1F17F6FFD112B97C
6 changed files with 630 additions and 3001 deletions

View file

@ -16,17 +16,13 @@ pub enum ExposedModuleTypes {
Valid(MutMap<Symbol, SolvedType>, MutMap<Symbol, Alias>),
}
// pub struct ConstrainedModule {
// pub unused_imports: MutMap<ModuleId, Region>,
// pub constraint: Constraint,
// }
pub fn constrain_module_soa(
constraints: &mut Constraints,
declarations: &[Declaration],
home: ModuleId,
) -> Constraint {
crate::soa_expr::constrain_decls(constraints, home, declarations)
crate::expr::constrain_decls(constraints, home, declarations)
}
#[derive(Debug, Clone)]