Я новичок в мире компиляторов, и я недавно услышал о так называемом генераторе парсеров. Из того, что я (думаю) понял, генераторы парсеров принимают файл синтаксиса и выводят файл исходного кода, который может анализировать файлы с заданным синтаксисом.
Несколько вопросов:
Правильно ли я понял?
Если да, то является ли Ragel таким инструментом?
Если да, может ли Ragel вывести анализатор D в исходный код D?
Спасибо!