Generative Programming Homework 4 — различия между версиями
Материал из SEWiki
Mikhail (обсуждение | вклад) (Новая страница: «''' Генерация HTML-расписания''', срок сдачи до 10.11 Необходимо реализовать язык описания распи…») |
Mikhail (обсуждение | вклад) м |
||
(не показаны 3 промежуточные версии этого же участника) | |||
Строка 5: | Строка 5: | ||
Модель на языке должна выглядеть так: | Модель на языке должна выглядеть так: | ||
− | + | 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 диалога) | Генерировать проще всего в язык 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