소스 검색

Fixed some parts of the SCD metamodel

Yentl Van Tendeloo 7 년 전
부모
커밋
b517bb03f4
1개의 변경된 파일4개의 추가작업 그리고 0개의 파일을 삭제
  1. 4 0
      bootstrap/metamodels.alt

+ 4 - 0
bootstrap/metamodels.alt

@@ -174,6 +174,7 @@ Void function initialize_AL(scd_location : String, export_location : String):
 	instantiate_node(model, "Class", "Expression")
 	instantiate_node(model, "Class", "funcdef")
 	instantiate_node(model, "Class", "param")
+	instantiate_node(model, "Class", "param_dict")
 	instantiate_node(model, "Class", "if")
 	instantiate_node(model, "Class", "break")
 	instantiate_node(model, "Class", "while")
@@ -201,6 +202,7 @@ Void function initialize_AL(scd_location : String, export_location : String):
 	instantiate_link(model, "Inheritance", "", "Action", "Element")
 	instantiate_link(model, "Inheritance", "", "funcdef", "Action")
 	instantiate_link(model, "Inheritance", "", "param", "Action")
+	instantiate_link(model, "Inheritance", "", "param_dict", "Element")
 	instantiate_link(model, "Inheritance", "", "Statement", "Action")
 	instantiate_link(model, "Inheritance", "", "Expression", "Action")
 	instantiate_link(model, "Inheritance", "", "resolve", "Statement")
@@ -243,9 +245,11 @@ Void function initialize_AL(scd_location : String, export_location : String):
 	instantiate_link(model, "Association", "param_value", "param", "Expression")
 	instantiate_link(model, "Association", "param_next_param", "param", "param")
 	instantiate_link(model, "Association", "funcdef_body", "funcdef", "Statement")
+	instantiate_link(model, "Association", "funcdef_params", "funcdef", "param_dict")
 	instantiate_link(model, "Association", "call_func", "call", "Expression")
 	instantiate_link(model, "Association", "call_params", "call", "param")
 	instantiate_link(model, "Association", "call_last_param", "call", "param")
+	instantiate_link(model, "Association", "param_dict_link", "param_dict", "Element")
 	instantiate_link(model, "Inheritance", "", "Statement_next", "dict_link")
 	instantiate_link(model, "Inheritance", "", "if_cond", "dict_link")
 	instantiate_link(model, "Inheritance", "", "if_then", "dict_link")