arity = 1;
break;
}
- ChunkedTerm::BodyTerm(&QueryTerm::UnblockedCut(..)) => result.push(term),
+ ChunkedTerm::BodyTerm(&QueryTerm::UnblockedCut(..)) => {
+ self.deep_cut_encountered = true;
+ result.push(term);
+ }
ChunkedTerm::BodyTerm(&QueryTerm::Clause(_, ClauseType::Inlined(_), ..)) => {
result.push(term)
}
for idx in 0..num_cells {
let offset = prelude_size::<AndFramePrelude>() + idx * mem::size_of::<Addr>();
+
ptr::write(
(self.buf.top as usize + offset) as *mut Addr,
Addr::StackCell(e, idx + 1),
read_input_and_print_(MaxDepth, Terms, AllEqs) :-
get_single_char(C),
( member(C, [;, ' ', n]) ->
- % write(' ;'), nl
nl, write('; ')
; member(C, ['\n', .]) ->
nl, write('; ...'), nl,
false
- % write(' ;\n ...'), nl,
- % false
; C = h ->
nl,
help_message,