template-haskell-util 0.1.0.3 → 0.1.0.4
raw patch · 13 files changed
+187/−15 lines, 13 filesdep +ghc-primbinary-added
Dependencies added: ghc-prim
Files
- dist/build/HStemplate-haskell-util-0.1.0.4.o binary
- dist/build/Language/Haskell/TH/Utils.hi binary
- dist/build/Language/Haskell/TH/Utils.o binary
- dist/build/autogen/Paths_template_haskell_util.hs +35/−0
- dist/build/autogen/cabal_macros.h +100/−0
- dist/build/libHStemplate-haskell-util-0.1.0.4.a binary
- dist/package.conf.inplace/package.cache binary
- dist/package.conf.inplace/template-haskell-util-0.1.0.4-inplace.conf +35/−0
- dist/setup-config binary
- dist/setup/setup.hs +1/−0
- dist/setup/setup.version +1/−0
- src/Language/Haskell/TH/Utils.hs +11/−11
- template-haskell-util.cabal +4/−4
+ dist/build/HStemplate-haskell-util-0.1.0.4.o view
binary file changed (absent → 841858 bytes)
+ dist/build/Language/Haskell/TH/Utils.hi view
binary file changed (absent → 748718 bytes)
+ dist/build/Language/Haskell/TH/Utils.o view
binary file changed (absent → 914838 bytes)
+ dist/build/autogen/Paths_template_haskell_util.hs view
@@ -0,0 +1,35 @@+module Paths_template_haskell_util (+ version,+ getBinDir, getLibDir, getDataDir, getLibexecDir,+ getDataFileName, getSysconfDir+ ) where++import qualified Control.Exception as Exception+import Data.Version (Version(..))+import System.Environment (getEnv)+import Prelude++catchIO :: IO a -> (Exception.IOException -> IO a) -> IO a+catchIO = Exception.catch++version :: Version+version = Version [0,1,0,4] []+bindir, libdir, datadir, libexecdir, sysconfdir :: FilePath++bindir = "C:\\Users\\Song\\AppData\\Roaming\\cabal\\bin"+libdir = "C:\\Users\\Song\\AppData\\Roaming\\cabal\\x86_64-windows-ghc-7.8.3\\template-haskell-util-0.1.0.4"+datadir = "C:\\Users\\Song\\AppData\\Roaming\\cabal\\x86_64-windows-ghc-7.8.3\\template-haskell-util-0.1.0.4"+libexecdir = "C:\\Users\\Song\\AppData\\Roaming\\cabal\\template-haskell-util-0.1.0.4"+sysconfdir = "C:\\Users\\Song\\AppData\\Roaming\\cabal\\etc"++getBinDir, getLibDir, getDataDir, getLibexecDir, getSysconfDir :: IO FilePath+getBinDir = catchIO (getEnv "template_haskell_util_bindir") (\_ -> return bindir)+getLibDir = catchIO (getEnv "template_haskell_util_libdir") (\_ -> return libdir)+getDataDir = catchIO (getEnv "template_haskell_util_datadir") (\_ -> return datadir)+getLibexecDir = catchIO (getEnv "template_haskell_util_libexecdir") (\_ -> return libexecdir)+getSysconfDir = catchIO (getEnv "template_haskell_util_sysconfdir") (\_ -> return sysconfdir)++getDataFileName :: FilePath -> IO FilePath+getDataFileName name = do+ dir <- getDataDir+ return (dir ++ "\\" ++ name)
+ dist/build/autogen/cabal_macros.h view
@@ -0,0 +1,100 @@+/* DO NOT EDIT: This file is automatically generated by Cabal */++/* package GenericPretty-1.2.1 */+#define VERSION_GenericPretty "1.2.1"+#define MIN_VERSION_GenericPretty(major1,major2,minor) (\+ (major1) < 1 || \+ (major1) == 1 && (major2) < 2 || \+ (major1) == 1 && (major2) == 2 && (minor) <= 1)++/* package base-4.7.0.1 */+#define VERSION_base "4.7.0.1"+#define MIN_VERSION_base(major1,major2,minor) (\+ (major1) < 4 || \+ (major1) == 4 && (major2) < 7 || \+ (major1) == 4 && (major2) == 7 && (minor) <= 0)++/* package ghc-prim-0.3.1.0 */+#define VERSION_ghc_prim "0.3.1.0"+#define MIN_VERSION_ghc_prim(major1,major2,minor) (\+ (major1) < 0 || \+ (major1) == 0 && (major2) < 3 || \+ (major1) == 0 && (major2) == 3 && (minor) <= 1)++/* package template-haskell-2.9.0.0 */+#define VERSION_template_haskell "2.9.0.0"+#define MIN_VERSION_template_haskell(major1,major2,minor) (\+ (major1) < 2 || \+ (major1) == 2 && (major2) < 9 || \+ (major1) == 2 && (major2) == 9 && (minor) <= 0)++/* tool alex-3.1.3 */+#define TOOL_VERSION_alex "3.1.3"+#define MIN_TOOL_VERSION_alex(major1,major2,minor) (\+ (major1) < 3 || \+ (major1) == 3 && (major2) < 1 || \+ (major1) == 3 && (major2) == 1 && (minor) <= 3)++/* tool cpphs-1.18.5 */+#define TOOL_VERSION_cpphs "1.18.5"+#define MIN_TOOL_VERSION_cpphs(major1,major2,minor) (\+ (major1) < 1 || \+ (major1) == 1 && (major2) < 18 || \+ (major1) == 1 && (major2) == 18 && (minor) <= 5)++/* tool gcc-4.6.3 */+#define TOOL_VERSION_gcc "4.6.3"+#define MIN_TOOL_VERSION_gcc(major1,major2,minor) (\+ (major1) < 4 || \+ (major1) == 4 && (major2) < 6 || \+ (major1) == 4 && (major2) == 6 && (minor) <= 3)++/* tool ghc-7.8.3 */+#define TOOL_VERSION_ghc "7.8.3"+#define MIN_TOOL_VERSION_ghc(major1,major2,minor) (\+ (major1) < 7 || \+ (major1) == 7 && (major2) < 8 || \+ (major1) == 7 && (major2) == 8 && (minor) <= 3)++/* tool ghc-pkg-7.8.3 */+#define TOOL_VERSION_ghc_pkg "7.8.3"+#define MIN_TOOL_VERSION_ghc_pkg(major1,major2,minor) (\+ (major1) < 7 || \+ (major1) == 7 && (major2) < 8 || \+ (major1) == 7 && (major2) == 8 && (minor) <= 3)++/* tool haddock-2.14.3 */+#define TOOL_VERSION_haddock "2.14.3"+#define MIN_TOOL_VERSION_haddock(major1,major2,minor) (\+ (major1) < 2 || \+ (major1) == 2 && (major2) < 14 || \+ (major1) == 2 && (major2) == 14 && (minor) <= 3)++/* tool happy-1.19.4 */+#define TOOL_VERSION_happy "1.19.4"+#define MIN_TOOL_VERSION_happy(major1,major2,minor) (\+ (major1) < 1 || \+ (major1) == 1 && (major2) < 19 || \+ (major1) == 1 && (major2) == 19 && (minor) <= 4)++/* tool hpc-0.67 */+#define TOOL_VERSION_hpc "0.67"+#define MIN_TOOL_VERSION_hpc(major1,major2,minor) (\+ (major1) < 0 || \+ (major1) == 0 && (major2) < 67 || \+ (major1) == 0 && (major2) == 67 && (minor) <= 0)++/* tool hsc2hs-0.67 */+#define TOOL_VERSION_hsc2hs "0.67"+#define MIN_TOOL_VERSION_hsc2hs(major1,major2,minor) (\+ (major1) < 0 || \+ (major1) == 0 && (major2) < 67 || \+ (major1) == 0 && (major2) == 67 && (minor) <= 0)++/* tool hscolour-1.20 */+#define TOOL_VERSION_hscolour "1.20"+#define MIN_TOOL_VERSION_hscolour(major1,major2,minor) (\+ (major1) < 1 || \+ (major1) == 1 && (major2) < 20 || \+ (major1) == 1 && (major2) == 20 && (minor) <= 0)+
+ dist/build/libHStemplate-haskell-util-0.1.0.4.a view
binary file changed (absent → 1211838 bytes)
+ dist/package.conf.inplace/package.cache view
binary file changed (absent → 1150 bytes)
+ dist/package.conf.inplace/template-haskell-util-0.1.0.4-inplace.conf view
@@ -0,0 +1,35 @@+name: template-haskell-util +version: 0.1.0.4 +id: template-haskell-util-0.1.0.4-inplace +license: MIT +copyright: +maintainer: Haskell.Zhang.Song@hotmail.com +stability: experimental +homepage: https://github.com/HaskellZhangSong/TemplateHaskellUtils +package-url: +synopsis: Some utilities for template Haskell. +description: Some functions that might be useful when you use template haskell. +category: Template Haskell +author: songzh +exposed: True +exposed-modules: Language.Haskell.TH.Utils +hidden-modules: +trusted: False +import-dirs: D:\GHC\thu\TemplateHaskellUtils\dist\build +library-dirs: D:\GHC\thu\TemplateHaskellUtils\dist\build +hs-libraries: HStemplate-haskell-util-0.1.0.4 +extra-libraries: +extra-ghci-libraries: +include-dirs: +includes: +depends: GenericPretty-1.2.1-281911651e30ba17172d20e41038d2cb + base-4.7.0.1-7c4827d45272c6220486aa798a981cbc + ghc-prim-0.3.1.0-95dc0c72a075ab56f8cdd74470fc7c3d + template-haskell-2.9.0.0-53d2bc0fb77759033214841630b100f0 +hugs-options: +cc-options: +ld-options: +framework-dirs: +frameworks: +haddock-interfaces: D:\GHC\thu\TemplateHaskellUtils\dist\doc\html\template-haskell-util\template-haskell-util.haddock +haddock-html: D:\GHC\thu\TemplateHaskellUtils\dist\doc\html\template-haskell-util
+ dist/setup-config view
binary file changed (absent → 123433 bytes)
+ dist/setup/setup.hs view
@@ -0,0 +1,1 @@+import Distribution.Simple; main = defaultMain
+ dist/setup/setup.version view
@@ -0,0 +1,1 @@+Version {versionBranch = [1,22,0,0], versionTags = []}
src/Language/Haskell/TH/Utils.hs view
@@ -177,17 +177,17 @@ {-| > runQ [| (1+1) * 5|] >>= pp -- or use > printiQ [| (1+1) * 5|] -InfixE (Just InfixE (Just LitE (IntegerL 1)) - (VarE (Name (OccName "+") - (NameG' VarName - (PkgName "base") - (ModName "GHC.Num")))) - (Just LitE (IntegerL 1))) - (VarE (Name (OccName "*") - (NameG' VarName - (PkgName "base") - (ModName "GHC.Num")))) - (Just LitE (IntegerL 5)) +> InfixE (Just InfixE (Just LitE (IntegerL 1)) +> (VarE (Name (OccName "+") +> (NameG' VarName +> (PkgName "base") +> (ModName "GHC.Num")))) +> (Just LitE (IntegerL 1))) +> (VarE (Name (OccName "*") +> (NameG' VarName +> (PkgName "base") +> (ModName "GHC.Num")))) +> (Just LitE (IntegerL 5)) -} printiQ :: Out a => Q a -> IO () printiQ q = runQ q >>= pp
template-haskell-util.cabal view
@@ -2,7 +2,7 @@ -- further documentation, see http://haskell.org/cabal/users-guide/ name: template-haskell-util -version: 0.1.0.3 +version: 0.1.0.4 synopsis: Some utilities for template Haskell. description: Some functions that might be useful when you use template haskell. homepage: https://github.com/HaskellZhangSong/TemplateHaskellUtils @@ -11,8 +11,8 @@ author: songzh maintainer: Haskell.Zhang.Song@hotmail.com -- copyright: -stability: experimental -category: Language +stability: experimental +category: Template Haskell build-type: Simple extra-source-files: README.md cabal-version: >=1.10 @@ -22,6 +22,6 @@ Language.Haskell.TH.Utils -- other-modules: -- other-extensions: - build-depends: base ==4.* , template-haskell >= 2.9 , GenericPretty >= 1.2.1 + build-depends: base ==4.* , template-haskell >= 2.9 , GenericPretty >= 1.2.1, ghc-prim >= 0.3.1.0 hs-source-dirs: src default-language: Haskell2010