Создание генераторов и шаблонов MPS
★ 7.9 · vibe-coding
mps-aspect-generator — это скилл для Claude Code, который помогает создавать и редактировать генераторы MPS: модули, преобразующие модели исходного DSL в целевой язык (обычно BaseLanguage или другой DSL). Скилл охватывает весь цикл работы с генератором: создание `MappingConfiguration`, добавление правил (`Root_MappingRule`, `Reduction_MappingRule`, `Weaving_MappingRule`), написание шаблонов с макросами (`$COPY_SRC`, `$LOOP`, `$IF`, `$PROPERTY`, `$REF`, `$SWITCH`, `$MAP_SRC`, `$WEAVE`, `$INSERT`, `$LABEL`, `$TRACE`, `$VAR`), настройку mapping labels и pre/post-скриптов. Отдельно описана отладка типичных проблем: правило не срабатывает, пустой вывод, бесконечные циклы редукции, ошибки компиляции сгенерированного Java-кода. Подходит разработчикам языков на MPS, которым нужно реализовать кодогенерацию или трансформацию моделей.
- #mps
- #generation
- #templates
- #macros
- #transformation