+//! A free software ISO Prolog system.
#![recursion_limit = "4112"]
+#![deny(missing_docs)]
#[macro_use]
extern crate static_assertions;
/// An exception leaf answer.
Exception(PrologTerm),
/// A leaf answer with bindings and residual goals.
- ///
- /// Both bindings and residual goals can be empty.
LeafAnswer {
+ /// The bindings of variables in the query.
+ ///
+ /// Can be empty.
bindings: BTreeMap<String, PrologTerm>,
+ /// Residual goals.
+ ///
+ /// Can be empty.
residual_goals: Vec<PrologTerm>,
},
}