Информация об изменениях

Сообщение Re[69]: Исповедь C++ника от 05.01.2021 8:15

Изменено 05.01.2021 10:01 Артём

Re[69]: Исповедь C++ника
Здравствуйте, so5team, Вы писали:

Тё>>Эта статья разбор HTTP-заголовка Authorization с помощью easy_parser из RESTinio?


S>Да.


Тё>>Ну я почитал сейчас.


S>Не заметно.


Тё>>Текст в статье подтвердил моё первоначальное предположение- вы тупой сплит строки переусложнили в кромешный шаблонный ад.


S>Писать для каждого из таких заголовков тупой сплит строки нерационально.


Если бы вы открыли букварь учебник Ахо, вы бы не изобретали это убожище.
Токенизатор генерит поток токенов, из которого лексический анализатор строит AST. Оба является конечными автоматами.
Почитайте теорию, не позорьтесь.
Re[69]: Исповедь C++ника
Здравствуйте, so5team, Вы писали:

Тё>>Эта статья разбор HTTP-заголовка Authorization с помощью easy_parser из RESTinio?


S>Да.


Тё>>Ну я почитал сейчас.


S>Не заметно.


Тё>>Текст в статье подтвердил моё первоначальное предположение- вы тупой сплит строки переусложнили в кромешный шаблонный ад.


S>Писать для каждого из таких заголовков тупой сплит строки нерационально.


Если бы вы открыли букварь учебник Ахо, вы бы не изобретали это убожище.
Сканер генерит поток токенов, из которого парсер строит AST. Оба являются конечными автоматами.
Я хз нахрена у вас в сканере шаблон "probably_with_comma", когда всего-то нужно бить входной поток на токены. Там нужен простейший автомат. И далее простой в доску парсер- генератор AST. Совсем по феншую, если сделать StAX интерфейс с visitor-м.