Иерархия языков и концептов в JetBrains MPS
★ 7.9 · vibe-coding
mps-language-inheritance — это скилл для Claude Code, который исследует наследование между языками и концепциями в JetBrains MPS: расширяемые языки, суперконцепции, реализуемые интерфейсы и кросс-языковую специализацию. Скилл охватывает два уровня иерархии: модульный (расширение одного языка другим через `extendedLanguages`) и концептуальный (супер-концепции и интерфейсы концептов). Для получения полного транзитивного замыкания предков используется операция `GET_ALL_SUPERCONCEPTS`, для проверки назначаемости — `IS_SUBCONCEPT_OF`, для поиска всех потомков — `GET_SUB_CONCEPTS` и `GET_ASSIGNABLE_CONCEPTS`. Подходит разработчикам языков на MPS, которым нужно трассировать иерархии языков, находить точки расширения или проверять совместимость концептов.
- #mps
- #language-inheritance
- #concept-hierarchy
- #extension
- #subconcept