Преглед на файлове

Fix bug in Class Diagram parser

Joeri Exelmans преди 9 месеца
родител
ревизия
d56132f4d5
променени са 1 файла, в които са добавени 3 реда и са изтрити 2 реда
  1. 3 2
      concrete_syntax/textual_cd/parser.py

+ 3 - 2
concrete_syntax/textual_cd/parser.py

@@ -69,8 +69,9 @@ def parse_cd(state, m_text):
     od = OD(scd_mmm, m, state)
 
     def _add_constraint_to_obj(obj_name, constraint):
-        c = od.create_actioncode_value(f"{obj_name}.constraint", constraint.code)
-        od.create_slot("constraint", obj_name, c)
+        constraint_name = f"{obj_name}.constraint"
+        od.create_actioncode_value(constraint_name, constraint.code)
+        od.create_slot("constraint", obj_name, constraint_name)
 
     primitive_types = {
         type_name : UUID(state.read_value(state.read_dict(state.read_root(), type_name)))