mirror of
https://github.com/roc-lang/roc.git
synced 2025-09-28 22:34:45 +00:00
cleanup unwrap
This commit is contained in:
parent
d3f2b95f7a
commit
e003725f21
13 changed files with 110 additions and 55 deletions
|
@ -9,7 +9,7 @@ use roc_module::symbol::{IdentIds, Interns, ModuleId, ModuleIds};
|
|||
use roc_region::all::Region;
|
||||
use roc_types::subs::VarStore;
|
||||
|
||||
use crate::html::mark_node_to_html;
|
||||
use crate::{docs_error::DocsResult, html::mark_node_to_html};
|
||||
|
||||
// html is written to buf
|
||||
pub fn defs_to_html<'a>(
|
||||
|
@ -17,9 +17,8 @@ pub fn defs_to_html<'a>(
|
|||
defs: Vec<roc_parse::ast::Def<'a>>,
|
||||
env_module_id: ModuleId,
|
||||
env_module_ids: &'a ModuleIds,
|
||||
all_ident_ids: IdentIds,
|
||||
interns: &Interns,
|
||||
) {
|
||||
) -> DocsResult<()> {
|
||||
let mut env_pool = Pool::with_capacity(1024);
|
||||
let env_arena = Bump::new();
|
||||
|
||||
|
@ -29,6 +28,8 @@ pub fn defs_to_html<'a>(
|
|||
|
||||
let def_arena = Bump::new();
|
||||
|
||||
let all_ident_ids = interns.get_module_ident_ids(&env_module_id)?.clone();
|
||||
|
||||
let mut env = lang::env::Env::new(
|
||||
env_module_id,
|
||||
&env_arena,
|
||||
|
@ -44,10 +45,10 @@ pub fn defs_to_html<'a>(
|
|||
let region = Region::new(0, 0, 0, 0);
|
||||
|
||||
for def in defs.iter() {
|
||||
// TODO remove unwrap
|
||||
write_def_to_bump_str_html(&def_arena, &mut env, &mut scope, region, def, interns, buf)
|
||||
.unwrap();
|
||||
write_def_to_bump_str_html(&def_arena, &mut env, &mut scope, region, def, interns, buf)?;
|
||||
}
|
||||
|
||||
Ok(())
|
||||
}
|
||||
|
||||
fn write_def_to_bump_str_html<'a, 'b>(
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue