Lines Matching refs:line
127 def gen_error(self, msg, line=None): argument
129 if line is None:
130 line = self.current_line
132 if isinstance(line, (list, tuple)):
133 outmsg.append("lines %d-%d: " % tuple(line))
135 outmsg.append("line %d: " % line)
139 def error(self, msg, line=None): argument
140 raise ValueError("error: " + self.gen_error(msg, line))
142 def warn(self, msg, line=None): argument
150 sys.stderr.write("warning: " + self.gen_error(msg, line) + "\n")
167 line = self.linebuf[-1]
169 return line
175 line = self.file.readline()
176 if line == '':
177 line = None
179 if self.strip_comments and line:
189 pos = line.find("#")
195 elif pos == 0 or line[pos-1] != "\\":
202 eol = (line[-1] == '\n') and '\n' or ''
203 line = line[0:pos] + eol
212 if line.strip() == "":
215 line = line.replace("\\#", "#")
220 if line is None:
226 line = line.lstrip()
227 line = buildup_line + line
237 if line is None: # eof
249 line = line.strip()
251 line = line.lstrip()
253 line = line.rstrip()
257 if (line == '' or line == '\n') and self.skip_blanks:
261 if line[-1] == '\\':
262 buildup_line = line[:-1]
265 if line[-2:] == '\\\n':
266 buildup_line = line[0:-2] + '\n'
270 return line
277 line = self.readline()
278 if line is None:
280 lines.append(line)
282 def unreadline(self, line): argument
286 self.linebuf.append(line)