Generative Programming Homework 4

Материал из SEWiki
Версия от 13:08, 31 октября 2013; Mikhail (обсуждение | вклад) (Новая страница: «''' Генерация HTML-расписания''', срок сдачи до 10.11 Необходимо реализовать язык описания распи…»)

(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

Генерация HTML-расписания, срок сдачи до 10.11

Необходимо реализовать язык описания расписания и генератор моделей на этом языке в HTML-страницы с расписанием В языке записи добавляются в любом порядке, в расписании они должны появляться отсортированными по времени начала лекции

Модель на языке должна выглядеть так: lections Monday

   lection Programming 
      at: 10:00-11:00
      in room: 123
      presenter: Vasily Pupkin
   lection Maths
      at: 9:00-9:20
      in room: 234
      presenter: Vasily Pupkin jr.
   lection History
      at: 12:00-13:00
      in room: 123
      presenter: Vasily Pupkin

Генерировать проще всего в язык xml, уже описанный в MPS. Чтобы язык можно было использовать в генераторе, подключите его к генераторной модели (ctrl-L или из model properties диалога) +1 балл за задание добавляется в случае, если Вам удастся сгенерировать именно файл с расширением .html