Xtext - Frage



  • Kann man mit Hilfe von Xtext C++ Code erzeugen?
    Oder welches Tool bietet sich an aus einem gegebenem Modell (in graphischer Repräsentation, weche sich aber leicht in textuelle umwandeln lassen sollte)
    automatisch C/C++ Code zu generieren?



  • Ja, das geht, hab ich auch schon mal gemacht.



  • Kannst du mir sagen, wie exakt oder womit du das genau gemacht hast?
    Ich habe Xtext bisher noch nicht wirklich verwendet und finde nur vage Andeutungen und Java-Tutorials.

    Manche Quellen behaupten man bräuchte noch extra Tools wie Acceleo oder emf4c++.
    Ich bin absolut verwirrt.



  • Im Endeffekt sinds ja nur Textdateien, was da drinsteht, ist egal. Kann eben auch C++ Code sein. Den Codegenerierer haben wir tatsächlich in Java geschrieben, also die DSL Klassen, die da verwendet werden. Wenn man das alles durchbaut, fällt so ein jar raus, das führt man aus und bekommt die cpp Dateien.
    Ich muss aber sagen, dass es alles schon recht aufwendig ist. Das System kann man nicht mal eben in 5 Minuten aufsetzen.


Anmelden zum Antworten