From: Guido van Rossum Date: Mon, 1 May 2000 20:14:12 +0000 (+0000) Subject: Eric Raymond: X-Git-Tag: v2.0b1~1890 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=4b83ecbbaa413f5459098d4a011cf4bed685b06b;p=thirdparty%2FPython%2Fcpython.git Eric Raymond: Add a convenience function to generate C-compiler style error leaders. --- diff --git a/Lib/shlex.py b/Lib/shlex.py index 95d08d281b2a..575fc35ee639 100644 --- a/Lib/shlex.py +++ b/Lib/shlex.py @@ -158,6 +158,14 @@ class shlex: newfile = newfile[1:-1] return (newfile, open(newfile, "r")) + def error_leader(self, infile=None, lineno=None): + "Emit a C-compiler-like, Emacs-friendly error-message leader." + if not infile: + infile = self.infile + if not lineno: + lineno = self.lineno + return "\"%s\", line %d: " % (infile, lineno) + if __name__ == '__main__': lexer = shlex()