]> Repositorios git - scryer-prolog.git/commitdiff
throw errors from phrase/{2,3} where expected (#1220)
authorMark Thom <[email protected]>
Thu, 20 Jan 2022 03:19:47 +0000 (20:19 -0700)
committerMark Thom <[email protected]>
Thu, 20 Jan 2022 03:19:47 +0000 (20:19 -0700)
src/lib/dcgs.pl

index 5f8543ed724d7607744c5bfc44cae6363fe8def0..10eab32749e1cded2329fc448e4cb3c17c1ebdd5 100644 (file)
@@ -72,6 +72,7 @@ phrase_((A -> B), S0, S, M) :-
 phrase_(phrase(NonTerminal), S0, S, M) :-
     phrase(NonTerminal, S0, S, M).
 phrase_([T|Ts], S0, S, _) :-
+    must_be(list, [T|Ts]),
     append([T|Ts], S, S0).