Ignore:
Timestamp:
03/24/19 08:15:59 (5 years ago)
Author:
István Váradi <ivaradi@…>
Branch:
python3
hg-Phase:
(<MercurialRepository 1 'hg:/home/ivaradi/mlx/hg' '/'>, 'public')
Message:

Ran 2to3

File:
1 edited

Legend:

Unmodified
Added
Removed
  • dcdatagen.py

    r599 r919  
    764764    numLines = len(lines)
    765765    if numLines==0:
    766         print >> file, "msgstr \"\""
     766        print("msgstr \"\"", file=file)
    767767    elif numLines==1:
    768         print >> file, "msgstr \"%s\"" % (lines[0])
     768        print("msgstr \"%s\"" % (lines[0]), file=file)
    769769    else:
    770         print >> file, "msgstr \"\""
     770        print("msgstr \"\"", file=file)
    771771        for i in range(0, numLines):
    772             print >> file, "\"%s%s\"" % (lines[i], "" if i==(numLines-1) else "\\n")
    773     print >> file
     772            print("\"%s%s\"" % (lines[i], "" if i==(numLines-1) else "\\n"), file=file)
     773    print(file=file)
    774774
    775775#-------------------------------------------------------------------------------
     
    789789            poFile = open(poPath, "wt")
    790790            poFiles.append(poFile)
    791             print >> poFile, "msgid \"\""
    792             print >> poFile, "msgstr \"\""
    793             print >> poFile, "\"Content-Type: text/plain; charset=utf-8\\n\""
    794             print >> poFile, "\"Content-Transfer-Encoding: 8bit\\n\""
     791            print("msgid \"\"", file=poFile)
     792            print("msgstr \"\"", file=poFile)
     793            print("\"Content-Type: text/plain; charset=utf-8\\n\"", file=poFile)
     794            print("\"Content-Transfer-Encoding: 8bit\\n\"", file=poFile)
    795795
    796796        (baseData, headings, headingFlags, rows) = table
     
    801801            for j in range(0, numLanguages):
    802802                poFile = poFiles[j]
    803                 print >> poFile, "msgid \"%sheading%d\"" % (poPrefix, i)
     803                print("msgid \"%sheading%d\"" % (poPrefix, i), file=poFile)
    804804                generateMsgStr(poFile, heading[j])
    805805
     
    810810                for i in range(0, numLanguages):
    811811                    poFile = poFiles[i]
    812                     print >> poFile, "msgid \"%srow%d\"" % (poPrefix, rowIndex)
     812                    print("msgid \"%srow%d\"" % (poPrefix, rowIndex), file=poFile)
    813813                    generateMsgStr(poFile, columns[i])
    814814            elif type==DELAYCODE:
     
    819819                            if column[i]:
    820820                                poFile = poFiles[i]
    821                                 print >> poFile, "msgid \"%srow%d_col%d\"" % \
    822                                   (poPrefix, rowIndex, columnIndex)
     821                                print("msgid \"%srow%d_col%d\"" % \
     822                                  (poPrefix, rowIndex, columnIndex), file=poFile)
    823823                                generateMsgStr(poFile, column[i])
    824824                    columnIndex += 1
    825825            rowIndex += 1
    826826
    827         print >> dcdata, "import mlx.const as const"
    828         print >> dcdata, "from mlx.i18n import xstr"
    829         print >> dcdata
    830         print >> dcdata, "CAPTION = 1"
    831         print >> dcdata, "DELAYCODE = 2"
    832         print >> dcdata
     827        print("import mlx.const as const", file=dcdata)
     828        print("from mlx.i18n import xstr", file=dcdata)
     829        print(file=dcdata)
     830        print("CAPTION = 1", file=dcdata)
     831        print("DELAYCODE = 2", file=dcdata)
     832        print(file=dcdata)
    833833
    834834        tableMask = 1
    835835        for i in range(0, len(tablePrefixes)):
    836             print >> dcdata, "_%s_code2meaning = {" % (tablePrefixes[i],)
     836            print("_%s_code2meaning = {" % (tablePrefixes[i],), file=dcdata)
    837837
    838838            columnIndexes = []
     
    850850
    851851                if type==DELAYCODE:
    852                     print >> dcdata, "    \"%s\": \"%s\"," % \
    853                       (str(columns[codeIndex]).strip(), columns[meaningIndex][0].replace("\n", ""))
    854 
    855             print >> dcdata, "}"
    856             print >> dcdata
     852                    print("    \"%s\": \"%s\"," % \
     853                      (str(columns[codeIndex]).strip(), columns[meaningIndex][0].replace("\n", "")), file=dcdata)
     854
     855            print("}", file=dcdata)
     856            print(file=dcdata)
    857857
    858858            tableMask <<= 1
    859859
    860         print >> dcdata, "def _extract(table, row):"
    861         print >> dcdata, "    code = row[0].strip()"
    862         print >> dcdata, "    meaning = table[code] if code in table else None"
    863         print >> dcdata, "    return code + ((\" (\" + meaning + \")\") if meaning else \"\")"
    864         print >> dcdata
     860        print("def _extract(table, row):", file=dcdata)
     861        print("    code = row[0].strip()", file=dcdata)
     862        print("    meaning = table[code] if code in table else None", file=dcdata)
     863        print("    return code + ((\" (\" + meaning + \")\") if meaning else \"\")", file=dcdata)
     864        print(file=dcdata)
    865865
    866866        tableMask = 1
    867867        for i in range(0, len(tablePrefixes)):
    868868
    869             print >> dcdata, "_%s_data = (" % (tablePrefixes[i],)
    870             print >> dcdata, "    lambda row: _extract(_%s_code2meaning, row)," % \
    871               (tablePrefixes[i],)
    872             print >> dcdata, "    [",
     869            print("_%s_data = (" % (tablePrefixes[i],), file=dcdata)
     870            print("    lambda row: _extract(_%s_code2meaning, row)," % \
     871              (tablePrefixes[i],), file=dcdata)
     872            print("    [", end=' ', file=dcdata)
    873873
    874874            columnIndexes = []
     
    876876                if ( (headingFlags[j]&tableMask)==tableMask ):
    877877                    if columnIndexes:
    878                         print >> dcdata, ",",
    879                     print >> dcdata, "xstr(\"%sheading%d\")" % (poPrefix, j),
     878                        print(",", end=' ', file=dcdata)
     879                    print("xstr(\"%sheading%d\")" % (poPrefix, j), end=' ', file=dcdata)
    880880                    columnIndexes.append(j)
    881881
    882             print >> dcdata, "],"
    883 
    884             print >> dcdata, "    ["
     882            print("],", file=dcdata)
     883
     884            print("    [", file=dcdata)
    885885
    886886            rowIndex = 0
     
    891891
    892892                if type==CAPTION:
    893                     print >> dcdata, "        (CAPTION, xstr(\"%srow%d\"))," % \
    894                       (poPrefix, rowIndex)
     893                    print("        (CAPTION, xstr(\"%srow%d\"))," % \
     894                      (poPrefix, rowIndex), file=dcdata)
    895895                elif type==DELAYCODE:
    896                     print >> dcdata, "        (DELAYCODE, ["
     896                    print("        (DELAYCODE, [", file=dcdata)
    897897                    for j in columnIndexes:
    898898                        column = columns[j]
    899899                        if j!=columnIndexes[0]:
    900                             print >> dcdata, ","
     900                            print(",", file=dcdata)
    901901                        if isinstance(column, list):
    902902                            if column[0]:
    903                                 print >> dcdata, "            xstr(\"%srow%d_col%d\")"  % \
    904                                 (poPrefix, rowIndex, j),
     903                                print("            xstr(\"%srow%d_col%d\")"  % \
     904                                (poPrefix, rowIndex, j), end=' ', file=dcdata)
    905905                            else:
    906                                 print >> dcdata, "            \"\"",
     906                                print("            \"\"", end=' ', file=dcdata)
    907907                        else:
    908                             print >> dcdata, "            \"%s\""  % \
    909                               (column,),
    910                     print >> dcdata, "] ),"
     908                            print("            \"%s\""  % \
     909                              (column,), end=' ', file=dcdata)
     910                    print("] ),", file=dcdata)
    911911                rowIndex += 1
    912912
    913             print >> dcdata, "    ]"
    914 
    915             print >> dcdata, ")"
    916             print >> dcdata
     913            print("    ]", file=dcdata)
     914
     915            print(")", file=dcdata)
     916            print(file=dcdata)
    917917
    918918            tableMask <<= 1
    919919
    920         print >> dcdata, "def getTable(aircraftType):"
     920        print("def getTable(aircraftType):", file=dcdata)
    921921        first = True
    922922        for i in range(0, len(tablePrefixes)):
    923923            tablePrefix = tablePrefixes[i]
    924924            for typeSuffix in typeGroups[i]:
    925                 print >> dcdata, "    %s aircraftType==const.AIRCRAFT_%s:" % \
    926                   ("if" if first else "elif", typeSuffix)
    927                 print >> dcdata, "        return _%s_data" % (tablePrefix,)
     925                print("    %s aircraftType==const.AIRCRAFT_%s:" % \
     926                  ("if" if first else "elif", typeSuffix), file=dcdata)
     927                print("        return _%s_data" % (tablePrefix,), file=dcdata)
    928928                first = False
    929929
    930         print >> dcdata, "    else:"
    931         print >> dcdata, "        return None"
     930        print("    else:", file=dcdata)
     931        print("        return None", file=dcdata)
    932932    finally:
    933933        for poFile in poFiles:
Note: See TracChangeset for help on using the changeset viewer.