-0.94.0.3.tar.gz) = e8ca2dee598c790dd1c1c4359bdd1e495d9b881f5aa1f539c22f0dd5563747bf -SIZE (cabal/regex-base-0.94.0.3/regex-base-0.94.0.3.tar.gz) = 10550 -SHA256 (cabal/regex-posix-0.96.0.2/regex-posix-0.96.0.2.tar.gz) = 7e570460c35c5deec54d1ba46305ddb4679c7d4aae84f631dd0c61daaeaa8150 -SIZE (cabal/regex-posix-0.96.0.2/regex-posix-0.96.0.2.tar.gz) = 13343 -SHA256 (cabal/scientific-0.3.8.0/scientific-0.3.8.0.tar.gz) = 13b343bca8aa26d7718e52e622e5a118056653edafcbc7ccc5333be7217218cf -SIZE (cabal/scientific-0.3.8.0/scientific-0.3.8.0.tar.gz) = 24314 -SHA256 (cabal/scientific-0.3.8.0/revision/2.cabal) = ba83a6701dd0110138443757aca4a42786afa94272b73045ef878fd860d1732e -SIZE (cabal/scientific-0.3.8.0/revision/2.cabal) = 4397 -SHA256 (cabal/serialise-0.2.6.1/serialise-0.2.6.1.tar.gz) = 63949799ffd10675ef70ea701c1eb63e618629b3b2f7b25f07c5a966e24e77f4 -SIZE (cabal/serialise-0.2.6.1/serialise-0.2.6.1.tar.gz) = 75106 -SHA256 (cabal/serialise-0.2.6.1/revision/4.cabal) = 70495f88c1633bd432847b1d767e9e6832779f85b9d012b01a0a14f2cacbecc6 -SIZE (cabal/serialise-0.2.6.1/revision/4.cabal) = 8823 -SHA256 (cabal/snap-core-1.0.5.1/snap-core-1.0.5.1.tar.gz) = a704c1a0e2c4ebfdcc8baf6feab09dd7715bdc9d750f7efb63d06e3965ec0502 -SIZE (cabal/snap-core-1.0.5.1/snap-core-1.0.5.1.tar.gz) = 150427 -SHA256 (cabal/snap-core-1.0.5.1/revision/6.cabal) = 0c2f6cbdf2ce5ebb7916444a2a421b185693732e4276a87e07dea40c552a8569 -SIZE (cabal/snap-core-1.0.5.1/revision/6.cabal) = 9820 -SHA256 (cabal/snap-server-1.1.2.1/snap-server-1.1.2.1.tar.gz) = a47457fd746db202711b6a6b34a8575daa291a01a99cd0900e639aadc06fca7e -SIZE (cabal/snap-server-1.1.2.1/snap-server-1.1.2.1.tar.gz) = 73909 -SHA256 (cabal/snap-server-1.1.2.1/revision/5.cabal) = 3ed4373b3bc4a0f2d59752557dfa0f4caf1a198322451350b7cf6ae757b7eb42 -SIZE (cabal/snap-server-1.1.2.1/revision/5.cabal) = 15464 -SHA256 (cabal/socks-0.6.1/socks-0.6.1.tar.gz) = 734447558bb061ce768f53a0df1f2401902c6bee396cc96ce627edd986ef6a73 -SIZE (cabal/socks-0.6.1/socks-0.6.1.tar.gz) = 9759 -SHA256 (cabal/splitmix-0.1.1/splitmix-0.1.1.tar.gz) = d678c41a603a62032cf7e5f8336bb8222c93990e4b59c8b291b7ca26c7eb12c7 -SIZE (cabal/splitmix-0.1.1/splitmix-0.1.1.tar.gz) = 21981 -SHA256 (cabal/streaming-commons-0.2.3.0/streaming-commons-0.2.3.0.tar.gz) = 26384af91f5ab9470b0bbdd0ce2172db43fc79730b7c5a3405d89c3663eb1e57 -SIZE (cabal/streaming-commons-0.2.3.0/streaming-commons-0.2.3.0.tar.gz) = 37874 -SHA256 (cabal/strict-0.5.1/strict-0.5.1.tar.gz) = 77719280c2a86312e748227bfa732eeaae0e7df48d57acc3c2e5b7b07afe2f8b -SIZE (cabal/strict-0.5.1/strict-0.5.1.tar.gz) = 11798 -SHA256 (cabal/strict-0.5.1/revision/1.cabal) = 58c373b7c7748cbb4a5a6c8c15073f99a1c10a9a9bb6894ac33f43a5cdb901f2 -SIZE (cabal/strict-0.5.1/revision/1.cabal) = 3557 -SHA256 (cabal/tagged-0.8.9/tagged-0.8.9.tar.gz) = 6daad88ebb414ba6a556d2898d2cbe7650e4276010e3a6eed939daf54b956784 -SIZE (cabal/tagged-0.8.9/tagged-0.8.9.tar.gz) = 8151 -SHA256 (cabal/tasty-1.5.3/tasty-1.5.3.tar.gz) = 54a0c7b644813af871a3726ac8771b5e17b5158c792a7acf8f9e2d3ae9360780 -SIZE (cabal/tasty-1.5.3/tasty-1.5.3.tar.gz) = 66548 -SHA256 (cabal/tasty-1.5.3/revision/1.cabal) = 9d56ea9dbc274fc853fc531373b2c91bfe360e21460c2c6a5838897d86e3f6d0 -SIZE (cabal/tasty-1.5.3/revision/1.cabal) = 2923 -SHA256 (cabal/th-compat-0.1.6/th-compat-0.1.6.tar.gz) = b781a0c059872bc95406d00e98f6fa7d9e81e744730f75186583cb4dcea0a4eb -SIZE (cabal/th-compat-0.1.6/th-compat-0.1.6.tar.gz) = 14622 -SHA256 (cabal/these-1.2.1/these-1.2.1.tar.gz) = 17d6d933365edabf801a16842c1403bdd37cc5300faa2fcca980decdab22e4de -SIZE (cabal/these-1.2.1/these-1.2.1.tar.gz) = 9906 -SHA256 (cabal/these-1.2.1/revision/2.cabal) = 35c57aede96c15ea1fed559ac287b1168eb2b2869d79e62ed8c845780b7ea136 -SIZE (cabal/these-1.2.1/revision/2.cabal) = 2294 -SHA256 (cabal/tls-2.1.10/tls-2.1.10.tar.gz) = 58f56f4bd4e29a007027ffbce9e781cdf27e41b1d63f1fa96b5a0a25d08fcea1 -SIZE (cabal/tls-2.1.10/tls-2.1.10.tar.gz) = 191910 -SHA256 (cabal/transformers-base-0.4.6/transformers-base-0.4.6.tar.gz) = 323bf8689eb691b122661cffa41a25e00fea7a768433fe2dde35d3da7d32cf90 -SIZE (cabal/transformers-base-0.4.6/transformers-base-0.4.6.tar.gz) = 2902 -SHA256 (cabal/transformers-compat-0.7.2/transformers-compat-0.7.2.tar.gz) = b62c7304c9f3cbc9463d0739aa85cb9489f217ea092b9d625d417514fbcc9d6a -SIZE (cabal/transformers-compat-0.7.2/transformers-compat-0.7.2.tar.gz) = 46485 -SHA256 (cabal/unix-compat-0.7.4/unix-compat-0.7.4.tar.gz) = 689b3a960c8fe12910554aa5b739d5c4769c1d180ade20402fde2ed49db7eff4 -SIZE (cabal/unix-compat-0.7.4/unix-compat-0.7.4.tar.gz) = 15586 -SHA256 (cabal/unix-time-0.4.16/unix-time-0.4.16.tar.gz) = ace2a7126d7344feb3221680c556de7f28a969fb287d49bd4a2d7df18fe638e9 -SIZE (cabal/unix-time-0.4.16/unix-time-0.4.16.tar.gz) = 52594 -SHA256 (cabal/unordered-containers-0.2.20/unordered-containers-0.2.20.tar.gz) = d9cfb287cf00592d39dc9c3cac8b99627ea08f2c01798e70130fc39f7c90f11d -SIZE (cabal/unordered-containers-0.2.20/unordered-containers-0.2.20.tar.gz) = 59823 -SHA256 (cabal/unordered-containers-0.2.20/revision/4.cabal) = 233cbcdda6c2698932bb391ce0935fb44f80c115621ee815a21ed33ac8ede422 -SIZE (cabal/unordered-containers-0.2.20/revision/4.cabal) = 3921 -SHA256 (cabal/utf8-string-1.0.2/utf8-string-1.0.2.tar.gz) = ee48deada7600370728c4156cb002441de770d0121ae33a68139a9ed9c19b09a -SIZE (cabal/utf8-string-1.0.2/utf8-string-1.0.2.tar.gz) = 10726 -SHA256 (cabal/vector-0.13.2.0/vector-0.13.2.0.tar.gz) = 28f203c786cbf8ac6dc3fea3378ec36f34173d505fb4a1dd60fc8418ad91c423 -SIZE (cabal/vector-0.13.2.0/vector-0.13.2.0.tar.gz) = 185739 -SHA256 (cabal/vector-0.13.2.0/revision/1.cabal) = b736a57b73520d2acf4865e3e2b40030d69782f35f870e376dc717ee2508d81f -SIZE (cabal/vector-0.13.2.0/revision/1.cabal) = 8804 -SHA256 (cabal/vector-stream-0.1.0.1/vector-stream-0.1.0.1.tar.gz) = d0f507334bdea5431a2f07f525a97f29e76522c32210f5de6d5a2b4f1d42bf7c -SIZE (cabal/vector-stream-0.1.0.1/vector-stream-0.1.0.1.tar.gz) = 12577 -SHA256 (cabal/vector-stream-0.1.0.1/revision/3.cabal) = 5ac96695212a45ae7dc16d8031dbf5311da53e052c35f7ad4a8e2db7fafb651e -SIZE (cabal/vector-stream-0.1.0.1/revision/3.cabal) = 1642 -SHA256 (cabal/zip-archive-0.4.3.2/zip-archive-0.4.3.2.tar.gz) = 61dae6b47f1d5411f2a7567fa21dc3c5b587d671981601777149e1f18925cb5c -SIZE (cabal/zip-archive-0.4.3.2/zip-archive-0.4.3.2.tar.gz) = 22806 -SHA256 (cabal/zip-archive-0.4.3.2/revision/1.cabal) = b224f6d0d5527a113fa94fac0b710bc204c544b23d5cca90507fbb73942ce56f -SIZE (cabal/zip-archive-0.4.3.2/revision/1.cabal) = 4039 -SHA256 (cabal/zlib-0.7.1.0/zlib-0.7.1.0.tar.gz) = 6edd38b6b81df8d274952aa85affa6968ae86b2231e1d429ce8bc9083e6a55bc -SIZE (cabal/zlib-0.7.1.0/zlib-0.7.1.0.tar.gz) = 29318 -SHA256 (cabal/zlib-0.7.1.0/revision/2.cabal) = 85e64a75c0b490506a7edaa2d54950c668e66b65758bb08bb14cd31faf53a206 -SIZE (cabal/zlib-0.7.1.0/revision/2.cabal) = 5357 -SHA256 (cabal/zlib-bindings-0.1.1.5/zlib-bindings-0.1.1.5.tar.gz) = c83bb438f9b6c5fe860982731eb8ac7eff993e8b56cbc15ef5b471f229f79109 -SIZE (cabal/zlib-bindings-0.1.1.5/zlib-bindings-0.1.1.5.tar.gz) = 54770 -SHA256 (cabal/zlib-bindings-0.1.1.5/revision/2.cabal) = 0c6f9f81832af2473281fd58631aff8c6bbad24191e00d2a5a6ae2479249043b -SIZE (cabal/zlib-bindings-0.1.1.5/revision/2.cabal) = 1641 -SHA256 (cabal/elm-compiler-0.19.1_GH0.tar.gz) = aa161caca775cef1bbb04bcdeb4471d3aabcf87b6d9d9d5b0d62d3052e8250b1 -SIZE (cabal/elm-compiler-0.19.1_GH0.tar.gz) = 490990 diff --git a/lang/elm/files/patch-compiler_src_Data_Name.hs b/lang/elm/files/patch-compiler_src_Data_Name.hs deleted file mode 100644 index ebed22b01427..000000000000 --- a/lang/elm/files/patch-compiler_src_Data_Name.hs +++ /dev/null @@ -1,26 +0,0 @@ ---- compiler/src/Data/Name.hs.orig 2019-10-20 14:31:43 UTC -+++ compiler/src/Data/Name.hs -@@ -241,7 +241,7 @@ fromTypeVariable name@(Utf8.Utf8 ba#) index = - else - let - len# = sizeofByteArray# ba# -- end# = indexWord8Array# ba# (len# -# 1#) -+ end# = word8ToWord# (indexWord8Array# ba# (len# -# 1#)) - in - if isTrue# (leWord# 0x30## end#) && isTrue# (leWord# end# 0x39##) then - runST -@@ -316,11 +316,11 @@ fromManyNames names = - ST $ \s -> - case newByteArray# (len# +# 3#) s of - (# s, mba# #) -> -- case writeWord8Array# mba# 0# 0x5F## {-_-} s of -+ case writeWord8Array# mba# 0# (wordToWord8# 0x5F##) {-_-} s of - s -> -- case writeWord8Array# mba# 1# 0x4D## {-M-} s of -+ case writeWord8Array# mba# 1# (wordToWord8# 0x4D##) {-M-} s of - s -> -- case writeWord8Array# mba# 2# 0x24## {-$-} s of -+ case writeWord8Array# mba# 2# (wordToWord8# 0x24##) {-$-} s of - s -> - case copyByteArray# ba# 0# mba# 3# len# s of - s -> diff --git a/lang/elm/files/patch-compiler_src_Data_Utf8.hs b/lang/elm/files/patch-compiler_src_Data_Utf8.hs deleted file mode 100644 index 1795a55d4841..000000000000 --- a/lang/elm/files/patch-compiler_src_Data_Utf8.hs +++ /dev/null @@ -1,98 +0,0 @@ ---- compiler/src/Data/Utf8.hs.orig 2019-10-20 14:31:43 UTC -+++ compiler/src/Data/Utf8.hs -@@ -109,10 +109,10 @@ contains (W8# word#) (Utf8 ba#) = - containsHelp word# ba# 0# (sizeofByteArray# ba#) - - --containsHelp :: Word# -> ByteArray# -> Int# -> Int# -> Bool -+containsHelp :: Word8# -> ByteArray# -> Int# -> Int# -> Bool - containsHelp word# ba# !offset# len# = - if isTrue# (offset# <# len#) then -- if isTrue# (eqWord# word# (indexWord8Array# ba# offset#)) -+ if isTrue# (eqWord8# word# (indexWord8Array# ba# offset#)) - then True - else containsHelp word# ba# (offset# +# 1#) len# - else -@@ -145,7 +145,7 @@ startsWithChar isGood bytes@(Utf8 ba#) = - False - else - let -- !w# = indexWord8Array# ba# 0# -+ !w# = word8ToWord# (indexWord8Array# ba# 0#) - !char - | isTrue# (ltWord# w# 0xC0##) = C# (chr# (word2Int# w#)) - | isTrue# (ltWord# w# 0xE0##) = chr2 ba# 0# w# -@@ -164,7 +164,7 @@ endsWithWord8 (W8# w#) (Utf8 ba#) = - let len# = sizeofByteArray# ba# in - isTrue# (len# ># 0#) - && -- isTrue# (eqWord# w# (indexWord8Array# ba# (len# -# 1#))) -+ isTrue# (eqWord8# w# (indexWord8Array# ba# (len# -# 1#))) - - - -@@ -186,11 +186,11 @@ splitHelp str start offsets = - unsafeSlice str start offset : splitHelp str (offset + 1) offsets - - --findDividers :: Word# -> ByteArray# -> Int# -> Int# -> [Int] -> [Int] -+findDividers :: Word8# -> ByteArray# -> Int# -> Int# -> [Int] -> [Int] - findDividers divider# ba# !offset# len# revOffsets = - if isTrue# (offset# <# len#) then - findDividers divider# ba# (offset# +# 1#) len# $ -- if isTrue# (eqWord# divider# (indexWord8Array# ba# offset#)) -+ if isTrue# (eqWord8# divider# (indexWord8Array# ba# offset#)) - then I# offset# : revOffsets - else revOffsets - else -@@ -351,7 +351,7 @@ toCharsHelp ba# offset# len# = - [] - else - let -- !w# = indexWord8Array# ba# offset# -+ !w# = word8ToWord# (indexWord8Array# ba# offset#) - !(# char, width# #) - | isTrue# (ltWord# w# 0xC0##) = (# C# (chr# (word2Int# w#)), 1# #) - | isTrue# (ltWord# w# 0xE0##) = (# chr2 ba# offset# w#, 2# #) -@@ -368,7 +368,7 @@ chr2 ba# offset# firstWord# = - chr2 ba# offset# firstWord# = - let - !i1# = word2Int# firstWord# -- !i2# = word2Int# (indexWord8Array# ba# (offset# +# 1#)) -+ !i2# = word2Int# (word8ToWord# (indexWord8Array# ba# (offset# +# 1#))) - !c1# = uncheckedIShiftL# (i1# -# 0xC0#) 6# - !c2# = i2# -# 0x80# - in -@@ -380,8 +380,8 @@ chr3 ba# offset# firstWord# = - chr3 ba# offset# firstWord# = - let - !i1# = word2Int# firstWord# -- !i2# = word2Int# (indexWord8Array# ba# (offset# +# 1#)) -- !i3# = word2Int# (indexWord8Array# ba# (offset# +# 2#)) -+ !i2# = word2Int# (word8ToWord# (indexWord8Array# ba# (offset# +# 1#))) -+ !i3# = word2Int# (word8ToWord# (indexWord8Array# ba# (offset# +# 2#))) - !c1# = uncheckedIShiftL# (i1# -# 0xE0#) 12# - !c2# = uncheckedIShiftL# (i2# -# 0x80#) 6# - !c3# = i3# -# 0x80# -@@ -394,9 +394,9 @@ chr4 ba# offset# firstWord# = - chr4 ba# offset# firstWord# = - let - !i1# = word2Int# firstWord# -- !i2# = word2Int# (indexWord8Array# ba# (offset# +# 1#)) -- !i3# = word2Int# (indexWord8Array# ba# (offset# +# 2#)) -- !i4# = word2Int# (indexWord8Array# ba# (offset# +# 3#)) -+ !i2# = word2Int# (word8ToWord# (indexWord8Array# ba# (offset# +# 1#))) -+ !i3# = word2Int# (word8ToWord# (indexWord8Array# ba# (offset# +# 2#))) -+ !i4# = word2Int# (word8ToWord# (indexWord8Array# ba# (offset# +# 3#))) - !c1# = uncheckedIShiftL# (i1# -# 0xF0#) 18# - !c2# = uncheckedIShiftL# (i2# -# 0x80#) 12# - !c3# = uncheckedIShiftL# (i3# -# 0x80#) 6# -@@ -471,7 +471,7 @@ escape before@(W8# before#) after ptr name@(Utf8 ba#) - escape :: Word8 -> Word8 -> Ptr a -> Utf8 t -> Int -> Int -> Int -> IO () - escape before@(W8# before#) after ptr name@(Utf8 ba#) offset@(I# offset#) len@(I# len#) i@(I# i#) = - if isTrue# (i# <# len#) then -- if isTrue# (eqWord# before# (indexWord8Array# ba# (offset# +# i#))) -+ if isTrue# (eqWord8# before# (indexWord8Array# ba# (offset# +# i#))) - then - do writeWordToPtr ptr i after - escape before after ptr name offset len (i + 1) diff --git a/lang/elm/files/patch-compiler_src_Parse_Variable.hs b/lang/elm/files/patch-compiler_src_Parse_Variable.hs deleted file mode 100644 index 0ac1b23864c0..000000000000 --- a/lang/elm/files/patch-compiler_src_Parse_Variable.hs +++ /dev/null @@ -1,17 +0,0 @@ ---- compiler/src/Parse/Variable.hs.orig 2019-10-20 14:31:43 UTC -+++ compiler/src/Parse/Variable.hs -@@ -21,7 +21,7 @@ import Foreign.Ptr (Ptr, plusPtr) - import qualified Data.Set as Set - import Data.Word (Word8) - import Foreign.Ptr (Ptr, plusPtr) --import GHC.Exts (Char(C#), Int#, (+#), (-#), chr#, uncheckedIShiftL#, word2Int#) -+import GHC.Exts (Char(C#), Int#, (+#), (-#), chr#, uncheckedIShiftL#, word2Int#, word8ToWord#) - import GHC.Word (Word8(W8#)) - - import qualified AST.Source as Src -@@ -384,4 +384,4 @@ unpack (W8# word#) = - - unpack :: Word8 -> Int# - unpack (W8# word#) = -- word2Int# word# -+ word2Int# (word8ToWord# word#) diff --git a/lang/elm/files/patch-elm.cabal b/lang/elm/files/patch-elm.cabal deleted file mode 100644 index 79fe9468b954..000000000000 --- a/lang/elm/files/patch-elm.cabal +++ /dev/null @@ -1,65 +0,0 @@ ---- elm.cabal.orig 2019-10-20 14:31:43 UTC -+++ elm.cabal -@@ -35,9 +35,6 @@ Executable elm - - - Executable elm -- if flag(dev) -- ghc-options: -O0 -Wall -Werror -- else - ghc-options: -O2 -rtsopts -threaded "-with-rtsopts=-N -qg -A128m" - -- add -eventlog for (elm make src/Main.elm +RTS -l; threadscope elm.eventlog) - -- https://www.oreilly.com/library/view/parallel-and-concurrent/9781449335939/ -@@ -203,26 +200,26 @@ Executable elm - Paths_elm - - Build-depends: -- ansi-terminal >= 0.8 && < 0.9, -- ansi-wl-pprint >= 0.6.8 && < 0.7, -- base >=4.11 && <5, -- binary >= 0.8 && < 0.9, -- bytestring >= 0.9 && < 0.11, -- containers >= 0.5.8.2 && < 0.6, -- directory >= 1.2.3.0 && < 2.0, -- edit-distance >= 0.2 && < 0.3, -+ ansi-terminal, -+ ansi-wl-pprint < 1, -+ base, -+ binary, -+ bytestring, -+ containers, -+ directory, -+ edit-distance, - file-embed, - filelock, -- filepath >= 1 && < 2.0, -- ghc-prim >= 0.5.2, -+ filepath, -+ ghc-prim, - haskeline, -- HTTP >= 4000.2.5 && < 4000.4, -- http-client >= 0.6 && < 0.7, -- http-client-tls >= 0.3 && < 0.4, -- http-types >= 0.12 && < 1.0, -- language-glsl >= 0.3, -- mtl >= 2.2.1 && < 3, -- network >= 2.4 && < 2.7, -+ HTTP, -+ http-client, -+ http-client-tls, -+ http-types, -+ language-glsl, -+ mtl, -+ network, - parsec, - process, - raw-strings-qq, -@@ -231,7 +228,7 @@ Executable elm - snap-core, - snap-server, - template-haskell, -- time >= 1.9.1, -+ time, - unordered-containers, - utf8-string, - vector, diff --git a/lang/elm/pkg-descr b/lang/elm/pkg-descr deleted file mode 100644 index 760bfef6c3ce..000000000000 --- a/lang/elm/pkg-descr +++ /dev/null @@ -1,3 +0,0 @@ -Elm is a functional language that compiles to JavaScript. It competes with -projects like React as a tool for creating websites and web apps. Elm has a -very strong emphasis on simplicity, ease-of-use, and quality tooling.