make term_to_atom/2 a YAP builtin.

This commit is contained in:
Vítor Santos Costa
2010-05-23 18:39:46 +01:00
parent 79649439ee
commit eb980421a9
3 changed files with 18 additions and 10 deletions

View File

@@ -553,6 +553,14 @@ atom_to_term(Atom, Term, Bindings) :-
close(Stream),
T = Term.
term_to_atom(Term,Atom) :-
nonvar(Atom), !,
atom_codes(Atom,S),
read_from_chars(S,Term).
term_to_atom(Term,Atom) :-
write_to_chars(Term,S),
atom_codes(Atom,S).
simple(V) :- var(V), !.
simple(A) :- atom(A), !.
simple(N) :- number(N).