Задать вопрос

Как создать визуальный кодогенератор?

Здравствуй, Тостер!
Нужно создать что-то типо blueprints из UE, который переводит визуальные схемы в код С++.
Нашёл статью на хабре, но там не генерация C++ кода, да и сами ноды (узлы?) слишком простые. Думал на основе этой либы запилить своё с блэкджеком, но, осознав сколько там предстоит работы, решил всё таки поинтересоваться, может кто что знает по этой теме? может что-то готовое. Или, хотя бы что-то, что сильно может помочь.
  • Вопрос задан
  • 526 просмотров
Подписаться 3 Средний Комментировать
Решение пользователя Александр Таратин К ответам на вопрос (3)
Taraflex
@Taraflex
Ищу работу. Контакты в профиле.
Аналогичные библиотеки
https://github.com/paceholder/nodeeditor
https://github.com/jagenjo/litegraph.js
но, осознав сколько там предстоит работы

В чем собственно сложность?
Данные схемы достаточно просто практически один в один переводятся в код.

Так как сгенерированный код не требуется в дальнейшем ручками править, то можем использовать goto, тогда совсем все просто становиться.

Сначала тупо генерируем все элементы, даже не смотря на очередность.
Для каждого входного "порта" генерируем метку, на которую прыгаем идя по "проводу".
Ответ написан