add a few exports used by generated code

This commit is contained in:
Joey Hess 2015-02-22 17:25:57 -04:00
parent 0f4a0762b6
commit 59a1430fb2

View file

@ -1,4 +1,4 @@
From 93431ffee852ead6a9354f91f911ce2cd1bde5b0 Mon Sep 17 00:00:00 2001 From b22a4d77c1262f77ce4298b53ca90a138a14ceb7 Mon Sep 17 00:00:00 2001
From: Joey Hess <joeyh@joeyh.name> From: Joey Hess <joeyh@joeyh.name>
Date: Sun, 22 Feb 2015 15:21:19 -0400 Date: Sun, 22 Feb 2015 15:21:19 -0400
Subject: [PATCH] stub out TH Subject: [PATCH] stub out TH
@ -6,11 +6,24 @@ Subject: [PATCH] stub out TH
this method avoids needing to delete the entire file contents, so patch is this method avoids needing to delete the entire file contents, so patch is
kept minimal kept minimal
--- ---
persistent-template.cabal | 1 + Database/Persist/TH.hs | 1 +
stub/Database/Persist/TH.hs | 8 ++++++++ persistent-template.cabal | 1 +
2 files changed, 9 insertions(+) stub/Database/Persist/TH.hs | 21 +++++++++++++++++++++
3 files changed, 23 insertions(+)
create mode 100644 stub/Database/Persist/TH.hs create mode 100644 stub/Database/Persist/TH.hs
diff --git a/Database/Persist/TH.hs b/Database/Persist/TH.hs
index 43eb3ee..2172b77 100644
--- a/Database/Persist/TH.hs
+++ b/Database/Persist/TH.hs
@@ -35,6 +35,7 @@ module Database.Persist.TH
-- * Internal
, packPTH
, lensPTH
+ , plusPlus
) where
import Prelude hiding ((++), take, concat, splitAt)
diff --git a/persistent-template.cabal b/persistent-template.cabal diff --git a/persistent-template.cabal b/persistent-template.cabal
index 59b4149..4705d97 100644 index 59b4149..4705d97 100644
--- a/persistent-template.cabal --- a/persistent-template.cabal
@ -25,10 +38,10 @@ index 59b4149..4705d97 100644
type: exitcode-stdio-1.0 type: exitcode-stdio-1.0
diff --git a/stub/Database/Persist/TH.hs b/stub/Database/Persist/TH.hs diff --git a/stub/Database/Persist/TH.hs b/stub/Database/Persist/TH.hs
new file mode 100644 new file mode 100644
index 0000000..1833b2d index 0000000..dfbb874
--- /dev/null --- /dev/null
+++ b/stub/Database/Persist/TH.hs +++ b/stub/Database/Persist/TH.hs
@@ -0,0 +1,8 @@ @@ -0,0 +1,21 @@
+{-# LANGUAGE RecordWildCards #-} +{-# LANGUAGE RecordWildCards #-}
+{-# LANGUAGE CPP #-} +{-# LANGUAGE CPP #-}
+{-# LANGUAGE OverloadedStrings #-} +{-# LANGUAGE OverloadedStrings #-}
@ -37,6 +50,19 @@ index 0000000..1833b2d
+-- | This module provides utilities for creating backends. Regular users do not +-- | This module provides utilities for creating backends. Regular users do not
+-- need to use this module. +-- need to use this module.
+module Database.Persist.TH where +module Database.Persist.TH where
+
+import Data.Text
+
+type Lens s t a b = forall f. Functor f => (a -> f b) -> s -> f t
+
+lensPTH :: (s -> a) -> (s -> b -> t) -> Lens s t a b
+lensPTH sa sbt afb s = fmap (sbt s) (afb $ sa s)
+
+packPTH :: String -> Text
+packPTH = pack
+#if !MIN_VERSION_text(0, 11, 2)
+{-# NOINLINE packPTH #-}
+#endif
-- --
2.1.4 2.1.4