Lines Matching refs:self
26 def __init__(self, cols=None): argument
28 self.bits, self.attr, self.reset_val, self.desc = (
30 self.desc = [self.desc]
32 self.bits = ''
33 self.attr = ''
34 self.reset_val = ''
35 self.desc = []
37 def Setup(self, cols): argument
38 self.bits, self.attr, self.reset_val = cols[0:3]
40 self.desc.append(cols[3])
42 def AddDesc(self, desc): argument
43 self.desc.append(desc)
45 def Show(self): argument
46 print self
48 self.__init__()
50 def __str__(self): argument
51 return '%s,%s,%s,%s' % (self.bits, self.attr, self.reset_val,
52 '\n'.join(self.desc))
55 def __init__(self, name): argument
56 self.first = True
57 self.name = name
58 self.re_sel = re.compile("[1-9]'b([01]+): (.*)")
60 def __enter__(self): argument
61 return self
63 def __exit__(self, type, value, traceback): argument
64 if not self.first:
65 self.output_footer()
67 def output_header(self): argument
68 print '/* %s */' % self.name
71 def output_footer(self): argument
74 def output_regfield(self, regfield): argument
96 if self.first:
97 self.first = False
98 self.output_header()
106 m = self.re_sel.match(line)