]> Repositorios git - scryer-prolog.git/commitdiff
use nonterminal indicators, correct meta_predicate/1 for higher-order phrase//N
authorMarkus Triska <[email protected]>
Sat, 14 Jun 2025 20:43:35 +0000 (22:43 +0200)
committerMarkus Triska <[email protected]>
Sat, 14 Jun 2025 20:47:29 +0000 (22:47 +0200)
Noted by @UWN in https://github.com/mthom/scryer-prolog/discussions/2872.

Many thanks!

src/lib/dcgs.pl

index 2dc858a46e9cc152015bcc7153a7b42334f18a8c..835e80a54e7d0e63973de7e4fa7c1e51bb17fbdc 100644 (file)
@@ -12,8 +12,8 @@ to learn more about them.
           [op(1105, xfy, '|'),
            phrase/2,
            phrase/3,
-           phrase/4,
-           phrase/5,
+           phrase//2,
+           phrase//3,
            seq//1,
            seqq//1,
            ... //0,
@@ -29,9 +29,9 @@ to learn more about them.
 
 :- meta_predicate phrase(2, ?, ?).
 
-:- meta_predicate phrase(2, ?, ?, ?).
+:- meta_predicate(phrase(3, ?, ?, ?)).
 
-:- meta_predicate phrase(2, ?, ?, ?, ?).
+:- meta_predicate(phrase(4, ?, ?, ?, ?)).
 
 :- meta_predicate(','(2, 2, ?, ?)).