packages feed

gigaparsec-0.3.1.0: src/Text/Gigaparsec/Internal/TH/DecUtils.hs

{-# LANGUAGE Safe #-}

{-# OPTIONS_HADDOCK hide #-}


module Text.Gigaparsec.Internal.TH.DecUtils (
  module Text.Gigaparsec.Internal.TH.DecUtils
  ) where
import Text.Gigaparsec.Internal.TH.VersionAgnostic (Q, Name, Exp, Dec)
import Language.Haskell.TH (normalB, clause, funD)
    
funDsingleClause :: Name -> Q Exp -> Q Dec
funDsingleClause x body = funD x [clause [] (normalB body) []]