开发者

Is there a good template engine for C++

does anyone know of a good C++ template engine? Since, my aim is to try to generate C++ and Python code, given a template and a description of what needs to be filled in that template, in short, I'm trying to do something like cayenne but for C++ and Python, using a C++ processo开发者_Python百科r. Since it would be usefull for my other projects to automate the generation of persistence code.

Thanks in advance.


Have you had a look at Cheetah. We have been using Cheetah for a large Code generation project in QA and it has been working well for us.


Inja (https://github.com/pantor/inja) is a template engine for C++. It is header-only and quite simple, but works well for me.


Not sure of your precise requirements, but I've created a very lightweight templating engine at https://github.com/hughperkins/Jinja2CppLight

  • handles variable substitution
  • for loops
    • including nested for loops
  • very lightweight: no dependencies on qt, boost, etc ...


AtomWeaver is a target-agnostic generator: you can target any language or mix of languages in a single template. Template programming is done via Lua scripts though.

This generator implements a generative modeling approach (named ABSE): You can build a model by using small bits (the templates) and save it as a project. Then you can then evolve the model and/or the templates.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜