Я хочу создать библиотеку, которая будет управлять состоянием машины, как определено пользователем. Чтобы создать дизайнер, я хочу использовать Visual Studio DSL Tools. В большинстве примеров DSL Tools используются для генерации кода. В моем случае мне нужен файл XML, который определяет состояния машины. Как и в этом случае я должен подойти к созданию таких библиотек.
- Должен ли я начать с создания мета?
- Нужно ли мне два раза определять метамодель? (один раз для дизайнера, один раз для библиотеки)
- Нужно ли определять себя в библиотеке десериализации метамодели из файла XML?