Форум программистов, компьютерный форум CyberForum.ru

Помогите с парсингом С++!!! - C++

Восстановить пароль Регистрация
 
aidalexeyaid
0 / 0 / 0
Регистрация: 28.07.2011
Сообщений: 42
31.07.2011, 20:26     Помогите с парсингом С++!!! #1
Народ помогите с парсингом я в этом деле жесткий нуб скиньте ссылки на книжки какие-нибудь где есть что то на эту тему буду благодарен!!!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
31.07.2011, 20:26     Помогите с парсингом С++!!!
Посмотрите здесь:

C++ Калькулятор с парсингом ввода
Калькулятор с парсингом арифметических выражений C++
Корень и дробная часть. Калькулятор с парсингом C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
dr.curse
 Аватар для dr.curse
386 / 342 / 16
Регистрация: 11.10.2010
Сообщений: 1,907
31.07.2011, 20:29     Помогите с парсингом С++!!! #2
Как раз тема точно для меня, я тоже нуб в парсинге.
Сыроежка
Заблокирован
31.07.2011, 20:29     Помогите с парсингом С++!!! #3
Цитата Сообщение от aidalexeyaid Посмотреть сообщение
Народ помогите с парсингом я в этом деле жесткий нуб скиньте ссылки на книжки какие-нибудь где есть что то на эту тему буду благодарен!!!
Есть такая очень толстая книга, соавтором которпой является Ахо. Она сейчас в магазинах продается. Называется что-то вроде "как написать компилятор".
diagon
Higher
 Аватар для diagon
1920 / 1186 / 49
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
31.07.2011, 20:34     Помогите с парсингом С++!!! #4
Для простеньких парсеров boost::spirit есть.
dr.curse
 Аватар для dr.curse
386 / 342 / 16
Регистрация: 11.10.2010
Сообщений: 1,907
31.07.2011, 20:34     Помогите с парсингом С++!!! #5
Сыроежка, нет она называется Компиляторы. Принципы, технологии, инструменты
Ma3a
Эксперт C++
612 / 456 / 31
Регистрация: 28.01.2011
Сообщений: 605
31.07.2011, 20:36     Помогите с парсингом С++!!! #6
aidalexeyaid, вам C++ нужно распарсить что ли или по поводу разбора в целом?
Если в целом, то рекомендую уже предложенную книжку А.Ахо, Д.Ульман, Р.Сети "Компиляторы.Принципы. Технологии. Инструменты", желательно последнего на данный момент второго издания, где сиреневый дракон на обложке. В гугле есть, найти вполне реально. Также еще можно посоветовать книжку Andrew W. Appel "Modern Compiler Implementation in C", правда не знаю, есть ли на русском. Если же конкретно C++ собрались распарсить, то лучше бросайте, слишком сложное и кропотливое дело.

Добавлено через 1 минуту
diagon, тоже слишком сложно будет, я как раз с этим фреймворком работаю, слишком мало нормальной документации, а именно это автору и нужно.(ну разве что для совсем уж простеньких)
aidalexeyaid
0 / 0 / 0
Регистрация: 28.07.2011
Сообщений: 42
31.07.2011, 20:43  [ТС]     Помогите с парсингом С++!!! #7
Цитата Сообщение от Ma3a Посмотреть сообщение
aidalexeyaid, вам C++ нужно распарсить что ли или по поводу разбора в целом?
Если в целом, то рекомендую уже предложенную книжку А.Ахо, Д.Ульман, Р.Сети "Компиляторы.Принципы. Технологии. Инструменты", желательно последнего на данный момент второго издания, где сиреневый дракон на обложке. В гугле есть, найти вполне реально. Также еще можно посоветовать книжку Andrew W. Appel "Modern Compiler Implementation in C", правда не знаю, есть ли на русском. Если же конкретно C++ собрались распарсить, то лучше бросайте, слишком сложное и кропотливое дело.

Добавлено через 1 минуту
diagon, тоже слишком сложно будет, я как раз с этим фреймворком работаю, слишком мало нормальной документации, а именно это автору и нужно.(ну разве что для совсем уж простеньких)
нет я и не собирался браться за распарсивание C++ мне просто нужны основные навыки понять что и как вот я и спрашиваю книги за предложенные варианты спасибо поищу
Ma3a
Эксперт C++
612 / 456 / 31
Регистрация: 28.01.2011
Сообщений: 605
31.07.2011, 20:49     Помогите с парсингом С++!!! #8
aidalexeyaid, только в книжке дракона примеры вроде бы на java написаны, а не на C++, но думаю, что не особо проблема так-то. Если хочется опять же в концепциях разобраться и не особо важен язык, можно посмотреть на книжку Джека Креншоу "Давайте напишем компилятор", там в целом построение компилятора маленького языка по нарастающей сложности, тоже можно много подчерпнуть по поводу парсинга(примеры книги на pascal).
ValeryLaptev
Эксперт C++
1005 / 784 / 46
Регистрация: 30.04.2011
Сообщений: 1,595
31.07.2011, 22:48     Помогите с парсингом С++!!! #9
aidalexeyaid, самая простая книжка по компиляторам - это книга Никлауса Вирта " Построение компиляторов" http://www.ozon.ru/context/detail/id/4803779/
Очень хороша книга Мозгового : http://www.ozon.ru/context/detail/id/2432037/
Гуглить по словам:
конечные автоматы, формальные грамматики, автоматы с магазинной памятью, LL-грамматики, LR-грамматики.

Еще порекомендую книгу Свердлова: http://www.ozon.ru/context/detail/id/3056680/
Книга тоже весьма хороша для начинающих
Yandex
Объявления
31.07.2011, 22:48     Помогите с парсингом С++!!!
Ответ Создать тему
Опции темы

Текущее время: 12:54. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru