Мне нужна функция TemplateHaskell variablesInScope :: Q [Name], которая возвращает список Name всех переменных в области видимости. TemplateHaskell, очевидно, имеет эту информацию для реализации таких функций, как reify :: Name -> Q Info и lookupValueName :: String -> Q (Maybe Name).
Я хочу, чтобы существовала какая-то функция, и я просто забыл об этом? Или его можно легко построить каким-то образом?