Старый 21.11.2006, 11:34   #1   
Форумец
 
Аватар для Karandash
 
Сообщений: 200
Регистрация: 11.10.2006
Возраст: 41

Karandash вне форума Не в сети
Question Таблица лексем

Кто-нить сталкивался с разбиением кода на лексемы
нужна любая информация по этой теме
  Ответить с цитированием
Старый 21.11.2006, 12:09   #2   
Registered User
 
Аватар для netwind
 
Сообщений: 1,905
Регистрация: 25.03.2003

netwind вне форума Не в сети
Есть такая программочка lex (ныне flex). Эдакий универсальный построитель лексических анализаторов.
Совместно с yacc (ныне bison) позволяет достаточно легко изготовлять компиляторы для любых придуманных языков. Вроде есть литератора на русском по теме. В Керниган и Ричи целая глава. название книжки не помню, но точно не про Си.
  Ответить с цитированием
Старый 21.11.2006, 14:26   #3   
Форумец
 
Аватар для Zhenka
 
Сообщений: 572
Регистрация: 16.11.2004

Zhenka вне форума Не в сети
В книжке Г.Шилдт "Теория и практика С++" приведены два примера :
1. Программа разбора математических выражений любой сложности типа
(1 + 20) * ((3 -2) / )...... и т.д. т.п. В общем с любым уровнем вложений и преоритетов операций.
2. Пример интерпретатора языка, который допускает и применение математики в такой форме как в примере 1.

Мне этот материал очень помог при написании интерпретатора собственного языка, который должен был производить вычисления читая
алгоритм из текстового файла.
  Ответить с цитированием
Старый 22.11.2006, 09:04   #4   
Форумец
 
Аватар для MadFish
 
Сообщений: 340
Регистрация: 25.07.2002

MadFish вне форума Не в сети
Karandash, Делал в свое время. Есть исходники С++. Информации в инете море. Советую почитать Ахо и Ульмана ДрагонБук(Компиляторы принципы, технологии, инструменты).
  Ответить с цитированием
Старый 22.11.2006, 11:57   #5   
Форумец
 
Аватар для Karandash
 
Сообщений: 200
Регистрация: 11.10.2006
Возраст: 41

Karandash вне форума Не в сети
Да информации море, в основном исходники на С++ с которым я не очень дружу, спосибо за помощь. Ели у когонить есть исходники делфи с использованием хеш-функций скинте на мыло Sannikov_pavel@mail.ru
  Ответить с цитированием
Поиск в теме: 



Быстрый переход:

  Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Support by DrIQ & Netwind