The OpenNET Project / Index page

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



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

Оглавление

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

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


23. " Выпуск генератора лексических анализаторов re2c 3.0"  +1 +/
Сообщение от самокатофил (?), 28-Янв-22, 11:47 
>The new approach is different enough to require multiple changes in code generation. In loop-switch mode it is impossible to jump into the middle of a state bypassing the skip statement, so the --eager-skip option is enforced, which moves skip statements to transitions. With conditions it is impossible to jump between different blocks, so DFAs for all conditions are merged into one switch, and condition numbers are the indices of the initial DFA states. In storable state mode it is impossible to jump from the YYGETSTATE switch to a DFA state, therefore a separate getstate:re2c detached from the lexer block is not supported.

Ох лол, внесли новых багов в кодогенератор, а плюсов никаких, одни ограничения. При этотм, мамкины растаманы рассуждают как вреден goto. :-D

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

36. " Выпуск генератора лексических анализаторов re2c 3.0"  +1 +/
Сообщение от Ordu (ok), 28-Янв-22, 14:31 
Это не растоманы внесли. У растоманов есть rust-peg, есть pest, есть nom... зачем нам нужен re2c, перемешивающий декларации грамматики с кодом, который работает с грамматикой? Да ещё и не средствами языка, а комментами?

Этот re2c -- классическая работа сишников, просто на этот раз они поработали с rust'ом.

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

37. " Выпуск генератора лексических анализаторов re2c 3.0"  +2 +/
Сообщение от самокатофил (?), 28-Янв-22, 15:03 
> Это не растоманы внесли.

уболтали авторов а сами в закат? :)

> У растоманов есть rust-peg, есть pest, есть nom...
> зачем нам нужен re2c, перемешивающий декларации грамматики с кодом, который работает
> с грамматикой? Да ещё и не средствами языка, а комментами?

Для spamassassin'a, пыха, ну и т.д. и т.п. Для работы кароч. Растаманам не понять. ;)


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

39. " Выпуск генератора лексических анализаторов re2c 3.0"  +/
Сообщение от Ordu (ok), 28-Янв-22, 15:27 
> уболтали авторов а сами в закат? :)

Возможно. Эдакий троллинг RiiR'ом.

> Для работы кароч. Растаманам не понять. ;)

Да, я знаю. Даже не пытаюсь понимать, последнее время.

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

38. " Выпуск генератора лексических анализаторов re2c 3.0"  +1 +/
Сообщение от skvadrik (ok), 28-Янв-22, 15:08 
За старый кодогенератор можно не переживать, он как был так и остался (включен по умолчанию для C, С++ и Go). Просто есть новая опция теперь.
Ответить | Правка | К родителю #23 | Наверх | Cообщить модератору

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

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




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

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