Commit 4e5a7c70 authored by Greg Ward's avatar Greg Ward

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

parent 0ebd5483
...@@ -72,12 +72,14 @@ class TextFile: ...@@ -72,12 +72,14 @@ class TextFile:
self.current_line = None 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 + ", ") sys.stderr.write (self.filename + ", ")
if type (self.current_line) is ListType: if type (line) is ListType:
sys.stderr.write ("lines %d-%d: " % tuple (self.current_line)) sys.stderr.write ("lines %d-%d: " % tuple (line))
else: else:
sys.stderr.write ("line %d: " % self.current_line) sys.stderr.write ("line %d: " % line)
sys.stderr.write (msg + "\n") sys.stderr.write (msg + "\n")
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment