'warn()' method now takes an optional line number.

This commit is contained in:
Greg Ward 1999-04-15 17:50:19 +00:00
parent 0ebd5483be
commit 4e5a7c7056

View file

@ -72,12 +72,14 @@ def close (self):
self.current_line = None
def warn (self, msg):
def warn (self, msg, line=None):
if line is None:
line = self.current_line
sys.stderr.write (self.filename + ", ")
if type (self.current_line) is ListType:
sys.stderr.write ("lines %d-%d: " % tuple (self.current_line))
if type (line) is ListType:
sys.stderr.write ("lines %d-%d: " % tuple (line))
else:
sys.stderr.write ("line %d: " % self.current_line)
sys.stderr.write ("line %d: " % line)
sys.stderr.write (msg + "\n")