[package]
name = "scryer-prolog"
-version = "0.8.102"
+version = "0.8.103"
build = "build.rs"
repository = "https://github.com/mthom/scryer-prolog"
libc = "0.2.62"
nix = "0.15.0"
ordered-float = "0.5.0"
-prolog_parser = "0.8.32"
+prolog_parser = "0.8.33"
ref_thread_local = "0.0.0"
rug = "1.4.0"
rustyline = "5.0.3"
:- op(700, xfx, [==, \==, @=<, @>=, @<, @>]).
% the maximum arity flag. needs to be replaced with current_prolog_flag(max_arity, MAX_ARITY).
-max_arity(63).
+max_arity(255).
% conditional operators.
:- op(1050, xfy, ->).
self.mode = MachineMode::Write;
self.and_stack.clear();
self.or_stack.clear();
- self.registers = vec![Addr::HeapCell(0); 64];
+ self.registers = vec![Addr::HeapCell(0); MAX_ARITY + 1]; // self.registers[0] is never used.
self.block = 0;
self.ball.reset();