We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Assuming we include annotations (#13), how to represent them in serialization format (#37)?
Aspects:
languages
Change built-in uber-Concept Node to have a containment annotations: IAnnotation [0..*] that's inherited by every concept.
Node
containment annotations: IAnnotation [0..*]
Same as MPS' BaseConcept.smodelAttribute
BaseConcept.smodelAttribute
Pro:
Con:
In serialization, a Node currently has these lists:
properties
containments
references
We could add another list annotations.
annotations
parent
containment
(Discussed in #13, alternative G)
The text was updated successfully, but these errors were encountered:
No branches or pull requests
Assuming we include annotations (#13), how to represent them in serialization format (#37)?
Aspects:
languages
header?Alternative A: Regular containment
Change built-in uber-Concept
Node
to have acontainment annotations: IAnnotation [0..*]
that's inherited by every concept.Same as MPS'
BaseConcept.smodelAttribute
Pro:
Con:
Alternative B: Special list
In serialization, a
Node
currently has these lists:properties
containments
references
We could add another list
annotations
.Pro:
Con:
parent
is not always the inverse ofcontainment
any more.Alternative C: Adjacent model
(Discussed in #13, alternative G)
Decision: Alternative B: Special list
The text was updated successfully, but these errors were encountered: