separate side-effects from declarative description to facilitate test cases etc.

This commit is contained in:
Markus Triska
2021-03-03 22:13:01 +01:00
parent 6477d21e24
commit d327a05e12

View File

@@ -711,21 +711,21 @@ thread_goals(Goals0, Goals1, Hole, Functor) :-
% :- use_module(library(lists)).
% :- use_module(library(format)).
%
% call_form_generator(N) :-
% n_call_clause(N, Clause) :-
% length(Args, N),
% CallHead =.. [call, G | Args],
% Head =.. [call, G | Args],
% N1 is N + 1,
% Form = (CallHead :- ( var(G) ->
% instantiation_error(call/N1)
% ; call_clause(G, Args, N1, G0) ->
% '$call'(G0)
% ; type_error(callable, G, call/N1)
% )),
% portray_clause(Form).
% Clause = (Head :- ( var(G) ->
% instantiation_error(call/N1)
% ; call_clause(G, Args, N1, G0) ->
% '$call'(G0)
% ; type_error(callable, G, call/N1)
% )).
%
% generate_call_forms :-
% between(1, 64, N),
% call_form_generator(N),
% n_call_clause(N, Clause),
% portray_clause(Clause),
% nl,
% false.
%