[PPL-devel] [GIT] ppl/ppl(devel): Adapted to modern versions of Ciao Prolog.
Roberto Bagnara
roberto.bagnara at bugseng.com
Thu Jun 25 12:06:13 CEST 2020
Module: ppl/ppl
Branch: devel
Commit: a25c7886a3738efaa98c6c6ba597a7b6d9b670da
URL: http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=a25c7886a3738efaa98c6c6ba597a7b6d9b670da
Author: Roberto Bagnara <roberto.bagnara at bugseng.com>
Date: Thu Jun 25 12:06:02 2020 +0200
Adapted to modern versions of Ciao Prolog.
---
.../Prolog/Ciao/ppl_interface_generator_ciao_pl.m4 | 6 +++---
1 files changed, 3 insertions(+), 3 deletions(-)
diff --git a/interfaces/Prolog/Ciao/ppl_interface_generator_ciao_pl.m4 b/interfaces/Prolog/Ciao/ppl_interface_generator_ciao_pl.m4
index 504c20e..0e3756e 100644
--- a/interfaces/Prolog/Ciao/ppl_interface_generator_ciao_pl.m4
+++ b/interfaces/Prolog/Ciao/ppl_interface_generator_ciao_pl.m4
@@ -65,12 +65,12 @@ m4_define(`term', `Term$1')dnl
m4_define(`anyterm', `any_term')dnl
m4_define(`interm', `in(Term$1)')dnl
m4_define(`m4_expanded_procedure_schema', `m4_ifelse(check_fail($3), nofail,
- `:- true pred $1`'m4_ifelse(`$2', 0, ,(`'m4_term_sequence($2, `interm'))
+ `:- trust pred $1`'m4_ifelse(`$2', 0, ,(`'m4_term_sequence($2, `interm'))
:: `'m4_term_sequence($2, `anyterm', ` *')) + foreign.
',
- `:- true pred $1_2(`'m4_term_sequence($2, `interm')`'m4_ifelse(`$2', 0, `go(Success)', `, go(Success)'))
- :: `'m4_term_sequence($2, `anyterm', ` *')`'m4_ifelse(`$2', 0, ` int', ` * int')
+ `:- trust pred $1_2(`'m4_term_sequence($2, `interm')`'m4_ifelse(`$2', 0, `go(Success)', `, go(Success)'))
+ :: `'m4_term_sequence($2, `anyterm', ` *')`'m4_ifelse(`$2', 0, ` c_int', ` * c_int')
+ (returns(Success), foreign($1)).
$1`'m4_ifelse(`$2', 0, ,`(m4_term_sequence($2, `term'))') :-
More information about the PPL-devel
mailing list