add a few exports used by generated code
This commit is contained in:
parent
0f4a0762b6
commit
59a1430fb2
1 changed files with 32 additions and 6 deletions
|
@ -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
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue