有人知道一个好的 C++ 模板引擎吗?因为,我的目标是尝试生成 C++ 和 Python 代码,给定一个模板和对该模板中需要填写的内容的描述,简而言之,我正在尝试做一些类似 cayenne 的事情,但对于 C++ 和 Python,使用C++ 处理器。因为它对我的其他项目自动生成持久性代码很有用。
提前致谢。
有人知道一个好的 C++ 模板引擎吗?因为,我的目标是尝试生成 C++ 和 Python 代码,给定一个模板和对该模板中需要填写的内容的描述,简而言之,我正在尝试做一些类似 cayenne 的事情,但对于 C++ 和 Python,使用C++ 处理器。因为它对我的其他项目自动生成持久性代码很有用。
提前致谢。
你看过猎豹吗?我们一直在 QA 中使用 Cheetah 进行大型代码生成项目,它对我们来说效果很好。
Inja ( https://github.com/pantor/inja ) 是 C++ 的模板引擎。它只是标题并且非常简单,但对我来说效果很好。
不确定您的确切要求,但我在https://github.com/hughperkins/Jinja2CppLight创建了一个非常轻量级的模板引擎
AtomWeaver是一个与目标无关的生成器:您可以在单个模板中定位任何语言或多种语言。模板编程是通过Lua脚本完成的。
该生成器实现了一种生成式建模方法(名为ABSE):您可以使用少量(模板)构建模型并将其保存为项目。然后,您可以发展模型和/或模板。