Logtalk 2.21.3 files.

git-svn-id: https://yap.svn.sf.net/svnroot/yap/trunk@1164 b08c6af1-5177-4d33-ba66-4b1c6b8b522a
This commit is contained in:
pmoura
2004-10-25 11:13:58 +00:00
parent 8e92ce869f
commit c3e3a72583
155 changed files with 569 additions and 219 deletions

View File

@@ -0,0 +1,28 @@
% you may need to update the module directive that follows for
% compatibility with your Prolog compiler module system
:- module(module, [mod_length/2]).
mod_length(List, Length) :-
integer(Length) ->
Length >= 0,
mod_make_list(Length, List)
;
mod_length(List, 0, Length).
mod_make_list(0, []):-
!.
mod_make_list(N, [_| Tail]):-
M is N-1,
mod_make_list(M, Tail).
mod_length([], Length, Length).
mod_length([_| Tail], Acc, Length) :-
Acc2 is Acc + 1,
mod_length(Tail, Acc2, Length).