fix term_variables/2 docs (obs from Bernd Gutmann).

This commit is contained in:
Vitor Santos Costa 2010-10-24 22:19:03 +02:00
parent 9304fd52f7
commit ecd2fab52e

View File

@ -11614,15 +11614,6 @@ is considered. Otherwise, the term is considered only up to depth
@code{1}, where the constants and the principal functor have depth @code{1}, where the constants and the principal functor have depth
@code{1}, and an argument of a term with depth @var{I} has depth @var{I+1}. @code{1}, and an argument of a term with depth @var{I} has depth @var{I+1}.
@item term_variables(?@var{Term}, -@var{Variables})
@findex term_variables/2
@syindex term_variables/2
@cnindex term_variables/2
Unify @var{Variables} with the list of all variables of term
@var{Term}. The variables occur in the order of their first
appearance when traversing the term depth-first, left-to-right.
@item variables_within_term(+@var{Variables},?@var{Term}, -@var{OutputVariables}) @item variables_within_term(+@var{Variables},?@var{Term}, -@var{OutputVariables})
@findex variables_within_term/3 @findex variables_within_term/3
@snindex variables_within_term/3 @snindex variables_within_term/3
@ -13286,6 +13277,16 @@ defined.
@cnindex copy_term_nat/2 @cnindex copy_term_nat/2
As @code{copy_term/2}. Attributes however, are @emph{not} copied but replaced As @code{copy_term/2}. Attributes however, are @emph{not} copied but replaced
by fresh variables. by fresh variables.
@item term_variables(?@var{Term}, -@var{Variables})
@findex term_variables/2
@syindex term_variables/2
@cnindex term_variables/2
Unify @var{Variables} with the list of all variables of term
@var{Term}. The variables occur in the order of their first
appearance when traversing the term depth-first, left-to-right.
@end table @end table
@node Old Style Attribute Declarations, , New Style Attribute Declarations, Attributed Variables @node Old Style Attribute Declarations, , New Style Attribute Declarations, Attributed Variables
@ -15713,11 +15714,10 @@ loop(Env) :-
@section Profiling @section Profiling
The indexation mechanism restricts the set of clauses to be tried in a The indexation mechanism restricts the set of clauses to be tried in a
procedure by using information about the status of a selected argument of procedure by using information about the status of the instantiated
the goal (in YAP, as in most compilers, the first argument). arguments of the goal. These arguments are then used as a key,
This argument selecting a restricted set of a clauses from all the clauses forming the
is then used as a key, selecting a restricted set of a clauses from all the procedure.
clauses forming the procedure.
As an example, the two clauses for concatenate: As an example, the two clauses for concatenate: