Создан заказ №923632
12 января 2016
Синтаксический анализ с использованием КС грамматик
Как заказчик описал требования к работе:
Добрый день! лабораторная работа во вложении. Преподаватель вернул его с замечаниями. Кто сможет исправить эти замечания? программа и методичка во вложении
Замечания:
2. Насчет конфликтов. Можно разрешить только конфликт "свертка-сдвиг" или "сдвиг-свертка". Если имеется конфликт "сдвиг-сдвиг" или
"свертка-свертка", разрешить его невозможно. А у Вас в этом случае программа просто зависает. Например, этого можно добиться так:
DECLIST = DECL | DECLIST DECL | DECL
3. Как я уже писал, ошибкой является отсутствие реализации процедуры или функции при наличии предварительного объявления. Берем Ваш входной файл, немного меняем:
procedure f3(s: string); forward;
procedure f2;
procedure f3(var c, a, b, i: integer);
begin
end;
begin
end;
procedure f1(a, v: integer);
procedure f3;
begin
end;
begin
end;
procedure f4(var c: array of integer);
begin
end;
procedure f5(var a: array [char, -5..-1] of real; b: array [1..$2, 3..5, word] of array [boolean] of integer);
begin
end;
procedure f6(a: integer); forward;
procedure f6(v: integer);
begin
end;
function f7(a, b: real):real; forward;
function f7(a, b: real):real;
begin
end;
Но программа считает его правильным
подробнее
Заказчик
заплатил
заплатил
200 ₽
Заказчик не использовал рассрочку
Гарантия сервиса
Автор24
Автор24
20 дней
Заказчик принял работу без использования гарантии
13 января 2016
Заказ завершен, заказчик получил финальный файл с работой
5
Синтаксический анализ с использованием КС грамматик.jpg
2018-03-20 19:38
Последний отзыв студента о бирже Автор24
Общая оценка
5
Положительно
Большое спасибо за оперативно выполненную работу.
Отчет оформлен очень подробно и аккуратно, все файлы программы предоставлены.