Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
02.08.2014, 13:26
|
|||
|---|---|---|---|
|
|||
Парсер на Boost::Spirit 2 - покритикуйте код |
|||
|
#18+
Приветы, немного сталкивался с первым Spirit'ом, а при переходе на второй возникли вопросы. Кто работал со Spirit - гляньте, пожалуйста, код. Есть ощущение, что часть там можно убрать, и будет работать. Долго парился с пробелами (чтобы с ними тоже работало). Вот код грамматики: https://github.com/TimeCoder/Solver/blob/master/src/Solver/RulesGrammar.h Пример строки, которую надо распарсить: "Факт1, Факт2 -> Факт3", "Факт3, Факт4 -> Факт5", "Факт5| Факт6 -> Факт7" Можно ли уменьшить количество qi::raw, qi::lexeme, qi::space, ну и вообще, что можно в коде улучшить? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
02.08.2014, 17:36
|
|||
|---|---|---|---|
Парсер на Boost::Spirit 2 - покритикуйте код |
|||
|
#18+
TimeCoder, Это ВЕСЬ код, который ты бы хотел обсудить ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
02.08.2014, 17:43
|
|||
|---|---|---|---|
|
|||
Парсер на Boost::Spirit 2 - покритикуйте код |
|||
|
#18+
MasterZiv, там можно на уровень выше подняться и увидеть другие файлы. Если захотите по ним что-то сказать - Бога ради, буду только благодарен. Просто в первую очередь интересует именно грамматика, работа со спиритом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.08.2014, 00:51
|
|||
|---|---|---|---|
|
|||
Парсер на Boost::Spirit 2 - покритикуйте код |
|||
|
#18+
TimeCoder, Я бы никогда не взялся писать более менее большой парсер на спирите. Слишком много синтаксического мусора. Генераторы парсеров не зря придумали. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.08.2014, 10:56
|
|||
|---|---|---|---|
|
|||
Парсер на Boost::Spirit 2 - покритикуйте код |
|||
|
#18+
Anatoly MoskovskyTimeCoder, Я бы никогда не взялся писать более менее большой парсер на спирите. Слишком много синтаксического мусора. Генераторы парсеров не зря придумали. 1. Ну это только на уровне лексики/синтаксиса много мусора. 2. На уровне семантики уже намного ближе к обычному РБНФ. Поэтому 1 и 2 лучше разделять. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=57&mobile=1&tid=2019348]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
90ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
42ms |
get tp. blocked users: |
1ms |
| others: | 299ms |
| total: | 473ms |

| 0 / 0 |
