Generative Programming Homework 4 — различия между версиями

Материал из SEWiki
Перейти к: навигация, поиск
(Новая страница: «''' Генерация HTML-расписания''', срок сдачи до 10.11 Необходимо реализовать язык описания распи…»)
 
м
 
(не показаны 3 промежуточные версии этого же участника)
Строка 5: Строка 5:
  
 
Модель на языке должна выглядеть так:
 
Модель на языке должна выглядеть так:
lections Monday
+
    lectures Monday
    lection Programming  
+
        lecture Programming  
      at: 10:00-11:00
+
          at: 10:00-11:00
      in room: 123
+
          in room: 123
      presenter: Vasily Pupkin
+
          presenter: Vasily Pupkin
    lection Maths
+
        lecture Maths
      at: 9:00-9:20
+
          at: 9:00-9:20
      in room: 234
+
          in room: 234
      presenter: Vasily Pupkin jr.
+
          presenter: Vasily Pupkin jr.
    lection History
+
        lecture History
      at: 12:00-13:00
+
          at: 12:00-13:00
      in room: 123
+
          in room: 123
      presenter: Vasily Pupkin
+
          presenter: Vasily Pupkin
 
+
 
Генерировать проще всего в язык xml, уже описанный в MPS. Чтобы язык можно было использовать в генераторе, подключите его к генераторной модели (ctrl-L или из model properties диалога)       
 
Генерировать проще всего в язык xml, уже описанный в MPS. Чтобы язык можно было использовать в генераторе, подключите его к генераторной модели (ctrl-L или из model properties диалога)       
 +
 
+1 балл за задание добавляется в случае, если Вам удастся сгенерировать именно файл с расширением .html
 
+1 балл за задание добавляется в случае, если Вам удастся сгенерировать именно файл с расширением .html

Текущая версия на 13:16, 31 октября 2013

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

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

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

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

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

+1 балл за задание добавляется в случае, если Вам удастся сгенерировать именно файл с расширением .html