Предмет: Информатика Тема: Обработка видеофайлов с использованием библиотеки FFMPEG Тип: курсовая работа Объем: 25 листов Срок: 10.06.14 Пожелания: на языке С++ , показать все возможности данной ...
Проверка семантики языка программирования из файла
На вход программы подаются два текстовых файла (с именами GRAMMAR.TXT и INPUT.TXT). Первый содержит LL(1)-грамматику, второй – описание структуры (записи) на выбранном языке (Pascal, C++, C#). Необходимо проверить, является ли описание структуры корректным с точки зрения заданной грамматики и не содержатся ли в нем конфликты имен.
Таким образом, задание разбивается на две части:
1. Проверка синтаксиса.
2. Проверка семантики.
Семантика зависит от выбранного языка, и поэтому ее проверка жестко привязана к анализатору (в данном случае – Вашей программе). Грамматика же должна быть универсальной, т.е. должна позволять задавать любые правила для разбора структуры (и не только структуры). Например, должны быть доступны изменения: ключевых слов, знаков пунктуации, правил разбора идентификаторов, а также добавление новых языковых конструкций и т.п.
Программа должна проанализировать имеющееся в текстовом файле описание структуры и выдать (в текстовый файл
OUTPUT.TXT) результат проверки. Это может быть:
1. Сообщение о том, что грамматика во входном файле не
является LL(1)-грамматикой.
2. Сообщение о том, что описание корректное.
3. Сообщение о синтаксической ошибке. Указывать тип ошибки не обязательно, требуется только указать строку
и позицию в строке входного файла, где наблюдается ошибка. Достаточно находить только первую ошибку в
описании.
4. Сообщение о конфликте имен. В этом случае на выходе программы необходимо указать конфликтующее имя, а
также строку и позицию в строке, где произошел конфликт.
Описание структуры только для одного языка
срок 4 дня
Методичка во вложении
ЧАСТЬ ЛИШНЕГО МАТЕРИАЛА не получилось убрать. Например даны рекомендации для языка pascal и с#.... Также указания для другого задания - разбор математического выражения их можно не смотреть....
Заявки фрилансеров
Похожие заказы
- Прикладное ПО2 заявкиЗакрыт11 лет назад
- $10
Нужен файл на Эксель. -соединяющий данные из двух столбцов первый -Часы втррой золотые в третьем столбце должны быть золотые часы - так же в третьем поле должно проверятся количество знаков, если их ...
Прикладное ПО4 заявкиЗакрыт11 лет назад софт поломался, кодера нет пока в сети. Нужен парсер лайва марафона http://www.marathonbet.com/su/liveresult.htm выдергиваем таблицу с данными от ...
Прикладное ПО4 заявкиЗакрыт11 лет назад- $50
Необходимо написать маленькую программу (exe-шник для запуска под Windows 7), которая будет каждые полчаса запускать через web-севрер Apache php-скрипт (на машине установлен Denwer). Язык написания не принципиален, главное чтобы exe-шник запускался без дополнительного ПО. ...
Прикладное ПО1 исполнительЗавершен11 лет назад - $250
Реализовать в инфраструктуре Storm (потоковая обработка данных). На Java. На вход поступает большой файл формата .csv с двумя колонками данных: TimeStamp и Value. Пример: Timestamp Value 01.01.2010 0:00 4 01.01.2010 0:15 32 ...
Прикладное ПОнет заявокЗакрыт11 лет назад Есть не завершенная программа , vb2010. нужно сделать расчет и блок схему алгоритмов. исходник и курсовая: gfile.ru/a6GTz pass: 0406 в курсовой не хватает блок-схемы алгоритмов решения задач, я про ...
Прикладное ПОнет заявокЗакрыт11 лет назад- $50
Добрый день! Требуется решить 2ве задачки программой "qt creator" на языке С++ Все подробности отправлю в ЛС.
Прикладное ПО4 заявкиЗакрыт11 лет назад Ищу исполнителя на доработку существующей программы, написанной на Qt 5.2 Программа сделана и скомпилирована под 3 операционные системы: Windows, Mac OS X, Ubuntu Программа представляет собой VPN клиент, который ...
Прикладное ПОнет заявокЗакрыт11 лет назадНа небольшую задачку требуется разработчик макросов со знанием Microsoft VisualBasic NET. Задача: Необходимо автоматизировать результаты опроса. Например, данные каждой анкеты заполняются в таблицу на следующем листе. При этом предусмотрено и очищение ...
Прикладное ПО2 заявкиЗакрыт11 лет назад- $5
Нужна програмка для сбора одного параметра в автоматическом режиме с сайта reg.ru Данные подставляются в структуру ссылки и выдается ответ Авторизация не требуется Интерфейс: окно ввода данных для подстановки ...
Прикладное ПО2 заявкиЗакрыт11 лет назад