Если кодо-генерация, действительно нужна — можно это сделать:)
Ну не то, чтобы прям нужна, просто чуть более интересна) Проще и быстрее, кажется, научить редактор сохранять в формат CC_SMC/SMC и использовать их самих для генерации.
Необходимые языки: С, С++, C#, Java, Python?)
Если уж так ставить вопрос — то неопределенные, динамически добавляемые)
Создайте issue и опишите свою идею в репозиторий редактора, чтобы другие могли поддержать идею
Извините, имея в голове другую картину не до конца рассмотрел ваше решение. Просто CC_SMC выдает автомат как непосредственно компилируемую языковую конструкцию и набор/иерархию классов (состояния, переходы), тогда, как ваше решение, как я теперь понимаю — мета-описание (xml) для библиотеки, которая сама отрабатывает автомат (и xml-ку еще читает). Т.е. разные принципы. И на другой язык нужно переносить не правила создания классов состояний и переходов, а библиотеку (с чтением xml, логированием, событиями). Ну да, тогда, реализовав преобразование схем, можно скрестить ежа с ужом. :)
Да, ваш подход удобнее для описания автомата и работы с ним. Но, выходит, я не смогу, описав некую схему, генерировать автоматы на других языках — мне это было бы ценнее (и что есть в CC_SMC), т.к. мой основной язык не C# (web-стек), а идея применения FSM (для GUI например, говорят подходит) мне интересна.
(вот еще один попался, посвежее: github.com/SuperJMN/StateMachineCompiler )
Просто тогда, может такая возможность была бы интересна для вашего инструмента в плане на будущее? Или это архитектурно невозможно?
Каких бекапов? Бекапы не спасают от слива, абузы и, как следствие, санкций по GDPR (и последующих исков от пострадавших).
Fedora может отказаться от BIOS в пользу UEFI — по ссылке.
Запись же будет? Или нужно обязательно напоминать и присутствовать?
Ну не то, чтобы прям нужна, просто чуть более интересна) Проще и быстрее, кажется, научить редактор сохранять в формат CC_SMC/SMC и использовать их самих для генерации.
Если уж так ставить вопрос — то неопределенные, динамически добавляемые)
Попробую.
Благодарю и поздравляю с дипломом. :)
(вот еще один попался, посвежее: github.com/SuperJMN/StateMachineCompiler )
Просто тогда, может такая возможность была бы интересна для вашего инструмента в плане на будущее? Или это архитектурно невозможно?
Этот инструмент вам не попадался?
github.com/unclebob/CC_SMC