Является ли «синтаксический анализ» подмножеством «компиляции»?

Когда я думаю о "компиляции" Я думаю о превращении кода C ++ в двоичный. Или, возможно, C # в байт-код CLR. Но «синтаксический анализ» может быть чем-то вроде синтаксического анализа Python или языка веб-шаблонов, при котором не требуется создавать какие-либо двоичные файлы, но он может либо выполнять код немедленно, оператор за оператором, либо выводить HTML напрямую.

Вы бы в любом случае выполняли одну и ту же задачу? Игнорирование синтаксиса языка, будет ли компиляция C ++ такой же сложной, как и анализ файла шаблона веб-сайта (Django, Smarty, что угодно) или Python?

Я пытаюсь сослаться на , если я изучу "компиляцию" "или прочтите книгу по" компиляции ", обязательно ли я приобрету навыки для синтаксического анализа нескомпилированных языков?

6
задан mpen 30 November 2010 в 21:00
поделиться