Merge with Robbe's scheduling language

This commit is contained in:
Joeri Exelmans 2025-07-23 15:30:32 +02:00
commit 4ba0ed09b2
203 changed files with 8582 additions and 3886 deletions

View file

@ -40,7 +40,7 @@ attrs: attr*
constraint: CODE | INDENTED_CODE
class_: [ABSTRACT] "class" IDENTIFIER [multiplicity] ["(" superclasses ")"] ["{" attrs [constraint] "}"]
class_: [ABSTRACT] "class" IDENTIFIER [multiplicity] ["(" superclasses ")"] ["{" attrs [constraint ";"] "}"]
association: "association" IDENTIFIER [multiplicity] IDENTIFIER "->" IDENTIFIER [multiplicity] ["{" attrs [constraint] "}"]
@ -75,7 +75,7 @@ def parse_cd(state, m_text):
primitive_types = {
type_name : UUID(state.read_value(state.read_dict(state.read_root(), type_name)))
for type_name in ["Integer", "String", "Boolean"]
for type_name in ["Integer", "String", "Boolean", "ActionCode"]
}
class T(TBase):