Генераторы синтаксического анализатора и Ragel… Создание моего собственного анализатора D

Я новичок в мире компиляторов, и я недавно услышал о так называемом генераторе парсеров. Из того, что я (думаю) понял, генераторы парсеров принимают файл синтаксиса и выводят файл исходного кода, который может анализировать файлы с заданным синтаксисом.

Несколько вопросов:

  1. Правильно ли я понял?

  2. Если да, то является ли Ragel таким инструментом?

  3. Если да, может ли Ragel вывести анализатор D в исходный код D?

Спасибо!

10
задан Mehrdad 18 January 2011 в 00:38
поделиться