|
@@ -303,7 +303,22 @@ Element function create_metamodels():
|
|
|
return dict_read(dict_read(read_root(), "__hierarchy"), "models")!
|
|
|
|
|
|
Void function add_AL_to_MM(model : Element):
|
|
|
+ instantiate_node(model, "AttributeValue", "PrimitiveType")
|
|
|
instantiate_node(model, "AttributeValue", "Action")
|
|
|
+ instantiate_node(model, "AttributeValue", "String")
|
|
|
+ instantiate_node(model, "AttributeValue", "Natural")
|
|
|
+
|
|
|
+ instantiate_link(model, "Inheritance", "", "Natural", "PrimitiveType")
|
|
|
+ instantiate_link(model, "Inheritance", "", "String", "PrimitiveType")
|
|
|
+ instantiate_link(model, "Inheritance", "", "Action", "PrimitiveType")
|
|
|
+ instantiate_link(model, "Inheritance", "", "Boolean", "PrimitiveType")
|
|
|
+
|
|
|
+ instantiate_attribute(model, "Natural", "constraint", constraint_natural)
|
|
|
+ instantiate_attribute(model, "String", "constraint", constraint_string)
|
|
|
+ instantiate_attribute(model, "Boolean", "constraint", constraint_boolean)
|
|
|
+
|
|
|
+ instantiate_node(model, "AttributeValue", "Boolean")
|
|
|
+
|
|
|
instantiate_link(model, "Inheritance", "", "Action", "PrimitiveType")
|
|
|
instantiate_node(model, "AttributeValue", "Statement")
|
|
|
instantiate_node(model, "AttributeValue", "Expression")
|