Как получить буквальное значение именованной переменной TemplateHaskell

Если у меня есть Имя в TemplateHaskell и я хочу узнать значение переменной, которую он называет, при условии, что переменная объявлена ​​как литерал, могу это сделать?

var = "foo"
-- Can `contentsOf` be defined?
$((contentsOf . mkName $ "var") >>= guard . (== "foo"))

6
задан dflemstr 19 February 2012 в 00:27
поделиться