Вопрос:
Что такое Zephyr ASDL и как он соотносится с другими технологиями компиляции, такими как лексеры и генераторы синтаксического анализатора?
( Я был бы признателен, если бы вы были достаточно полными, но укажите на другие ссылки в Интернете, когда это станет довольно техническим, потому что большая часть того, что я знаю о компиляторах, пришла из игры с yacc и flex, написания простого лексера максимального munch на C и поиска и читать материалы в Интернете)
Предпосылки вопроса:
Я читал http://docs.python.org/devguide/compiler.html и наткнулся на следующую строку:
Спецификация узлов AST указывается с помощью Zephyr Абстрактный язык определения синтаксиса (ASDL).
Я проследил за цитатой внизу и обнаружил: http://www.cs.princeton.edu/research/techreps/TR-554-97 .
Мое первое прочтение статьи было довольно бурным, и я надеялся, что сначала смогу лучше понять, какова цель ASDL (в контексте процесса компиляции), прежде чем пытаться снова.