Updated a patch

This commit is contained in:
Michael Snoyman 2013-09-02 08:32:03 +03:00
parent b3b6b28451
commit 04d65069f0

View File

@ -1,12 +1,28 @@
diff -ru orig/Test/Framework/TH/Prime/Parser.hs new/Test/Framework/TH/Prime/Parser.hs
--- orig/Test/Framework/TH/Prime/Parser.hs 2013-09-01 16:25:06.353768490 +0300
+++ new/Test/Framework/TH/Prime/Parser.hs 2013-09-01 16:25:06.000000000 +0300
@@ -70,7 +70,7 @@
--- orig/Test/Framework/TH/Prime/Parser.hs 2013-09-02 08:29:48.372542031 +0300
+++ new/Test/Framework/TH/Prime/Parser.hs 2013-09-02 08:29:48.000000000 +0300
@@ -1,3 +1,4 @@
+{-# LANGUAGE CPP #-}
module Test.Framework.TH.Prime.Parser (
unitPropTests
, symbol, string
@@ -66,11 +67,19 @@
ParseFailed _ _ ->
[]
where
+#if MIN_VERSION_haskell_src_exts(1, 14, 0)
+ toExtention = parseExtension . toStr
+#else
toExtention = read . toStr
+#endif
toStr (Ident str) = str
toStr (Symbol str) = str
opt raw = defaultParseMode {
- extensions = nub $ TemplateHaskell : exts raw
+ extensions = map UnknownExtension $ nub $ "TemplateHaskell" : exts raw
+#if MIN_VERSION_haskell_src_exts(1, 14, 0)
+ extensions = nub $ EnableExtension TemplateHaskell : exts raw
+#else
extensions = nub $ TemplateHaskell : exts raw
+#endif
-- to prevent "Ambiguous infix expression"
, fixities = Nothing
}