Var = _{Attribute}If Var is a free variable, it will be bound to a new attributed variable whose attribute corresponding to the caller module name will be Attribute. If Var is already an attributed variable and the corresponding attribute is a free variable, it will be bound to Attribute. Otherwise, if the attribute is not a free variable or if Var is instantiated, it will be unified with a new attributed variable whose corresponding attribute is Attribute and all other attributes are free variables.
Use add_attribute/3 to add an explicitly named attribute.
[eclipse 6]: meta_attribute(eclipse, []). yes. [eclipse 3]: add_attribute(X, a), printf("%QPMw", X). X{suspend : _g270 , a} X = X yes