summaryrefslogtreecommitdiff
path: root/tests/examples/ghc86/TH_spliceE5_prof_Lib.hs
blob: 07196f13a55f19f2deed703d22329e8733f87e2d (plain)
1
2
3
4
5
6
7
8
9
10
{-# LANGUAGE TemplateHaskell #-}
module TH_spliceE5_prof_Lib where

import Language.Haskell.TH

expandVars :: [String] -> Q Exp
expandVars s = [| concat $(return (ListE (map f s))) |]
  where
    f x = VarE (mkName x)