Дерево источников для happy
содержит AttrGrammarParser.ly
и Parser.ly
и исходное дерево для alex
содержит Scan.x
. Тем не менее, насколько я могу судить, чтобы скомпилировать happy
, нам нужно преобразовать файлы .ly
в файлы .lhs
, используя... happy
, и для компиляции alex
нам нужно преобразовать файлы .x
в файлы .hs
, используя... alex
.
Итак, похоже, что для компиляции любого инструмента требуется некоторая перезагрузка.
Файлы Setup.lhs
для каждого проекта содержат некоторое расширение шаблона, но, насколько я могу судить, ничего не делают, в частности, для самозагрузки.
Как и где выполняется начальная загрузка?