Недавно я изучаю принципы компиляторов. Я заметил, что все примеры из учебников описывают языковый лексический синтаксический анализатор, использующий «lex» или «flex» с регулярными выражениями, чтобы показать, как анализировать исходные файлы ввода.
Означает ли это, что все известные языки программирования могут быть реализованы с использованием грамматики типа 3 для лексического анализа? Или просто в учебниках используются простые образцы для демонстрации идей?