Format: 1.8
Date: Thu, 03 Jan 2019 03:09:07 -0800
Source: ghcjs-jmacro
Binary: libghcjs-jmacro-dev jmacro-utils
Architecture: source amd64
Version: 0.6.15-0+seereason1~bionic5
Distribution: bionic-seereason
Urgency: low
Maintainer: Debian Haskell Group <pkg-haskell-maintainers@lists.alioth.debian.org>
Changed-By: SeeReason Autobuilder <partners@seereason.com>
Description:
 jmacro-utils -
 libghcjs-jmacro-dev -
Changes:
 ghcjs-jmacro (0.6.15-0+seereason1~bionic5) bionic-seereason; urgency=low
 .
   * Initial release
   * Built from hackage, revision: Debianize'' (Patch (Hackage "jmacro") "diff -ru old/jmacro.cabal new/jmacro.cabal\n--- old/jmacro.cabal\t2019-01-01 10:06:06.372797325 -0800\n+++ new/jmacro.cabal\t2019-01-01 18:14:36.000000000 -0800\n@@ -13,7 +13,11 @@\n Cabal-Version:       >= 1.6\n \n library\n-  build-depends:     base >= 4.9, base < 5, containers, wl-pprint-text, text, safe >= 0.2, parsec > 3.0, template-haskell >= 2.3, mtl > 1.1 , haskell-src-exts, haskell-src-meta, bytestring >= 0.9, syb, aeson >= 0.5 , regex-posix > 0.9, vector >= 0.8, unordered-containers >= 0.2\n+  build-depends:     base >= 4.9, base < 5, containers, wl-pprint-text, text, safe >= 0.2, parsec > 3.0, template-haskell >= 2.3, mtl > 1.1 , haskell-src-exts, haskell-src-meta, bytestring >= 0.9, syb, aeson >= 0.5, vector >= 0.8, unordered-containers >= 0.2\n+  if impl(ghcjs)\n+    build-depends: regex-base, regex-tdfa, regex-compat-tdfa\n+  else\n+    build-depends: regex-posix > 0.9\n \n   exposed-modules:   Language.Javascript.JMacro\n                      Language.Javascript.JMacro.Util\n@@ -30,7 +34,11 @@\n   default: False\n \n executable jmacro\n-   build-depends:     base >= 4, base < 5, containers, wl-pprint-text, text, safe >= 0.2, parsec > 3.0, template-haskell >= 2.3, mtl > 1.1 , haskell-src-exts, haskell-src-meta, bytestring >= 0.9, syb, aeson >= 0.5 , regex-posix > 0.9, vector >= 0.8, unordered-containers >= 0.2, parseargs\n+   build-depends:     base >= 4, base < 5, containers, wl-pprint-text, text, safe >= 0.2, parsec > 3.0, template-haskell >= 2.3, mtl > 1.1 , haskell-src-exts, haskell-src-meta, bytestring >= 0.9, syb, aeson >= 0.5, vector >= 0.8, unordered-containers >= 0.2, parseargs\n+   if impl(ghcjs)\n+     build-depends: regex-base, regex-tdfa, regex-compat-tdfa\n+   else\n+     build-depends: regex-posix > 0.9\n    main-is: Language/Javascript/JMacro/Executable.hs\n    other-modules: Language.Javascript.JMacro.Util\n                    Language.Javascript.JMacro.TypeCheck\ndiff -ru old/Language/Javascript/JMacro/Base.hs new/Language/Javascript/JMacro/Base.hs\n--- old/Language/Javascript/JMacro/Base.hs\t2018-05-10 11:17:11.000000000 -0700\n+++ new/Language/Javascript/JMacro/Base.hs\t2019-01-01 18:14:36.000000000 -0800\n@@ -86,7 +86,7 @@\n \n takeOne :: State [Ident] Ident\n takeOne = do\n-  (x:xs) <- get\n+  ~(x:xs) <- get\n   put xs\n   return x\n \n@@ -399,7 +399,7 @@\n     JMGId _ -> jtoGADT $ f x\n     where\n         inScope z = IS $ do\n-            ([StrI a], b) <- splitAt 1 `fmap` get\n+            ~([StrI a], b) <- splitAt 1 `fmap` get\n             put b\n             return $ withHygiene_ a f z\n \n@@ -428,19 +428,19 @@\n                                 ('!':'!':i') -> (DeclStat (StrI i') t:) <$> blocks xs\n                                 ('!':i') -> (DeclStat (StrI i') t:) <$> blocks xs\n                                 _ -> do\n-                                  (newI:st) <- get\n+                                  ~(newI:st) <- get\n                                   put st\n                                   rest <- blocks xs\n                                   return $ [DeclStat newI t `mappend` jsReplace_ [(StrI i, newI)] (BlockStat rest)]\n                              blocks (x':xs) = (jfromGADT <$> go (jtoGADT x')) <:> blocks xs\n                              (<:>) = liftM2 (:)\n                    (JMGStat (ForInStat b (StrI i) e s)) -> do\n-                          (newI:st) <- get\n+                          ~(newI:st) <- get\n                           put st\n                           rest <- jfromGADT <$> go (jtoGADT s)\n                           return $ JMGStat . ForInStat b newI e $ jsReplace_ [(StrI i, newI)] rest\n                    (JMGStat (TryStat s (StrI i) s1 s2)) -> do\n-                          (newI:st) <- get\n+                          ~(newI:st) <- get\n                           put st\n                           t <- jfromGADT <$> go (jtoGADT s)\n                           c <- jfromGADT <$> go (jtoGADT s1)\nOnly in ./Language/Javascript/JMacro: Conversation.hs\ndiff -ru old/Language/Javascript/JMacro/QQ.hs new/Language/Javascript/JMacro/QQ.hs\n--- old/Language/Javascript/JMacro/QQ.hs\t2019-01-01 10:06:06.372797325 -0800\n+++ new/Language/Javascript/JMacro/QQ.hs\t2019-01-01 18:14:36.000000000 -0800\n@@ -1,4 +1,4 @@\n-{-# LANGUAGE FlexibleInstances, UndecidableInstances, OverlappingInstances, TypeFamilies, TemplateHaskell, QuasiQuotes, RankNTypes, GADTs #-}\n+{-# LANGUAGE CPP, FlexibleInstances, UndecidableInstances, OverlappingInstances, TypeFamilies, TemplateHaskell, QuasiQuotes, RankNTypes, GADTs #-}\n \n -----------------------------------------------------------------------------\n {- |\n@@ -36,7 +36,12 @@\n import qualified Text.ParserCombinators.Parsec.Token as P\n import Text.ParserCombinators.Parsec.Language(javaStyle)\n \n+#if __GHCJS__\n+import Text.Regex.Base\n+import Text.Regex.TDFA.String\n+#else\n import Text.Regex.Posix.String\n+#endif\n \n import Language.Javascript.JMacro.Base\n import Language.Javascript.JMacro.Types\n@@ -590,10 +595,17 @@\n --args :: JMParser [JExpr]\n --args = parens $ commaSep expr\n \n+#if __GHCJS__\n+compileRegex :: String -> Either String Regex\n+compileRegex s = compile co eo s\n+    where co = defaultCompOpt\n+          eo = defaultExecOpt\n+#else\n compileRegex :: String -> Either WrapError Regex\n compileRegex s = unsafePerformIO $ compile co eo s\n     where co = compExtended\n           eo = execBlank\n+#endif\n \n expr :: JMParser JExpr\n expr = do\n") (Just "ghcjs-jmacro") (with /proc mounted)
Checksums-Sha1:
 93656502a1c1ee83a3ff6afc2b79c652adb52097 34352 ghcjs-jmacro_0.6.15-0+seereason1~bionic5.tar.xz
 301e6c11fcf1bc4eea0b6178c27cb88f636ae00b 11092 ghcjs-jmacro_0.6.15-0+seereason1~bionic5_amd64.buildinfo
 e15845681a1ca425a7931212f1a7339577459650 1976328 jmacro-utils_0.6.15-0+seereason1~bionic5_amd64.deb
 1ac271187d0c29bc1d77b18a68071b0b2fe8a0e7 702360 libghcjs-jmacro-dev_0.6.15-0+seereason1~bionic5_amd64.deb
 eff069faa441799027030f4bd7d23dc917dec798 8176 ghcjs-jmacro_0.6.15-0+seereason1~bionic5.dsc
Checksums-Sha256:
 2b3eadc808a87581e583525ffd91fd9694f2d62bf64ea7abd3929ecdfc1a86f6 34352 ghcjs-jmacro_0.6.15-0+seereason1~bionic5.tar.xz
 0e45162ecde18ff86e9ac311c713ad661cd210996f0c60cc8f2a74d347ef8d62 11092 ghcjs-jmacro_0.6.15-0+seereason1~bionic5_amd64.buildinfo
 89e3233a5fb0977e470d63123a19031b64c050b2e394d4cbf45c132ad5d0b0ca 1976328 jmacro-utils_0.6.15-0+seereason1~bionic5_amd64.deb
 0b36d85d02e1ab9165bbefe7260ee61bc2bd100d643ae4ae862f5086d6cc1d2c 702360 libghcjs-jmacro-dev_0.6.15-0+seereason1~bionic5_amd64.deb
 1d02396400e224b358a0974183c37eeee2e22cb150ecf9ed4c772b454422d0a2 8176 ghcjs-jmacro_0.6.15-0+seereason1~bionic5.dsc
Build-Info:
 Autobuilder-Version: 6.74
 Time: 114.771175171s
 Date: "Thu, 03 Jan 2019 03:11:02 -0800"
 Memory: 32818796 kB
 CPU: Intel(R) Core(TM) i7-7700T CPU @ 2.90GHz
 CPU count: 8
 OS Architecture: x86_64
 CPU MHz: 3182.933
 CPU cache: 8192 KB
 Host: genie
Files:
 4582407b64fc2d452c5f021873c44eb8 34352 haskell optional ghcjs-jmacro_0.6.15-0+seereason1~bionic5.tar.xz
 d178714f45b38f89431f46324e67512b 11092 haskell optional ghcjs-jmacro_0.6.15-0+seereason1~bionic5_amd64.buildinfo
 332c629b7e3bf4f6b60d04d43fcc3b9d 1976328 misc optional jmacro-utils_0.6.15-0+seereason1~bionic5_amd64.deb
 3db96e36c604be5e922f57cb3c2f9543 702360 haskell optional libghcjs-jmacro-dev_0.6.15-0+seereason1~bionic5_amd64.deb
 ec2f3147aba3a95cd0a633cde7dc9113 8176 haskell optional ghcjs-jmacro_0.6.15-0+seereason1~bionic5.dsc
