Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 4b83ecb

Browse files
committed
Eric Raymond:
Add a convenience function to generate C-compiler style error leaders.
1 parent eb4e11a commit 4b83ecb

1 file changed

Lines changed: 8 additions & 0 deletions

File tree

Lib/shlex.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -158,6 +158,14 @@ def sourcehook(self, newfile):
158158
newfile = newfile[1:-1]
159159
return (newfile, open(newfile, "r"))
160160

161+
def error_leader(self, infile=None, lineno=None):
162+
"Emit a C-compiler-like, Emacs-friendly error-message leader."
163+
if not infile:
164+
infile = self.infile
165+
if not lineno:
166+
lineno = self.lineno
167+
return "\"%s\", line %d: " % (infile, lineno)
168+
161169
if __name__ == '__main__':
162170

163171
lexer = shlex()

0 commit comments

Comments
 (0)