diff options
Diffstat (limited to 'libraries/template-haskell/Language/Haskell/TH/Lib.hs')
| -rw-r--r-- | libraries/template-haskell/Language/Haskell/TH/Lib.hs | 12 | 
1 files changed, 12 insertions, 0 deletions
diff --git a/libraries/template-haskell/Language/Haskell/TH/Lib.hs b/libraries/template-haskell/Language/Haskell/TH/Lib.hs index 4c4eaf5dbe..7aa4761321 100644 --- a/libraries/template-haskell/Language/Haskell/TH/Lib.hs +++ b/libraries/template-haskell/Language/Haskell/TH/Lib.hs @@ -157,12 +157,15 @@ import Language.Haskell.TH.Lib.Internal hiding    , derivClause    , standaloneDerivWithStrategyD +  , doE +  , mdoE    , tupE    , unboxedTupE    , Role    , InjectivityAnn    ) +import qualified Language.Haskell.TH.Lib.Internal as Internal  import Language.Haskell.TH.Syntax  import Control.Applicative ( liftA2 ) @@ -337,3 +340,12 @@ tupE es = do { es1 <- sequenceA es; return (TupE $ map Just es1)}  unboxedTupE :: Quote m => [m Exp] -> m Exp  unboxedTupE es = do { es1 <- sequenceA es; return (UnboxedTupE $ map Just es1)} + +------------------------------------------------------------------------------- +-- * Do expressions + +doE :: Quote m => [m Stmt] -> m Exp +doE = Internal.doE Nothing + +mdoE :: Quote m => [m Stmt] -> m Exp +mdoE = Internal.mdoE Nothing  | 
