mirror of
https://github.com/roc-lang/roc.git
synced 2025-10-01 07:41:12 +00:00
Fixed problems with docs failing to render and included test to validate that behavior
This commit is contained in:
parent
1c06e280b0
commit
62d5633546
8 changed files with 120 additions and 79 deletions
|
@ -487,9 +487,7 @@ fn start_phase<'a>(
|
|||
let exposed_symbols = state
|
||||
.exposed_symbols_by_module
|
||||
.remove(&module_id)
|
||||
.expect("Could not find listener ID in exposed_symbols_by_module")
|
||||
.into_iter()
|
||||
.collect::<Vec<Symbol>>();
|
||||
.expect("Could not find listener ID in exposed_symbols_by_module");
|
||||
|
||||
let mut aliases = MutMap::default();
|
||||
|
||||
|
@ -974,7 +972,7 @@ enum BuildTask<'a> {
|
|||
parsed: ParsedModule<'a>,
|
||||
module_ids: ModuleIds,
|
||||
dep_idents: MutMap<ModuleId, IdentIds>,
|
||||
exposed_symbols: Vec<Symbol>,
|
||||
exposed_symbols: MutSet<Symbol>,
|
||||
aliases: MutMap<Symbol, Alias>,
|
||||
},
|
||||
Solve {
|
||||
|
@ -3503,8 +3501,8 @@ fn fabricate_effects_module<'a>(
|
|||
|
||||
let mut declarations = Vec::new();
|
||||
|
||||
let exposed_symbols: Vec<Symbol> = {
|
||||
let mut exposed_symbols = Vec::new();
|
||||
let exposed_symbols: MutSet<Symbol> = {
|
||||
let mut exposed_symbols = MutSet::default();
|
||||
|
||||
{
|
||||
for (ident, ann) in effect_entries {
|
||||
|
@ -3536,8 +3534,7 @@ fn fabricate_effects_module<'a>(
|
|||
&mut var_store,
|
||||
annotation,
|
||||
);
|
||||
|
||||
exposed_symbols.push(symbol);
|
||||
exposed_symbols.insert(symbol);
|
||||
|
||||
declarations.push(Declaration::Declare(def));
|
||||
}
|
||||
|
@ -3651,7 +3648,7 @@ fn canonicalize_and_constrain<'a, F>(
|
|||
arena: &'a Bump,
|
||||
module_ids: &ModuleIds,
|
||||
dep_idents: MutMap<ModuleId, IdentIds>,
|
||||
exposed_symbols: Vec<Symbol>,
|
||||
exposed_symbols: MutSet<Symbol>,
|
||||
aliases: MutMap<Symbol, Alias>,
|
||||
parsed: ParsedModule<'a>,
|
||||
look_up_builtins: F,
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue