X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=lib%2Fscripts%2Flisterrors;h=7d6995c5f51affada41b29dc1eac97ba8004f33c;hb=642b4acca1900c55662030ffc5162e9504881764;hp=be0162ad113a0368b6329c7c7a19a333fb2d39ba;hpb=d9ffbf1412d00b1662a4f11f6e54c595492290ae;p=lyx.git diff --git a/lib/scripts/listerrors b/lib/scripts/listerrors index be0162ad11..7d6995c5f5 100755 --- a/lib/scripts/listerrors +++ b/lib/scripts/listerrors @@ -1,4 +1,4 @@ -#!/usr/bin/python +#!/usr/bin/python3 # file listerrors # This file is part of LyX, the document processor. @@ -14,28 +14,29 @@ Expects to read from stdin and output to stdout. """ __author__ = "Kayvan A. Sylvan " -__date__ = "$Date: 2003/08/22 10:50:02 $" -__version__ = "$Revision: 1.3 $" +__date__ = "$Date: 2003/10/13 09:50:10 $" +__version__ = "$Revision: 1.4 $" __credits__ = """Edmar Wienskoski Jr. original Literate support for LyX. Bernard Michael Hurley modifications to original listerrors.""" __copyright__ = "Copyright 2002 - Kayvan A. Sylvan." +from __future__ import print_function import sys, string def write_error(msg, tool = "noweb", line_number = 1): """Write out the given message in TeX error style. called like: write_error(msg, tool, line_number).""" - print "! Build Error: ==> %s ==>\n" % (tool), - print " ...\n\nl.%d ...\n" % (line_number), + print ("! Build Error: ==> %s ==>" % tool) + print (" ...\n\nl.%d ..." % line_number) if type(msg) == type("str"): # simple string - print msg + print (msg) else: # some kind of list (sequence or tuple) for m in msg: - if m != "": print m, - print + if m != "": print (m, end=" ") + print () __lines = [] # lines pushed back @@ -62,12 +63,13 @@ def main(): Reads stdin and writes to stdout. Filter errors""" - while 1: + while True: line = getline() if line == "": break try_patterns_dispatch = [ noweb_try, gcc_try, xlc_try ] for predicate in try_patterns_dispatch: if predicate(line): break + def noweb_try(line): """see if line is a noweb error. @@ -155,7 +157,7 @@ def xlc_try(line): write_error(line, "xlc", int(line[num_start : num_end])) retval = 1 return retval - + if __name__ == "__main__": main()