Lines Matching refs:self
31 def __init__(self, symtab, ident, location, pairs=None):
32 super(Symbol, self).__init__()
40 self.symtab = symtab
41 self.ident = ident
42 self.location = location
44 self.pairs.update(getattr(pairs, "pairs", pairs))
45 if "short" not in self:
46 self["short"] = self.ident
47 self.used = False
49 def __repr__(self):
50 return "[Symbol: %s]" % self.ident
52 def __str__(self):
53 return str(self.ident)
55 def __setitem__(self, key, value):
56 if key in self.pairs:
57 self.warning("Pair key '%s' re-defined. new: '%s' old: '%s'",
58 key, value, self.pairs[key])
59 super(Symbol, self).__setitem__(key, value)
62 def short(self):
63 return self["short"]
66 def desc(self):
67 return self["desc"]
69 def error(self, message, *args):
70 self.location.error(message, *args)
72 def warning(self, message, *args):
73 self.location.warning(message, *args)
75 def writeHTMLFiles(self, path):