Я погрузился в attemp, чтобы перевести Haskell.Перемещение абстрактного дерева синтаксиса
мне нужно ходитьHsModule структуры (возвращаемый источником parseModule), переводить каждыйHsIdent Строки, где строка является английским идентификатором вHsIdent Строки, где строка представляет собой идентификатор в каком-либо другом естественном языке (т.е. итальянский, французский, ...).
Интересно, существует ли какая-либо прямая стратегия, возможно, в TH, для того, чтобы ходить по структуре HsModule (т. Е. Применять функцию к каждой строке HsIdent) без явных разворачивающих функций для задействованных подструктур?
Надеюсь, я был достаточно прост в моей просьбе; большое спасибо за вашу драгоценную помощь.
С уважением.