]> Repositorios git - scryer-prolog.git/commit
ENHANCED: use newly available read_term_from_chars/3 for better errors
authorMarkus Triska <[email protected]>
Sun, 16 Jul 2023 07:14:02 +0000 (09:14 +0200)
committerMarkus Triska <[email protected]>
Sun, 16 Jul 2023 12:16:07 +0000 (14:16 +0200)
commit5d3295c40cceefeb2995576ffc6bbbb17df86482
tree57d1852f175ea32ef8eceeff2b4ee5c6027ed238
parentde10ccfdeea33abb5d64d5a4bc33ee39b14ab002
ENHANCED: use newly available read_term_from_chars/3 for better errors

Examples, previously:

    $ scryer-prolog -g "member(X,Ls"
    ?-
    $ scryer-prolog -g "member(X,Ls)"
    member(_542,_543) causes: error(existence_error(procedure,member/2),member/2)
    ?-

Now:

    $ scryer-prolog -g "member(X,Ls"
    "member(X,Ls" cannot be read: error(syntax_error(incomplete_reduction),read_term_from_chars/3:0)
    $ scryer-prolog -g "member(X,Ls)"
    member(X,Ls) causes: error(existence_error(procedure,member/2),member/2)
    ?-

This also addresses #1185.
src/toplevel.pl