Repository navigation
New features:
- Named variables and wildcards (#14)
- Integer arithmetic (see
logru::resolver::arithmeticmodule) (#18) - Extensibility through custom predicate resolvers (see
Resolvertrait and the REPL example) (#17 and #19) - Cut (#20)
Major breaking changes:
- Numeric variable naming is no longer supported in surface language.
- Struct
CompiledRuleDbis now calledRuleSet. - Module
solveris now calledsearch. - The
Universetype is now roughly subsumed by theSymbolStoreandRuleResolvertypes. - The
NamedUniversetype has been absorbed bySymbolStore, which now provides allocating symbol
IDs and naming them in one.
Bug fixes:
- Occurs check did not follow bound variables (fixed in #16)