Форум: "Основная";
Текущий архив: 2002.11.11;
Скачать: [xml.tar.bz2];
ВнизАлгорит разбора... Найти похожие ветки
← →
Sour (2002-11-02 12:46) [0]Господа, помогите выдумать алгоритм.
Программа на входе получает строку символов содержащую описание переменных на языке Pascal.
Например,
var a,b,c:real;
d: array[1..6, 6..8] of integer;
Эта строка может содержать ошибки (неправильные имена, ошибки описателей, дубликаты имен и т.д.).
Алгоритм должен выдать заключение есть ли ошибки в этой строке.
← →
Calm (2002-11-02 17:03) [1]Да ничего выдумывать не нужно! Обычный написать самый обычный транслятор. Причем, даже транслировать ничего не нужно! Достаточно просто проверять грамматику.
Если отслеживать дупликаты имен и названия типов, тогда нужно завести еще два справочника.
← →
frzkb (2002-11-02 20:36) [2]если не принципиально сделать самому, то используй отличнейшую вешь Innerfuse Pascal script. Ран-тайм интерпретатор обджект паскаля с классами и прочим. Рекоммендую.
← →
frzkb (2002-11-02 20:37) [3]Кстати, абсолютно бесплатная штука даже при использовании в коммерческих проектах -- лицензия прилагается.
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2002.11.11;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.007 c