add conformance check to MT tutorial
This commit is contained in:
parent
33a70c9a88
commit
790ba031cf
1 changed files with 7 additions and 0 deletions
|
|
@ -9,6 +9,7 @@ from concrete_syntax.textual_od.renderer import render_od
|
|||
from concrete_syntax.common import indent
|
||||
from concrete_syntax.plantuml import renderer as plantuml
|
||||
from concrete_syntax.plantuml.make_url import make_url as make_plantuml_url
|
||||
from framework.conformance import Conformance, render_conformance_check_result
|
||||
|
||||
mm_cs = """
|
||||
Bear:Class
|
||||
|
|
@ -58,6 +59,12 @@ ramified_mm = ramify(state, mm)
|
|||
print("RAMified meta-model:")
|
||||
print(indent(render_od(state, ramified_mm, mmm), 2))
|
||||
|
||||
# Note that our RAMified meta-model is also a valid class diagram:
|
||||
|
||||
print()
|
||||
print("Is valid class diagram?")
|
||||
print(render_conformance_check_result(Conformance(state, ramified_mm, mmm).check_nominal()))
|
||||
|
||||
# We now specify our patterns.
|
||||
# We create a rule that looks for a Man with weight > 60, who is afraid of an animal:
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue