Hallo allerseits,
ich bin momentan auf der Suche nach eine Template oder Expression Language für C++. In anderen Sprachen wie C#, Java, Python, PHP und co wird man damit nur so überhäuft, doch für C++ finde ich da nichts ordentliches :/.
Ich suche da etwas ähnliches wie Smarty (PHP), Cheetah (Python) oder JEXL (Java).
Ziel ist es in erster Linie simple Variable Replacements in Text Templates zu machen. Wichtig wären dann auch noch Conditionals (if/else) und am besten sogar kleine Expressions (ala ${5+i*2)).
Daher würde ich gerne wissen ob da jemand etwas kennt? Bisher gefunden habe ich:
Teng: http://teng.sourceforge.net/
Seit 3 Jahren nicht mehr weiterentwickelt, voller Compilerfehler (Teils wegen neuer Compilerversionen, teils aber auch einfach nur Anfängerfehler)
Google-Ctemplate: http://code.google.com/p/google-ctemplate/
Sieht garnicht so übel aus, etwas ungewohnte Syntax, doch fehlt hier die Möglichkeit Expressions zu formulieren.
Letzter Ausweg wäre es eventuell einfach selbst was zu schreiben, eventuell mithilfe von lua, o.Ä.. Doch bevor ich mir den Aufwand mache wollte ich mich nochmal erkundigen ob da jemand einen einfacheren Ansatz kennt, oder eventuell ein fertige Bibliothek.
Viele Grüße,
Dennis