Если я работаю со сторонним квазиквотером, например thirdParty :: QuasiQuoter
, и хочу написать свой собственный в терминах этого квазиквотера, как мне это сделать? В ghci пробовал
runQ [| [thirdParty| |] |]
Но это выводит (в моем случае):
LamE [VarP _render_2] (AppE (VarE GHC.Base.return) (ConE GHC.Tuple.()))
Это не говорит мне, что такое абстрактное синтаксическое дерево для "[thirdParty | |]", поэтому кажется, что я не могу построить такой шаблон с шаблоном Haskell.