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