mirror of
https://github.com/zaphar/ucg.git
synced 2025-07-22 18:19:54 -04:00
REFACTOR: Correctly use parse errors as a cause.
This commit is contained in:
parent
1699801895
commit
923ba89e2f
@ -329,11 +329,17 @@ impl<'a> FileBuilder<'a> {
|
||||
Some(val) => Ok(val),
|
||||
}
|
||||
}
|
||||
Err(err) => Err(Box::new(error::BuildError::with_pos(
|
||||
format!("{}", err,),
|
||||
error::ErrorType::ParseError,
|
||||
(&input).into(),
|
||||
))),
|
||||
// TODO(jwall): We can probably use actual errors now?
|
||||
Err(err) => {
|
||||
let cause = Box::new(simple_error::SimpleError::new(err));
|
||||
Err(error::BuildError::with_pos(
|
||||
"Unable to parse input",
|
||||
error::ErrorType::ParseError,
|
||||
(&input).into(),
|
||||
)
|
||||
.wrap_cause(cause)
|
||||
.to_boxed())
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user