Missing built-in predicates
Refer to Prolog_The_Standard._Reference_Manual.pdf, starting from sec 5.3 (page 37, i.e. page 51 of PDF):
-
at_end_of_stream/O
(IO) -
at_end_of_stream/1
(IO) -
char_conversion/2
(IO, not supported, imho) -
close/1
(IO) -
close/2
(IO) -
current_char_conversion/2
(IO, not supported, imho) -
current_input/1
(IO) -
current_op/3
(implemented, maybe tests are missing) -
current_output/1
(IO) -
current_predicate/1
(implemented, maybe tests are missing) -
flush_output/0
(IO) -
functor/3
(implemented, maybe tests are missing) -
get_byte/1
(IO) -
get_byte/2
(IO) -
get_char/1
(IO) -
get_char/2
(IO) -
get_code/1
(IO) -
get_code/2
(IO) hatl/1
-
nl/1
(IO) -
op/3
(implemented, maybe tests are missing) -
open/3
(IO) -
open/4
(IO) -
peek_byte/1
(IO) -
peek_byte/2
(IO) -
peek_char/1
(IO) -
peek_char/2
(IO) -
peek_code/1
(IO) -
peek_code/2
(IO) -
put_byte/1
(IO) -
put_byte/2
(IO) -
put_char/1
(IO) -
put_char/2
(IO) -
put_code/1
(IO) -
put_code/2
(IO) -
read/1
(IO) -
read/2
(IO) -
read_term/2
(IO) -
read_term/3
(IO) -
set_input/1
(IO) -
set_output/1
(IO) set_prolog_flag/2
-
set_stream_position/2
(IO) -
stream_property/2
(IO) unify_with_occurs_check/2
-
=..
(implemented, maybe tests are missing) -
write_canonical/1
(IO) -
write_canonical/2
(IO) -
write_term/2
(IO) -
write_term/3
(IO) -
writeq/1
(IO) -
writeq/2
(IO)
Edited by Giovanni Ciatto