2. генераторы синтаксических анализаторов кто-то относит к отдельному типу анализаторов, но это разве уже не как инструмент идет? условно парсер комбинаторы - это подход, а генератор - это инструмент. Разве нет?
Я иногда путаюсь, какой парсинг обсуждается в этом чате: 1. парсинг в смысле когда генератор парсеров разбирает поданную ему грамматику в какой нибудь BNF или 2. парсинг в смысле когда парсер разбирает строку.
Каков верный ответ?
И ещё: есть ли названия для каждого из этих двух видов парсинга?
И в том, и в другом случае речь идет о синтаксическом разборе. Генератор парсеров тоже является компилятором и фаза синт. разбора в нем вполне традиционная для компиляторов.
Такой вопрос, в IDE от JetBrains есть структурный поиск, отличная штука. Но я не могу найти теории по этому понятию. Что это, зачем применяется и какие подходы к реализации существуют