Пример #1
0
def createFile(fileName, text, opts, args, members, **kw):
    cppFile = os.path.join(os.path.dirname(__file__), "cpp_template.txt")
    cppTemplate = open(cppFile).read()
    kw["fileName"] = fileName
    open(fileName, "w").write(codegen.makeText(
            cppTemplate,
            CppExpander(text, opts, args, members, **kw)))
Пример #2
0
def writeCpp(asciiClasses, allClasses):
    date = datetime.date.today()
    codegenParams = dict(
        year=date.year,
        date="%d-%02d-%02d" % (date.year, date.month, date.day),
        asciiClasses=asciiClasses,
        allClasses=allClasses)
    print(codegen.makeText(template, codegen.DictExpander(codegenParams)))
Пример #3
0
def writeCpp(asciiClasses, allClasses):
    date = datetime.date.today()
    codegenParams = dict(
        year=date.year,
        date="%d-%02d-%02d" % (date.year, date.month, date.day),
        asciiClasses=asciiClasses,
        allClasses=allClasses,
    )
    print(codegen.makeText(template, codegen.DictExpander(codegenParams)))
Пример #4
0
def writeCpp(diffSets, mappings, name):
    compactMappings = []
    for diffSet in diffSets:
        if diffSet[1] < 0:
            s = "{0x%06X, 0x%08X, 0x%08X, 0x%08X}," % (
                diffSet[0], 2**32 + diffSet[1], diffSet[2], diffSet[3])
        else:
            s = "{0x%06X, 0x%08X, 0x%08X, 0x%08X}," % diffSet
        compactMappings.append(s)
    expandedMappings = []
    for ch, altCh in mappings:
        expandedMappings.append("{0x%06X, 0x%06X}," % (ch, altCh))
    date = datetime.date.today()
    codegenParams = dict(
        year=date.year,
        date="%d-%02d-%02d" % (date.year, date.month, date.day),
        name=name,
        compact_mappings=compactMappings,
        mappings=expandedMappings)
    print(codegen.makeText(template, codegen.DictExpander(codegenParams)))
Пример #5
0
def createFile(fileName, members, **kw):
    hppFile = os.path.join(os.path.dirname(__file__), "hpp_template.txt")
    hppTemplate = open(hppFile).read()
    kw["fileName"] = fileName
    open(fileName, "w").write(
        codegen.makeText(hppTemplate, HppExpander(members, **kw)))