moved exposed module filtering into docs

This commit is contained in:
faldor20 2024-03-12 00:00:45 +10:00
parent 98b454d1cf
commit 321baf86d1
No known key found for this signature in database
GPG key ID: F2216079B890CD57
3 changed files with 30 additions and 19 deletions

View file

@ -3378,14 +3378,6 @@ fn finish(
roc_checkmate::dump_checkmate!(checkmate);
// let mut docs_by_module = Vec::with_capacity(state.exposed_modules.len());
// for (module_id, _) in state.module_cache.module_names {
// if let Some(docs) = documentation.remove(&module_id) {
// docs_by_module.push(docs);
// }
// }
LoadedModule {
module_id: state.root_id,
interns,
@ -3399,6 +3391,7 @@ fn finish(
exposed_values,
exposed_to_host: exposed_vars_by_symbol.into_iter().collect(),
exposed_types_storage,
exposed_modules: state.exposed_modules.into(),
resolved_implementations,
sources,
timings: state.timings,

View file

@ -38,6 +38,7 @@ pub struct LoadedModule {
pub exposed_to_host: MutMap<Symbol, Variable>,
pub dep_idents: IdentIdsByModule,
pub exposed_aliases: MutMap<Symbol, Alias>,
pub exposed_modules: Vec<ModuleId>,
pub exposed_values: Vec<Symbol>,
pub exposed_types_storage: ExposedTypesStorageSubs,
pub resolved_implementations: ResolvedImplementations,