Lines Matching refs:self
135 def __init__(self, file):
136 self.level = 0
137 self.file = file
138 self.continuation = [False]
141 def indent(self):
142 save_level = self.level
144 self.level += 1
147 self.level = save_level
149 def write(self, arg):
151 if self.continuation[-1]:
153 self.file.writelines((" "*self.level, arg, eol))
156 def block(self, prefix, suffix="", *, continuation=None):
158 continuation = self.continuation[-1]
159 self.continuation.append(continuation)
161 self.write(prefix + " {")
162 with self.indent():
164 self.continuation.pop()
165 self.write("}" + suffix)