Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.11.11;
Скачать: CL | DM;

Вниз

Алгорит разбора...   Найти похожие ветки 

 
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;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.016 c
1-34047
Telic
2002-10-30 12:03
2002.11.11
Значение посередине графика


1-33960
Tornado
2002-10-31 16:11
2002.11.11
DOS-команда


1-34086
Igorek
2002-10-24 13:45
2002.11.11
Стиль: Вызов виртуальных методов из деструкторов


1-33971
besenok
2002-11-01 14:10
2002.11.11
Что-то клин какой-то наступил, не могу вспонить как посмотреть


1-33977
BIN
2002-11-01 08:39
2002.11.11
Отображение иконок компонентов в делфи3,5