throw lexer errors from devour_whitespace (#1778)

This commit is contained in:
Mark
2023-07-04 16:09:54 -06:00
parent d2db66b9f7
commit 7683367c0e

View File

@@ -7393,9 +7393,15 @@ impl Machine {
match self.machine_st.devour_whitespace(stream) {
Ok(false) => { // not at EOF.
}
_ => {
Ok(true) => {
self.machine_st.fail = true;
}
Err(err) => {
let stub = functor_stub(atom!("load"), 1);
let err = self.machine_st.syntax_error(err);
return Err(self.machine_st.error_form(err, stub));
}
}
Ok(())