Merge remote-tracking branch 'origin/trunk' into builtins-in-roc

This commit is contained in:
Folkert 2022-03-20 13:01:00 +01:00
commit 6a9b08ed11
No known key found for this signature in database
GPG key ID: 1F17F6FFD112B97C
23 changed files with 542 additions and 813 deletions

View file

@ -25,7 +25,8 @@ pub struct Module {
pub exposed_symbols: MutSet<Symbol>,
pub referenced_values: MutSet<Symbol>,
pub referenced_types: MutSet<Symbol>,
pub aliases: MutMap<Symbol, Alias>,
/// all aliases. `bool` indicates whether it is exposed
pub aliases: MutMap<Symbol, (bool, Alias)>,
pub rigid_variables: RigidVariables,
}
@ -307,8 +308,8 @@ pub fn canonicalize_module_defs<'a>(
}
}
for (var, lowercase) in output.introduced_variables.name_by_var {
rigid_variables.named.insert(var, lowercase.clone());
for named in output.introduced_variables.named {
rigid_variables.named.insert(named.variable, named.name);
}
for var in output.introduced_variables.wildcards {