[package]
name = "scryer-prolog"
-version = "0.8.95"
+version = "0.8.96"
build = "build.rs"
repository = "https://github.com/mthom/scryer-prolog"
downcast = "0.10.0"
indexmap = "1.0.2"
ordered-float = "0.5.0"
-prolog_parser = "0.8.29"
+prolog_parser = "0.8.30"
ref_thread_local = "0.0.0"
rug = "1.4.0"
rustyline = "5.0.3"
#[inline]
pub fn eof(&mut self) -> Result<bool, ParserError> {
+ self.parser.devour_whitespace()?; // eliminate dangling comments before checking for EOF.
Ok(self.stack.is_empty() && self.parser.eof()?)
}
}
self.parser.reset();
+
let term = self.parser.read_term(composite_op!(
self.in_module,
&self.wam.indices.op_dir,
op_dir
))?;
+
self.stack.push(term);
}
}