Re: парсер
- From
- Andrey Belyakov ()
- To
- All
- Date
- 2000-02-29T21:29:36Z
- Area
- RU.ALGORITHMS
From: "Andrey Belyakov" <andrejb@care.lv>
Hi, Oleg Antoshkiv !
> Ну например в языке C++ около 40 операций, которые
> делятся на примерно 15 уровней приоритетов.
Что-то я насчитал 67...
> Что для каждого уровня писать свою функцию ?
В рекурсивном спуске - да, почти для каждго и потом
задаваться вопросом - А где я собственно нахожусь
(в смысле - какой уровень вложенности) и как отсюда
выбраться (на случай ошибки)?
> Я думал можно как-то универсально, для любого количества
> уровней. (это не значит что собрался писать компилятор С++,
> это только пример).
Их написано и немало. Добавишь еще один - good. Считается,
что хороший программист за свою жизнь пишет хоть один
транслятор. :)
Андрей.
--- ifmail v.2.15dev4
* Origin: Demos online service (2:5020/400)