comparison Resources/CodeGeneration/stonegentool.py @ 515:1dbf2d9ed1e4 bgo-commands-codegen

Added .j2 extension to the Jinja2 template files to allow for a better syntax highlighting experience (a.o. in vscode)
author Benjamin Golinvaux <bgo@osimis.io>
date Mon, 11 Mar 2019 14:39:31 +0100
parents dea3787a8f4b
children 17106b29ed6d
comparison
equal deleted inserted replaced
514:381144d2434f 515:1dbf2d9ed1e4
482 # +-----------------------+ 482 # +-----------------------+
483 def Process(schemaFile, outDir): 483 def Process(schemaFile, outDir):
484 tdico = GetTemplatingDictFromSchemaFilename(schemaFile) 484 tdico = GetTemplatingDictFromSchemaFilename(schemaFile)
485 485
486 tsTemplateFile = \ 486 tsTemplateFile = \
487 os.path.join(os.path.dirname(__file__), 'template.in.ts') 487 os.path.join(os.path.dirname(__file__), 'template.in.ts.j2')
488 template = MakeTemplateFromFile(tsTemplateFile) 488 template = MakeTemplateFromFile(tsTemplateFile)
489 renderedTsCode = template.render(**tdico) 489 renderedTsCode = template.render(**tdico)
490 outputTsFile = os.path.join( \ 490 outputTsFile = os.path.join( \
491 outDir,str(tdico['rootName']) + "_generated.ts") 491 outDir,str(tdico['rootName']) + "_generated.ts")
492 with open(outputTsFile,"wt",encoding='utf8') as outFile: 492 with open(outputTsFile,"wt",encoding='utf8') as outFile:
493 outFile.write(renderedTsCode) 493 outFile.write(renderedTsCode)
494 494
495 cppTemplateFile = \ 495 cppTemplateFile = \
496 os.path.join(os.path.dirname(__file__), 'template.in.h') 496 os.path.join(os.path.dirname(__file__), 'template.in.h.j2')
497 template = MakeTemplateFromFile(cppTemplateFile) 497 template = MakeTemplateFromFile(cppTemplateFile)
498 renderedCppCode = template.render(**tdico) 498 renderedCppCode = template.render(**tdico)
499 outputCppFile = os.path.join( \ 499 outputCppFile = os.path.join( \
500 outDir, str(tdico['rootName']) + "_generated.hpp") 500 outDir, str(tdico['rootName']) + "_generated.hpp")
501 with open(outputCppFile,"wt",encoding='utf8') as outFile: 501 with open(outputCppFile,"wt",encoding='utf8') as outFile: