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:
Root node that contains rooms.
Root node that contains lectures.
Lectures are held in rooms.
A lecture is scheduled.
A lecture can be scheduled once.
Or a lecture can be scheduled weekly until an end date
You will find more concepts in the language like
Equipmentthey are not used in the samples as of now.