The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Выпуск генератора лексических анализаторов re2c 3.0, opennews (??), 28-Янв-22, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


4. " Выпуск генератора лексических анализаторов re2c 3.0"  +/
Сообщение от Аноним (4), 28-Янв-22, 09:39 
Это шутка типа рагеля? Им можно парсер http протокола замутить?
Ответить | Правка | Наверх | Cообщить модератору

17. " Выпуск генератора лексических анализаторов re2c 3.0"  +/
Сообщение от Аноним (17), 28-Янв-22, 10:15 
Лексер можно, парсер придется писать или генерить чем-то другим
Ответить | Правка | Наверх | Cообщить модератору

19. " Выпуск генератора лексических анализаторов re2c 3.0"  +1 +/
Сообщение от skvadrik (ok), 28-Янв-22, 10:37 
Вот есть пример: https://re2c.org/examples/c/submatch/example_http_rfc7230.html. Это в оригинале бенчмарк для тэгов, но можно подпилить (сделан по RFC). Парсить можно в смысле выделения подстрок (в примере для этого используются тэги: https://re2c.org/manual/manual_c.html#submatch-extraction).

В целом да, re2c и ragel очень похожи. Из серьёзных отличий, re2с основана на TDFA, который разрешает конфликты и неоднозначности между тэгами, а в ragel приходится вручную подгонять операторы приоритета (и это не всегла в принципе возможно сделать). При этом скорость выделения подстрок примерно одинаковая у обоих (вот бенчмарки: https://re2c.org/benchmarks/benchmarks.html#submatch-lexer-g...).

Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору

21. " Выпуск генератора лексических анализаторов re2c 3.0"  +/
Сообщение от Аноним (4), 28-Янв-22, 11:00 
Спасибо. Думаю, посмотрю на проект, т.к. рагель в стагнации, а эта штука развивается.
Ответить | Правка | Наверх | Cообщить модератору

25. " Выпуск генератора лексических анализаторов re2c 3.0"  +/
Сообщение от Аноним (9), 28-Янв-22, 12:25 
Если что тесты от производителя всегда дутое фуфло. Надо или смотреть «независимых» оценщиков или делать тесты самому на своих задачах.  
Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру