packages feed

liquidhaskell-0.8.2.2: tests/pos/TemplateHaskell.hs

{-# LANGUAGE TemplateHaskell #-}

module TemplateHaskell where

import Language.Haskell.TH.Syntax

foo = [| 1 + 2|]

bar :: Q [Dec]
bar = do
  Just varName <- lookupValueName "hello"
  return  [SigD varName $ ConT $ mkName "String"]