I'm trying to design a family of domain-specific languages.
It would be much easier to define these languages not in terms of ConceptDeclarations, but in a different way, with more domain-specific editor, because their structure is very similar. So it's a task for creation of language for definition of other languages.
Is it possible with MPS?
To be more specific, my languages are would be schemas for defining a hierarchy of data like
abstract concept Element extends NamedConcept
elements: aggregation 1..n of Element
(somewhat similar to xml...)
So, custom concept declaration editor should not contain "links", "properties", etc, but only UI for definition of such schemas.
Then, a goal is to create models conforming to such schemas.
I tried to extend ConceptDeclaration and create MyConceptDeclaration and editor for it, but I can't figure out how to extend ConceptDeclaration...