Metamodel for the samples
The MPS language (aka. metamodel) used in all examples is the same. It is fairly small as describes a simplified lecture schedule.
| The language intentionally does not use expressions. Creating editors for expressions manually is tedious, and modelix has no support yet for generating these editors for you. |
The main concepts of the language are:
-
RoomListRoot node that contains rooms.
-
Room -
LectureListRoot node that contains lectures.
-
LectureLectures are held in rooms.
-
ScheduleA lecture is scheduled.
-
OnetimeScheduleA lecture can be scheduled once.
-
WeeklyRecurringScheduleOr a lecture can be scheduled weekly until an end date
You will find more concepts in the language like SemesterPlan,TutorandEquipmentthey are not used in the samples as of now.
-