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

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

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

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

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

Сначала тупо генерируем все элементы, даже не смотря на очередность.
Для каждого входного "порта" генерируем метку, на которую прыгаем идя по "проводу".
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Зачем? Проще закодить на C++, чем на этом:

shjqm1mwgwapvho20nz7uvbhjwy.png
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы