2010-12-15 295 views
2

Est-ce que quelqu'un connaît un bon moteur de template C++? Depuis, mon but est d'essayer de générer du code C++ et Python, donné un template et une description de ce qui doit être rempli dans ce template, bref j'essaye de faire quelque chose comme cayenne mais pour C++ et Python, en utilisant un Processeur C++. Comme il serait utile pour mes autres projets d'automatiser la génération du code de persistance.Y a-t-il un bon moteur de template pour C++?

Merci d'avance.

Répondre

4

Avez-vous jeté un coup d'œil à Cheetah. Nous avons utilisé Cheetah pour un grand projet de génération de code en assurance qualité et cela fonctionne bien pour nous.

+0

Je vole un guépard. Ils sont un peu fugace mais j'aime ça. –

+0

Merci, même si guépard est en python, ça va, puisque le template ne doit être utilisé que par l'outil de génération, et qu'il aura probablement une interface utilisateur, pour faciliter la création de templates, donc python s'adapte mieux dans ce cas. – Coyote21

+0

Si vous aimez la réponse peut-être vous pouvez la marquer comme acceptée :) – anijhaw

0

AtomWeaver est un générateur agnostique cible: vous pouvez cibler n'importe quelle langue ou combinaison de langues dans un seul modèle. La programmation de modèle est faite par l'intermédiaire des manuscrits Lua cependant.

Ce générateur implémente une approche de modélisation générative (nommée ABSE): Vous pouvez construire un modèle en utilisant des petits bits (les modèles) et l'enregistrer en tant que projet. Ensuite, vous pouvez ensuite faire évoluer le modèle et/ou les modèles.

1

Pas sûr de vos besoins précis, mais j'ai créé un moteur de templating très léger à https://github.com/hughperkins/Jinja2CppLight

  • poignées substitution de variables
  • pour les boucles
    • y compris imbriqués pour les boucles
  • très léger: pas de dépendances sur qt, boost, etc ...