1.1 --- a/micropython/data.py Sun Oct 25 18:35:53 2009 +0100
1.2 +++ b/micropython/data.py Mon Oct 26 00:23:36 2009 +0100
1.3 @@ -286,12 +286,26 @@
1.4 self.parent = parent
1.5 self.name = name
1.6
1.7 + # Attribute usage.
1.8 +
1.9 + self.attributes_used = set()
1.10 +
1.11 + # Possible values.
1.12 +
1.13 self.context_values = set()
1.14
1.15 # Number of assignments per name.
1.16
1.17 self.assignments = None
1.18
1.19 + # Attribute usage methods.
1.20 +
1.21 + def use_attribute(self, attrname):
1.22 + self.attributes_used.add(attrname)
1.23 + return self.attributes_used
1.24 +
1.25 + # Value-related methods.
1.26 +
1.27 def get_contexts(self):
1.28 return [c for (c, v) in self.context_values]
1.29