Build #1 for attoparsec-0.6
| Package | attoparsec-0.6 |
|---|
| Install | BuildFailed |
|---|---|
| Docs | NotTried |
| Tests | NotTried |
| Time submitted | unknown |
|---|---|
| Compiler | ghc-7.6.3 |
| OS | linux |
| Arch | x86_64 |
| Dependencies | containers-0.5.0.0, bytestring-lexing-0.4.3, bytestring-0.10.0.2, base-4.6.0.1 |
| Flags | -split-base applicative-in-base |
Code Coverage
No Code Coverage was submitted for this report.
Build log
[view raw]
Resolving dependencies...
Configuring bytestring-lexing-0.4.3...
Building bytestring-lexing-0.4.3...
Preprocessing library bytestring-lexing-0.4.3...
[1 of 4] Compiling Data.ByteString.Lex.Internal ( src/Data/ByteString/Lex/Internal.hs, dist/build/Data/ByteString/Lex/Internal.o )
[2 of 4] Compiling Data.ByteString.Lex.Lazy.Double ( dist/build/Data/ByteString/Lex/Lazy/Double.hs, dist/build/Data/ByteString/Lex/Lazy/Double.o )
dist/build/Data/ByteString/Lex/Lazy/Double.hs:339:17: Warning:
Pattern bindings containing unlifted types should use an outermost bang pattern:
((I# (ord_c))) = ord c
In the expression:
let
(base) = alexIndexInt32OffAddr alex_base s
((I# (ord_c))) = ord c
(offset) = (base +# ord_c)
....
in
case new_s of {
-1# -> (new_acc, input)
_ -> alex_scan_tkn
user orig_input (len +# 1#) new_input new_s new_acc }
In a case alternative:
Just (c, new_input)
-> let
(base) = alexIndexInt32OffAddr alex_base s
((I# (ord_c))) = ord c
....
in
case new_s of {
-1# -> (new_acc, input)
_ -> alex_scan_tkn
user orig_input (len +# 1#) new_input new_s new_acc }
In the second argument of `seq', namely
`case alexGetChar input of {
Nothing -> (new_acc, input)
Just (c, new_input)
-> let
(base) = ...
....
in
case new_s of {
-1# -> ...
_ -> alex_scan_tkn
user orig_input (len +# 1#) new_input new_s new_acc } }'
[3 of 4] Compiling Data.ByteString.Lex.Double ( dist/build/Data/ByteString/Lex/Double.hs, dist/build/Data/ByteString/Lex/Double.o )
dist/build/Data/ByteString/Lex/Double.hs:374:17: Warning:
Pattern bindings containing unlifted types should use an outermost bang pattern:
((I# (ord_c))) = ord c
In the expression:
let
(base) = alexIndexInt32OffAddr alex_base s
((I# (ord_c))) = ord c
(offset) = (base +# ord_c)
....
in
case new_s of {
-1# -> (new_acc, input)
_ -> alex_scan_tkn
user orig_input (len +# 1#) new_input new_s new_acc }
In a case alternative:
Just (c, new_input)
-> let
(base) = alexIndexInt32OffAddr alex_base s
((I# (ord_c))) = ord c
....
in
case new_s of {
-1# -> (new_acc, input)
_ -> alex_scan_tkn
user orig_input (len +# 1#) new_input new_s new_acc }
In the second argument of `seq', namely
`case alexGetChar input of {
Nothing -> (new_acc, input)
Just (c, new_input)
-> let
(base) = ...
....
in
case new_s of {
-1# -> ...
_ -> alex_scan_tkn
user orig_input (len +# 1#) new_input new_s new_acc } }'
[4 of 4] Compiling Data.ByteString.Lex.Integral ( src/Data/ByteString/Lex/Integral.hs, dist/build/Data/ByteString/Lex/Integral.o )
In-place registering bytestring-lexing-0.4.3...
Running Haddock for bytestring-lexing-0.4.3...
Running hscolour for bytestring-lexing-0.4.3...
Preprocessing library bytestring-lexing-0.4.3...
Preprocessing library bytestring-lexing-0.4.3...
dist/build/tmp-7046/dist/build/Data/ByteString/Lex/Lazy/Double.hs:339:17: Warning:
Pattern bindings containing unlifted types should use an outermost bang pattern:
((I# (ord_c))) = ord c
In the expression:
let
(base) = alexIndexInt32OffAddr alex_base s
((I# (ord_c))) = ord c
(offset) = (base +# ord_c)
....
in
case new_s of {
-1# -> (new_acc, input)
_ -> alex_scan_tkn
user orig_input (len +# 1#) new_input new_s new_acc }
In a case alternative:
Just (c, new_input)
-> let
(base) = alexIndexInt32OffAddr alex_base s
((I# (ord_c))) = ord c
....
in
case new_s of {
-1# -> (new_acc, input)
_ -> alex_scan_tkn
user orig_input (len +# 1#) new_input new_s new_acc }
In the second argument of `seq', namely
`case alexGetChar input of {
Nothing -> (new_acc, input)
Just (c, new_input)
-> let
(base) = ...
....
in
case new_s of {
-1# -> ...
_ -> alex_scan_tkn
user orig_input (len +# 1#) new_input new_s new_acc } }'
dist/build/tmp-7046/dist/build/Data/ByteString/Lex/Double.hs:374:17: Warning:
Pattern bindings containing unlifted types should use an outermost bang pattern:
((I# (ord_c))) = ord c
In the expression:
let
(base) = alexIndexInt32OffAddr alex_base s
((I# (ord_c))) = ord c
(offset) = (base +# ord_c)
....
in
case new_s of {
-1# -> (new_acc, input)
_ -> alex_scan_tkn
user orig_input (len +# 1#) new_input new_s new_acc }
In a case alternative:
Just (c, new_input)
-> let
(base) = alexIndexInt32OffAddr alex_base s
((I# (ord_c))) = ord c
....
in
case new_s of {
-1# -> (new_acc, input)
_ -> alex_scan_tkn
user orig_input (len +# 1#) new_input new_s new_acc }
In the second argument of `seq', namely
`case alexGetChar input of {
Nothing -> (new_acc, input)
Just (c, new_input)
-> let
(base) = ...
....
in
case new_s of {
-1# -> ...
_ -> alex_scan_tkn
user orig_input (len +# 1#) new_input new_s new_acc } }'
Haddock coverage:
67% ( 2 / 3) in 'Data.ByteString.Lex.Internal'
100% ( 2 / 2) in 'Data.ByteString.Lex.Lazy.Double'
100% ( 3 / 3) in 'Data.ByteString.Lex.Double'
100% ( 14 / 14) in 'Data.ByteString.Lex.Integral'
Warning: Data.ByteString.Lex.Integral: could not find link destinations for:
Data.ByteString.Lex.Integral.numTwoPowerDigits Data.ByteString.Lex.Integral.numDigits
Documentation created: dist/doc/html/bytestring-lexing/index.html
Installing library in
/srv/hackage/var/build/tmp-install/lib/x86_64-linux-ghc-7.6.3/bytestring-lexing-0.4.3
Registering bytestring-lexing-0.4.3...
Installed bytestring-lexing-0.4.3
Downloading attoparsec-0.6...
Configuring attoparsec-0.6...
Building attoparsec-0.6...
Preprocessing library attoparsec-0.6...
[1 of 4] Compiling Data.ParserCombinators.Attoparsec.FastSet ( src/Data/ParserCombinators/Attoparsec/FastSet.hs, dist/build/Data/ParserCombinators/Attoparsec/FastSet.o )
src/Data/ParserCombinators/Attoparsec/FastSet.hs:87:13: Warning:
A do-notation statement discarded a result of type GHC.Ptr.Ptr
Word8.
Suppress this warning by saying "_ <- I.memset t 0 32",
or by using the flag -fno-warn-unused-do-bind
[2 of 4] Compiling Data.ParserCombinators.Attoparsec.Internal ( src/Data/ParserCombinators/Attoparsec/Internal.hs, dist/build/Data/ParserCombinators/Attoparsec/Internal.o )
src/Data/ParserCombinators/Attoparsec/Internal.hs:319:25:
Ambiguous occurrence `many'
It could refer to either `Data.ParserCombinators.Attoparsec.Internal.many',
defined at src/Data/ParserCombinators/Attoparsec/Internal.hs:319:1
or `Control.Applicative.many',
imported from `Control.Applicative' at src/Data/ParserCombinators/Attoparsec/Internal.hs:69:29-43
src/Data/ParserCombinators/Attoparsec/Internal.hs:322:25:
Ambiguous occurrence `many'
It could refer to either `Data.ParserCombinators.Attoparsec.Internal.many',
defined at src/Data/ParserCombinators/Attoparsec/Internal.hs:319:1
or `Control.Applicative.many',
imported from `Control.Applicative' at src/Data/ParserCombinators/Attoparsec/Internal.hs:69:29-43
Failed to install attoparsec-0.6
cabal: Error: some packages failed to install:
attoparsec-0.6 failed during the building phase. The exception was:
ExitFailure 1
Test log
No test log was submitted for this report.