Кто-нить сталкивался с разбиением кода на лексемы
нужна любая информация по этой теме
[Ответ]
netwind 12:09 21.11.2006
Есть такая программочка lex (ныне flex). Эдакий универсальный построитель лексических анализаторов.
Совместно с yacc (ныне bison) позволяет достаточно легко изготовлять компиляторы для любых придуманных языков. Вроде есть литератора на русском по теме. В Керниган и Ричи целая глава. название книжки не помню, но точно не про Си.
[Ответ]
Zhenka 14:26 21.11.2006
В книжке Г.Шилдт "Теория и практика С++" приведены два примера :
1. Программа разбора математических выражений любой сложности типа
(1 + 20) * ((3 -2) / )...... и т.д. т.п. В общем с любым уровнем вложений и преоритетов операций.
2. Пример интерпретатора языка, который допускает и применение математики в такой форме как в примере 1.
Мне этот материал очень помог при написании интерпретатора собственного языка, который должен был производить вычисления читая
алгоритм из текстового файла.
[Ответ]
MadFish 09:04 22.11.2006
Karandash, Делал в свое время. Есть исходники С++. Информации в инете море. Советую почитать Ахо и Ульмана ДрагонБук(Компиляторы принципы, технологии, инструменты).
[Ответ]
Karandash 11:57 22.11.2006
Да информации море, в основном исходники на С++ с которым я не очень дружу, спосибо за помощь. Ели у когонить есть исходники делфи с использованием хеш-функций скинте на мыло [email protected][Ответ]