document change in term_expansion and goal_expansion.

This commit is contained in:
Vitor Santos Costa 2010-02-28 10:10:23 +00:00
parent 8582d4ff45
commit e70bd6d983

View File

@ -6395,6 +6395,7 @@ Grammar related built-in predicates:
@table @code
@item @var{CurrentModule}:expand_term(@var{T},-@var{X})
@item user:expand_term(@var{T},-@var{X})
@findex expand_term/2
@syindex expand_term/2
@ -6405,11 +6406,12 @@ Grammar related built-in predicates:
This predicate is used by YAP for preprocessing each top level
term read when consulting a file and before asserting or executing it.
It rewrites a term @var{T} to a term @var{X} according to the following
rules: first try to use the user defined predicate
rules: first try @code{term_expansion/2} in the current module, and then try to use the user defined predicate
@code{user:term_expansion/2}. If this call fails then the translating process
for DCG rules is applied, together with the arithmetic optimizer
whenever the compilation of arithmetic expressions is in progress.
@item @var{CurrentModule}:goal_expansion(+@var{G},+@var{M},-@var{NG})
@item user:goal_expansion(+@var{G},+@var{M},-@var{NG})
@findex goal_expansion/3
@snindex goal_expansion/3