store lambda set in alias types

This commit is contained in:
Folkert 2021-07-28 15:26:25 +02:00
parent dad5d5de85
commit 4cefbec5c7
11 changed files with 223 additions and 103 deletions

View file

@ -790,8 +790,14 @@ fn type_to_variable(
tag_union_var
}
Alias(Symbol::BOOL_BOOL, _, _) => Variable::BOOL,
Alias(symbol, args, alias_type) => {
Type::Alias {
symbol,
type_arguments: args,
actual: alias_type,
lambda_set_variables,
} => {
dbg!(lambda_set_variables);
let mut arg_vars = Vec::with_capacity(args.len());
for (arg, arg_type) in args {