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)))
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)))
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)))
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)))
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)))