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>
|
||||
Date: Sun, 22 Feb 2015 15:21:19 -0400
|
||||
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
|
||||
kept minimal
|
||||
---
|
||||
persistent-template.cabal | 1 +
|
||||
stub/Database/Persist/TH.hs | 8 ++++++++
|
||||
2 files changed, 9 insertions(+)
|
||||
Database/Persist/TH.hs | 1 +
|
||||
persistent-template.cabal | 1 +
|
||||
stub/Database/Persist/TH.hs | 21 +++++++++++++++++++++
|
||||
3 files changed, 23 insertions(+)
|
||||
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
|
||||
index 59b4149..4705d97 100644
|
||||
--- a/persistent-template.cabal
|
||||
|
@ -25,10 +38,10 @@ index 59b4149..4705d97 100644
|
|||
type: exitcode-stdio-1.0
|
||||
diff --git a/stub/Database/Persist/TH.hs b/stub/Database/Persist/TH.hs
|
||||
new file mode 100644
|
||||
index 0000000..1833b2d
|
||||
index 0000000..dfbb874
|
||||
--- /dev/null
|
||||
+++ b/stub/Database/Persist/TH.hs
|
||||
@@ -0,0 +1,8 @@
|
||||
@@ -0,0 +1,21 @@
|
||||
+{-# LANGUAGE RecordWildCards #-}
|
||||
+{-# LANGUAGE CPP #-}
|
||||
+{-# LANGUAGE OverloadedStrings #-}
|
||||
|
@ -37,6 +50,19 @@ index 0000000..1833b2d
|
|||
+-- | This module provides utilities for creating backends. Regular users do not
|
||||
+-- need to use this module.
|
||||
+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
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue