Author(s): Christian Holzbaur, Daniel Cabeza, Manuel Carro.
Version: 1.5#118 (2000/4/19, 18:13:43 CEST)
This library implements attributed variables, which provide a mechanism for extensible unification.
attributes
)attributes
)
Usage 1: attach_attribute(Var,Attr)
Attr
to Var
.
Var
is a free variable.
(term_typing:var/1
)
Attr
is currently a term which is not a free variable.
(term_typing:nonvar/1
)
Usage 2: attach_attribute(Var,Attr)
Attr
to Var
.
Var
is a free variable.
(term_typing:var/1
)
Attr
is currently a term which is not a free variable.
(term_typing:nonvar/1
)
Usage 1: get_attribute(Var,Attr)
Attr
with the attribute of Var
, or fail if Var
has no attribute.
Var
is a free variable.
(term_typing:var/1
)
Attr
is currently a term which is not a free variable.
(term_typing:nonvar/1
)
Usage 2: get_attribute(Var,Attr)
Attr
with the attribute of Var
, or fail if Var
has no attribute.
Var
is a free variable.
(term_typing:var/1
)
Attr
is currently a term which is not a free variable.
(term_typing:nonvar/1
)
Usage 1: update_attribute(Var,Attr)
Var
to Attr
.
Var
is a free variable.
(term_typing:var/1
)
Attr
is currently a term which is not a free variable.
(term_typing:nonvar/1
)
Usage 2: update_attribute(Var,Attr)
Var
to Attr
.
Var
is a free variable.
(term_typing:var/1
)
Attr
is currently a term which is not a free variable.
(term_typing:nonvar/1
)
Usage 1: detach_attribute(Var)
Var
.
Var
is a free variable.
(term_typing:var/1
)
Usage 2: detach_attribute(Var)
Var
.
Var
is a free variable.
(term_typing:var/1
)
Go to the first, previous, next, last section, table of contents.