Fix bug in Class Diagram parser

This commit is contained in:
Joeri Exelmans 2024-11-14 14:21:28 +01:00
parent 1845c3deb9
commit d56132f4d5

View file

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