История изменений
Исправление qnikst, (текущая версия) :
дурное это дело парсеры писать если ты не собираешься и сам движок на tcl писать, имхо самое просто это пользоваться токенизацией/парсингом самого языка. Мы так делали с R, соотв. в хацкеле можно писать
[r| какое-то-выражение-из-р(коллбек_в_хацкельный_код_hs, хацкельное_значение_hs, значение-из-r |]
причем никакой сериализации как к quasi-quote-r или прочих подобых либах, единственное, что хацкельные значения сразу в формат воспринимаемый R конвертятся с минимальным копированием.
Исходная версия qnikst, :
дурное это дело парсеры писать если ты не собираешься и сам движок на tcl писать, имхо самое просто это пользоваться токенизацией/парсингом самого языка. Мы так делали с R, соотв. в хацкеле можно писать
[r| какое-то-выражение-из-р(коллбек_в_хацкельный_код_hs, хацкельное_значение_hs, значение-из-r |]