2010-02-10 2 views
1

Я работаю над проектом Java и ищу библиотеку, которая создает исходный код на C++, как и Java Code Model (обсуждаемый здесь: A Java API to generate Java source files).Библиотека Java для генерации исходного кода на C++

+0

Основная идея, я считаю, заключается в том, чтобы заполнить метамодель для рассматриваемого языка и испускать код (stringtemplate, используемый ANTLR, например). С C++ удачи в поиске метамодели, которая может справиться с огромным количеством реализационных причуд. Во-вторых, QVT (трансформация модели) пытается работать на аналогичных линиях, а Eclipse EMF совместим с EMOF, поэтому теоретически проклятье! – questzen

+0

с использованием переводчика языка, такого как gcj или java2c, не является вариантом? – fasseg

ответ

0

Я ответил a similar question, but for Java code. Технология генерации не зависит от языка, но ваш успех будет зависеть от того, какую часть вашего дизайна вы можете кодировать в шаблонах (как в примере Java). Я думаю, что другой подход, в котором вы пытаетесь закодировать все свое приложение в модели, а затем создать весь свой код для вас, никогда не будет более чем фантазией.