Build #1 for HaLeX-1.3.0
| Package | HaLeX-1.3.0 |
|---|
| Install | InstallOk |
|---|---|
| Docs | Ok |
| Tests | NotTried |
| Time submitted | 2025-12-23 10:55:49.11266435 UTC |
|---|---|
| Compiler | ghc-9.8.4 |
| OS | linux |
| Arch | x86_64 |
| Dependencies | HUnit-1.6.2.0, QuickCheck-2.17.1.0, base-4.19.2.0, mtl-2.3.1, HUnit-1.6.2.0, QuickCheck-2.17.1.0, base-4.19.2.0, mtl-2.3.1 |
| Flags | none |
Code Coverage
No Code Coverage was submitted for this report.
Build log
[view raw]
Resolving dependencies...
Configuring call-stack-0.4.0...
Preprocessing library for call-stack-0.4.0..
Building library for call-stack-0.4.0..
[1 of 3] Compiling Data.SrcLoc ( src/Data/SrcLoc.hs, dist/build/Data/SrcLoc.o, dist/build/Data/SrcLoc.dyn_o )
[2 of 3] Compiling Data.CallStack ( src/Data/CallStack.hs, dist/build/Data/CallStack.o, dist/build/Data/CallStack.dyn_o )
[3 of 3] Compiling Paths_call_stack ( dist/build/autogen/Paths_call_stack.hs, dist/build/Paths_call_stack.o, dist/build/Paths_call_stack.dyn_o )
Preprocessing library for call-stack-0.4.0..
Running Haddock on library for call-stack-0.4.0..
Warning: --source-* options are ignored when --hyperlinked-source is enabled.
[1 of 3] Compiling Data.SrcLoc ( src/Data/SrcLoc.hs, nothing )
[2 of 3] Compiling Data.CallStack ( src/Data/CallStack.hs, nothing )
[3 of 3] Compiling Paths_call_stack ( dist/build/autogen/Paths_call_stack.hs, nothing )
Haddock coverage:
33% ( 2 / 6) in 'Data.CallStack'
Missing documentation for:
Module header
CallStack (src/Data/CallStack.hs:42)
callStack (src/Data/CallStack.hs:45)
callSite (src/Data/CallStack.hs:55)
Warning: Data.CallStack: could not find link destinations for:
- GHC.Generics.Rep_SrcLoc
Documentation created: dist/doc/html/call-stack/,
dist/doc/html/call-stack/call-stack.txt
Installing library in /var/lib/hackage-doc-builder/build-cache/tmp-install/lib/x86_64-linux-ghc-9.8.4/call-stack-0.4.0-6toa6qiMTfCIj9v12ifnhn
Completed call-stack-0.4.0
Configuring splitmix-0.1.3.1...
Preprocessing library for splitmix-0.1.3.1..
Building library for splitmix-0.1.3.1..
[1 of 4] Compiling Data.Bits.Compat ( src-compat/Data/Bits/Compat.hs, dist/build/Data/Bits/Compat.o, dist/build/Data/Bits/Compat.dyn_o )
[2 of 4] Compiling System.Random.SplitMix.Init ( src/System/Random/SplitMix/Init.hs, dist/build/System/Random/SplitMix/Init.o, dist/build/System/Random/SplitMix/Init.dyn_o )
[3 of 4] Compiling System.Random.SplitMix ( src/System/Random/SplitMix.hs, dist/build/System/Random/SplitMix.o, dist/build/System/Random/SplitMix.dyn_o )
[4 of 4] Compiling System.Random.SplitMix32 ( src/System/Random/SplitMix32.hs, dist/build/System/Random/SplitMix32.o, dist/build/System/Random/SplitMix32.dyn_o )
Preprocessing library for splitmix-0.1.3.1..
Running Haddock on library for splitmix-0.1.3.1..
Warning: --source-* options are ignored when --hyperlinked-source is enabled.
[1 of 4] Compiling Data.Bits.Compat ( src-compat/Data/Bits/Compat.hs, nothing )
[2 of 4] Compiling System.Random.SplitMix.Init ( src/System/Random/SplitMix/Init.hs, nothing )
[3 of 4] Compiling System.Random.SplitMix ( src/System/Random/SplitMix.hs, nothing )
[4 of 4] Compiling System.Random.SplitMix32 ( src/System/Random/SplitMix32.hs, nothing )
Haddock coverage:
Warning: 'SMGen' is ambiguous. It is defined
* at src/System/Random/SplitMix.hs:77:14
* at src/System/Random/SplitMix.hs:77:1
You may be able to disambiguate the identifier by qualifying it or
by specifying the type/value namespace explicitly.
Defaulting to the one defined at src/System/Random/SplitMix.hs:77:1
100% ( 22 / 22) in 'System.Random.SplitMix'
Warning: 'SMGen' is ambiguous. It is defined
* at src/System/Random/SplitMix32.hs:61:14
* at src/System/Random/SplitMix32.hs:61:1
You may be able to disambiguate the identifier by qualifying it or
by specifying the type/value namespace explicitly.
Defaulting to the one defined at src/System/Random/SplitMix32.hs:61:1
100% ( 22 / 22) in 'System.Random.SplitMix32'
Documentation created: dist/doc/html/splitmix/,
dist/doc/html/splitmix/splitmix.txt
Installing library in /var/lib/hackage-doc-builder/build-cache/tmp-install/lib/x86_64-linux-ghc-9.8.4/splitmix-0.1.3.1-FLXrwOMCBr82OHyMQoNXPe
Completed splitmix-0.1.3.1
Configuring HUnit-1.6.2.0...
Preprocessing library for HUnit-1.6.2.0..
Building library for HUnit-1.6.2.0..
[1 of 6] Compiling Paths_HUnit ( dist/build/autogen/Paths_HUnit.hs, dist/build/Paths_HUnit.o, dist/build/Paths_HUnit.dyn_o )
[2 of 6] Compiling Test.HUnit.Lang ( src/Test/HUnit/Lang.hs, dist/build/Test/HUnit/Lang.o, dist/build/Test/HUnit/Lang.dyn_o )
[3 of 6] Compiling Test.HUnit.Base ( src/Test/HUnit/Base.hs, dist/build/Test/HUnit/Base.o, dist/build/Test/HUnit/Base.dyn_o )
[4 of 6] Compiling Test.HUnit.Terminal ( src/Test/HUnit/Terminal.hs, dist/build/Test/HUnit/Terminal.o, dist/build/Test/HUnit/Terminal.dyn_o )
src/Test/HUnit/Terminal.hs:41:41: warning: [GHC-63394] [-Wx-partial]
In the use of tail
(imported from Prelude, but defined in GHC.List):
"This is a partial function, it throws an error on empty lists. Replace it with drop 1, or use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty."
|
41 | | otherwise = ta f (c:bs) (tail as) cs
| ^^^^
[5 of 6] Compiling Test.HUnit.Text ( src/Test/HUnit/Text.hs, dist/build/Test/HUnit/Text.o, dist/build/Test/HUnit/Text.dyn_o )
[6 of 6] Compiling Test.HUnit ( src/Test/HUnit.hs, dist/build/Test/HUnit.o, dist/build/Test/HUnit.dyn_o )
Preprocessing library for HUnit-1.6.2.0..
Running Haddock on library for HUnit-1.6.2.0..
Warning: --source-* options are ignored when --hyperlinked-source is enabled.
[1 of 6] Compiling Paths_HUnit ( dist/build/autogen/Paths_HUnit.hs, nothing )
[2 of 6] Compiling Test.HUnit.Lang ( src/Test/HUnit/Lang.hs, nothing )
[3 of 6] Compiling Test.HUnit.Base ( src/Test/HUnit/Base.hs, nothing )
[4 of 6] Compiling Test.HUnit.Terminal ( src/Test/HUnit/Terminal.hs, nothing )
src/Test/HUnit/Terminal.hs:41:41: warning: [GHC-63394] [-Wx-partial]
In the use of tail
(imported from Prelude, but defined in GHC.List):
"This is a partial function, it throws an error on empty lists. Replace it with drop 1, or use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty."
|
41 | | otherwise = ta f (c:bs) (tail as) cs
| ^^^^
[5 of 6] Compiling Test.HUnit.Text ( src/Test/HUnit/Text.hs, nothing )
[6 of 6] Compiling Test.HUnit ( src/Test/HUnit.hs, nothing )
Haddock coverage:
54% ( 6 / 11) in 'Test.HUnit.Lang'
Missing documentation for:
Module header
Result (src/Test/HUnit/Lang.hs:86)
HUnitFailure (src/Test/HUnit/Lang.hs:41)
FailureReason (src/Test/HUnit/Lang.hs:46)
formatFailureReason (src/Test/HUnit/Lang.hs:83)
100% ( 33 / 33) in 'Test.HUnit.Base'
100% ( 2 / 2) in 'Test.HUnit.Terminal'
Warning: 'PutText' is ambiguous. It is defined
* at src/Test/HUnit/Text.hs:40:19
* at src/Test/HUnit/Text.hs:40:1
You may be able to disambiguate the identifier by qualifying it or
by specifying the type/value namespace explicitly.
Defaulting to the one defined at src/Test/HUnit/Text.hs:40:1
Warning: 'st' is out of scope.
If you qualify the identifier, haddock can try to link it anyway.
100% ( 9 / 9) in 'Test.HUnit.Text'
100% ( 3 / 3) in 'Test.HUnit'
Documentation created: dist/doc/html/HUnit/, dist/doc/html/HUnit/HUnit.txt
Installing library in /var/lib/hackage-doc-builder/build-cache/tmp-install/lib/x86_64-linux-ghc-9.8.4/HUnit-1.6.2.0-I4Li6SX3p2jHu37LTSBLSu
Completed HUnit-1.6.2.0
Configuring random-1.3.1...
Preprocessing library for random-1.3.1..
Building library for random-1.3.1..
[1 of 6] Compiling System.Random.Array ( src/System/Random/Array.hs, dist/build/System/Random/Array.o, dist/build/System/Random/Array.dyn_o )
[2 of 6] Compiling System.Random.GFinite ( src/System/Random/GFinite.hs, dist/build/System/Random/GFinite.o, dist/build/System/Random/GFinite.dyn_o )
[3 of 6] Compiling System.Random.Internal ( src/System/Random/Internal.hs, dist/build/System/Random/Internal.o, dist/build/System/Random/Internal.dyn_o )
[4 of 6] Compiling System.Random.Seed ( src/System/Random/Seed.hs, dist/build/System/Random/Seed.o, dist/build/System/Random/Seed.dyn_o )
[5 of 6] Compiling System.Random ( src/System/Random.hs, dist/build/System/Random.o, dist/build/System/Random.dyn_o )
[6 of 6] Compiling System.Random.Stateful ( src/System/Random/Stateful.hs, dist/build/System/Random/Stateful.o, dist/build/System/Random/Stateful.dyn_o )
Preprocessing library for random-1.3.1..
Running Haddock on library for random-1.3.1..
Warning: --source-* options are ignored when --hyperlinked-source is enabled.
[1 of 6] Compiling System.Random.Array ( src/System/Random/Array.hs, nothing )
[2 of 6] Compiling System.Random.GFinite ( src/System/Random/GFinite.hs, nothing )
[3 of 6] Compiling System.Random.Internal ( src/System/Random/Internal.hs, nothing )
[4 of 6] Compiling System.Random.Seed ( src/System/Random/Seed.hs, nothing )
[5 of 6] Compiling System.Random ( src/System/Random.hs, nothing )
[6 of 6] Compiling System.Random.Stateful ( src/System/Random/Stateful.hs, nothing )
Haddock coverage:
Warning: 'ST' is ambiguous. It is defined
* in GHC.ST
* in GHC.ST
You may be able to disambiguate the identifier by qualifying it or
by specifying the type/value namespace explicitly.
Defaulting to the one defined in GHC.ST
Warning: 'StateGenM' is ambiguous. It is defined
* at src/System/Random/Internal.hs:606:20
* at src/System/Random/Internal.hs:606:1
You may be able to disambiguate the identifier by qualifying it or
by specifying the type/value namespace explicitly.
Defaulting to the one defined at src/System/Random/Internal.hs:606:1
Warning: 'StateGen' is ambiguous. It is defined
* at src/System/Random/Internal.hs:612:22
* at src/System/Random/Internal.hs:612:1
You may be able to disambiguate the identifier by qualifying it or
by specifying the type/value namespace explicitly.
Defaulting to the one defined at src/System/Random/Internal.hs:612:1
Warning: 'ByteArray' is ambiguous. It is defined
* in Data.Array.Byte
* in Data.Array.Byte
You may be able to disambiguate the identifier by qualifying it or
by specifying the type/value namespace explicitly.
Defaulting to the one defined in Data.Array.Byte
Warning: 'StdGen' is ambiguous. It is defined
* at src/System/Random/Internal.hs:749:18
* at src/System/Random/Internal.hs:749:1
You may be able to disambiguate the identifier by qualifying it or
by specifying the type/value namespace explicitly.
Defaulting to the one defined at src/System/Random/Internal.hs:749:1
Warning: 'MutableByteArray' is ambiguous. It is defined
* in Data.Array.Byte
* in Data.Array.Byte
You may be able to disambiguate the identifier by qualifying it or
by specifying the type/value namespace explicitly.
Defaulting to the one defined in Data.Array.Byte
Warning: 'ST' is ambiguous. It is defined
* in GHC.ST
* in GHC.ST
You may be able to disambiguate the identifier by qualifying it or
by specifying the type/value namespace explicitly.
Defaulting to the one defined in GHC.ST
Warning: 'StateT' is ambiguous. It is defined
* in Control.Monad.Trans.State.Strict
* in Control.Monad.Trans.State.Strict
You may be able to disambiguate the identifier by qualifying it or
by specifying the type/value namespace explicitly.
Defaulting to the one defined in Control.Monad.Trans.State.Strict
Warning: 'Seed' is ambiguous. It is defined
* at src/System/Random/Internal.hs:134:18
* at src/System/Random/Internal.hs:134:1
You may be able to disambiguate the identifier by qualifying it or
by specifying the type/value namespace explicitly.
Defaulting to the one defined at src/System/Random/Internal.hs:134:1
Warning: 'StdGen' is ambiguous. It is defined
* at src/System/Random/Internal.hs:749:18
* at src/System/Random/Internal.hs:749:1
You may be able to disambiguate the identifier by qualifying it or
by specifying the type/value namespace explicitly.
Defaulting to the one defined at src/System/Random/Internal.hs:749:1
Warning: 'ByteArray' is ambiguous. It is defined
* in Data.Array.Byte
* in Data.Array.Byte
You may be able to disambiguate the identifier by qualifying it or
by specifying the type/value namespace explicitly.
Defaulting to the one defined in Data.Array.Byte
Warning: 'ByteString' is out of scope.
If you qualify the identifier, haddock can try to link it anyway.
Warning: 'uniformByteStringM' is out of scope.
If you qualify the identifier, haddock can try to link it anyway.
Warning: 'ShortByteString' is ambiguous. It is defined
* in Data.ByteString.Short.Internal
* in Data.ByteString.Short.Internal
You may be able to disambiguate the identifier by qualifying it or
by specifying the type/value namespace explicitly.
Defaulting to the one defined in Data.ByteString.Short.Internal
Warning: 'StdGen' is ambiguous. It is defined
* at src/System/Random/Internal.hs:749:18
* at src/System/Random/Internal.hs:749:1
You may be able to disambiguate the identifier by qualifying it or
by specifying the type/value namespace explicitly.
Defaulting to the one defined at src/System/Random/Internal.hs:749:1
100% ( 71 / 71) in 'System.Random'
Warning: 'TGenM' is ambiguous. It is defined
* at src/System/Random/Stateful.hs:719:19
* at src/System/Random/Stateful.hs:719:1
You may be able to disambiguate the identifier by qualifying it or
by specifying the type/value namespace explicitly.
Defaulting to the one defined at src/System/Random/Stateful.hs:719:1
Warning: 'STGenM' is ambiguous. It is defined
* at src/System/Random/Stateful.hs:618:22
* at src/System/Random/Stateful.hs:618:1
You may be able to disambiguate the identifier by qualifying it or
by specifying the type/value namespace explicitly.
Defaulting to the one defined at src/System/Random/Stateful.hs:618:1
Warning: 'StateGenM' is ambiguous. It is defined
* at src/System/Random/Internal.hs:606:20
* at src/System/Random/Internal.hs:606:1
You may be able to disambiguate the identifier by qualifying it or
by specifying the type/value namespace explicitly.
Defaulting to the one defined at src/System/Random/Internal.hs:606:1
Warning: 'IOGenM' is ambiguous. It is defined
* at src/System/Random/Stateful.hs:542:20
* at src/System/Random/Stateful.hs:542:1
You may be able to disambiguate the identifier by qualifying it or
by specifying the type/value namespace explicitly.
Defaulting to the one defined at src/System/Random/Stateful.hs:542:1
Warning: 'AtomicGenM' is ambiguous. It is defined
* at src/System/Random/Stateful.hs:428:24
* at src/System/Random/Stateful.hs:428:1
You may be able to disambiguate the identifier by qualifying it or
by specifying the type/value namespace explicitly.
Defaulting to the one defined at src/System/Random/Stateful.hs:428:1
Warning: 'Seed' is ambiguous. It is defined
* at src/System/Random/Internal.hs:134:18
* at src/System/Random/Internal.hs:134:1
You may be able to disambiguate the identifier by qualifying it or
by specifying the type/value namespace explicitly.
Defaulting to the one defined at src/System/Random/Internal.hs:134:1
Warning: 'StdGen' is ambiguous. It is defined
* at src/System/Random/Internal.hs:749:18
* at src/System/Random/Internal.hs:749:1
You may be able to disambiguate the identifier by qualifying it or
by specifying the type/value namespace explicitly.
Defaulting to the one defined at src/System/Random/Internal.hs:749:1
Warning: 'IOGen' is ambiguous. It is defined
* at src/System/Random/Stateful.hs:547:19
* at src/System/Random/Stateful.hs:547:1
You may be able to disambiguate the identifier by qualifying it or
by specifying the type/value namespace explicitly.
Defaulting to the one defined at src/System/Random/Stateful.hs:547:1
Warning: 'STGenM' is out of scope.
If you qualify the identifier, haddock can try to link it anyway.
Warning: 'STM' is out of scope.
If you qualify the identifier, haddock can try to link it anyway.
Warning: 'STGen' is ambiguous. It is defined
* at src/System/Random/Stateful.hs:623:19
* at src/System/Random/Stateful.hs:623:1
You may be able to disambiguate the identifier by qualifying it or
by specifying the type/value namespace explicitly.
Defaulting to the one defined at src/System/Random/Stateful.hs:623:1
Warning: 'clearBit' is out of scope.
If you qualify the identifier, haddock can try to link it anyway.
Warning: 'testBit' is out of scope.
If you qualify the identifier, haddock can try to link it anyway.
100% (137 /137) in 'System.Random.Stateful'
Warning: System.Random: could not find link destinations for:
- System.Random.GFinite.cardinality
- System.Random.GFinite.toFinite
- System.Random.GFinite.fromFinite
- System.Random.GFinite.Cardinality
- System.Random.Seed.D:R:SeedSizeSMGen
- System.Random.Seed.D:R:SeedSizeSMGen0
- System.Random.Seed.D:R:SeedSizeStateGen
- System.Random.Seed.D:R:SeedSizeStdGen
- System.Random.Stateful.D:R:SeedSizeAtomicGen
- System.Random.Stateful.D:R:SeedSizeIOGen
- System.Random.Stateful.D:R:SeedSizeSTGen
- System.Random.Stateful.D:R:SeedSizeTGen
Warning: System.Random.Stateful: could not find link destinations for:
- System.Random.GFinite.GFinite
- System.Random.GFinite.cardinality
- System.Random.GFinite.toFinite
- System.Random.GFinite.fromFinite
- System.Random.GFinite.Cardinality
- System.Random.Internal.GUniformRange
- System.Random.Internal.GUniform
- System.Random.Internal.D:R:MutableGenStateGenm
- System.Random.Seed.D:R:SeedSizeSMGen
- System.Random.Seed.D:R:SeedSizeSMGen0
- System.Random.Seed.D:R:SeedSizeStateGen
- System.Random.Seed.D:R:SeedSizeStdGen
- System.Random.Stateful.D:R:MutableGenAtomicGenm
- System.Random.Stateful.D:R:SeedSizeAtomicGen
- System.Random.Stateful.D:R:MutableGenIOGenm
- System.Random.Stateful.D:R:SeedSizeIOGen
- System.Random.Stateful.D:R:MutableGenSTGenST
- System.Random.Stateful.D:R:SeedSizeSTGen
- System.Random.Stateful.D:R:MutableGenTGenSTM
- System.Random.Stateful.D:R:SeedSizeTGen
Documentation created: dist/doc/html/random/, dist/doc/html/random/random.txt
Installing library in /var/lib/hackage-doc-builder/build-cache/tmp-install/lib/x86_64-linux-ghc-9.8.4/random-1.3.1-3HmCudIQHVrG4RNMrw37d7
Completed random-1.3.1
Configuring QuickCheck-2.17.1.0...
Preprocessing library for QuickCheck-2.17.1.0..
Building library for QuickCheck-2.17.1.0..
[ 1 of 17] Compiling Test.QuickCheck.Exception ( src/Test/QuickCheck/Exception.hs, dist/build/Test/QuickCheck/Exception.o, dist/build/Test/QuickCheck/Exception.dyn_o )
[ 2 of 17] Compiling Test.QuickCheck.Random ( src/Test/QuickCheck/Random.hs, dist/build/Test/QuickCheck/Random.o, dist/build/Test/QuickCheck/Random.dyn_o )
[ 3 of 17] Compiling Test.QuickCheck.Gen ( src/Test/QuickCheck/Gen.hs, dist/build/Test/QuickCheck/Gen.o, dist/build/Test/QuickCheck/Gen.dyn_o )
[ 4 of 17] Compiling Test.QuickCheck.Gen.Unsafe ( src/Test/QuickCheck/Gen/Unsafe.hs, dist/build/Test/QuickCheck/Gen/Unsafe.o, dist/build/Test/QuickCheck/Gen/Unsafe.dyn_o )
[ 5 of 17] Compiling Test.QuickCheck.Arbitrary ( src/Test/QuickCheck/Arbitrary.hs, dist/build/Test/QuickCheck/Arbitrary.o, dist/build/Test/QuickCheck/Arbitrary.dyn_o )
[ 6 of 17] Compiling Test.QuickCheck.Poly ( src/Test/QuickCheck/Poly.hs, dist/build/Test/QuickCheck/Poly.o, dist/build/Test/QuickCheck/Poly.dyn_o )
[ 7 of 17] Compiling Test.QuickCheck.Modifiers ( src/Test/QuickCheck/Modifiers.hs, dist/build/Test/QuickCheck/Modifiers.o, dist/build/Test/QuickCheck/Modifiers.dyn_o )
[ 8 of 17] Compiling Test.QuickCheck.Function ( src/Test/QuickCheck/Function.hs, dist/build/Test/QuickCheck/Function.o, dist/build/Test/QuickCheck/Function.dyn_o )
[ 9 of 17] Compiling Test.QuickCheck.Text ( src/Test/QuickCheck/Text.hs, dist/build/Test/QuickCheck/Text.o, dist/build/Test/QuickCheck/Text.dyn_o )
[10 of 17] Compiling Test.QuickCheck.State ( src/Test/QuickCheck/State.hs, dist/build/Test/QuickCheck/State.o, dist/build/Test/QuickCheck/State.dyn_o )
[11 of 17] Compiling Test.QuickCheck.Property ( src/Test/QuickCheck/Property.hs, dist/build/Test/QuickCheck/Property.o, dist/build/Test/QuickCheck/Property.dyn_o )
[12 of 17] Compiling Test.QuickCheck.Test ( src/Test/QuickCheck/Test.hs, dist/build/Test/QuickCheck/Test.o, dist/build/Test/QuickCheck/Test.dyn_o )
[13 of 17] Compiling Test.QuickCheck.Monoids ( src/Test/QuickCheck/Monoids.hs, dist/build/Test/QuickCheck/Monoids.o, dist/build/Test/QuickCheck/Monoids.dyn_o )
[14 of 17] Compiling Test.QuickCheck.Monadic ( src/Test/QuickCheck/Monadic.hs, dist/build/Test/QuickCheck/Monadic.o, dist/build/Test/QuickCheck/Monadic.dyn_o )
[15 of 17] Compiling Test.QuickCheck.All ( src/Test/QuickCheck/All.hs, dist/build/Test/QuickCheck/All.o, dist/build/Test/QuickCheck/All.dyn_o )
[16 of 17] Compiling Test.QuickCheck.Features ( src/Test/QuickCheck/Features.hs, dist/build/Test/QuickCheck/Features.o, dist/build/Test/QuickCheck/Features.dyn_o )
[17 of 17] Compiling Test.QuickCheck ( src/Test/QuickCheck.hs, dist/build/Test/QuickCheck.o, dist/build/Test/QuickCheck.dyn_o )
Preprocessing library for QuickCheck-2.17.1.0..
Running Haddock on library for QuickCheck-2.17.1.0..
Warning: --source-* options are ignored when --hyperlinked-source is enabled.
[ 1 of 17] Compiling Test.QuickCheck.Exception ( src/Test/QuickCheck/Exception.hs, nothing )
[ 2 of 17] Compiling Test.QuickCheck.Random ( src/Test/QuickCheck/Random.hs, nothing )
[ 3 of 17] Compiling Test.QuickCheck.Gen ( src/Test/QuickCheck/Gen.hs, nothing )
[ 4 of 17] Compiling Test.QuickCheck.Gen.Unsafe ( src/Test/QuickCheck/Gen/Unsafe.hs, nothing )
[ 5 of 17] Compiling Test.QuickCheck.Arbitrary ( src/Test/QuickCheck/Arbitrary.hs, nothing )
[ 6 of 17] Compiling Test.QuickCheck.Poly ( src/Test/QuickCheck/Poly.hs, nothing )
[ 7 of 17] Compiling Test.QuickCheck.Modifiers ( src/Test/QuickCheck/Modifiers.hs, nothing )
[ 8 of 17] Compiling Test.QuickCheck.Function ( src/Test/QuickCheck/Function.hs, nothing )
[ 9 of 17] Compiling Test.QuickCheck.Text ( src/Test/QuickCheck/Text.hs, nothing )
[10 of 17] Compiling Test.QuickCheck.State ( src/Test/QuickCheck/State.hs, nothing )
[11 of 17] Compiling Test.QuickCheck.Property ( src/Test/QuickCheck/Property.hs, nothing )
[12 of 17] Compiling Test.QuickCheck.Test ( src/Test/QuickCheck/Test.hs, nothing )
[13 of 17] Compiling Test.QuickCheck.Monoids ( src/Test/QuickCheck/Monoids.hs, nothing )
[14 of 17] Compiling Test.QuickCheck.Monadic ( src/Test/QuickCheck/Monadic.hs, nothing )
[15 of 17] Compiling Test.QuickCheck.All ( src/Test/QuickCheck/All.hs, nothing )
[16 of 17] Compiling Test.QuickCheck.Features ( src/Test/QuickCheck/Features.hs, nothing )
[17 of 17] Compiling Test.QuickCheck ( src/Test/QuickCheck.hs, nothing )
Haddock coverage:
92% ( 35 / 38) in 'Test.QuickCheck.Gen'
Missing documentation for:
chooseWord64 (src/Test/QuickCheck/Gen.hs:210)
chooseInt64 (src/Test/QuickCheck/Gen.hs:219)
chooseUpTo (src/Test/QuickCheck/Gen.hs:229)
80% ( 4 / 5) in 'Test.QuickCheck.Gen.Unsafe'
Missing documentation for:
Capture (src/Test/QuickCheck/Gen/Unsafe.hs:52)
Warning: '(:*:)' is ambiguous. It is defined
* in GHC.Generics
* in GHC.Generics
You may be able to disambiguate the identifier by qualifying it or
by specifying the type/value namespace explicitly.
Defaulting to the one defined in GHC.Generics
Warning: 'Version' is ambiguous. It is defined
* in Data.Version
* in Data.Version
You may be able to disambiguate the identifier by qualifying it or
by specifying the type/value namespace explicitly.
Defaulting to the one defined in Data.Version
88% ( 45 / 51) in 'Test.QuickCheck.Arbitrary'
Missing documentation for:
arbitrary1 (src/Test/QuickCheck/Arbitrary.hs:340)
shrink1 (src/Test/QuickCheck/Arbitrary.hs:343)
arbitrary2 (src/Test/QuickCheck/Arbitrary.hs:352)
shrink2 (src/Test/QuickCheck/Arbitrary.hs:355)
RecursivelyShrink (src/Test/QuickCheck/Arbitrary.hs:367)
GSubterms (src/Test/QuickCheck/Arbitrary.hs:398)
Warning: 'A' is ambiguous. It is defined
* at src/Test/QuickCheck/Poly.hs:29:13
* at src/Test/QuickCheck/Poly.hs:29:1
You may be able to disambiguate the identifier by qualifying it or
by specifying the type/value namespace explicitly.
Defaulting to the one defined at src/Test/QuickCheck/Poly.hs:29:1
Warning: 'B' is ambiguous. It is defined
* at src/Test/QuickCheck/Poly.hs:44:13
* at src/Test/QuickCheck/Poly.hs:44:1
You may be able to disambiguate the identifier by qualifying it or
by specifying the type/value namespace explicitly.
Defaulting to the one defined at src/Test/QuickCheck/Poly.hs:44:1
Warning: 'C' is ambiguous. It is defined
* at src/Test/QuickCheck/Poly.hs:59:13
* at src/Test/QuickCheck/Poly.hs:59:1
You may be able to disambiguate the identifier by qualifying it or
by specifying the type/value namespace explicitly.
Defaulting to the one defined at src/Test/QuickCheck/Poly.hs:59:1
Warning: 'OrdA' is ambiguous. It is defined
* at src/Test/QuickCheck/Poly.hs:77:16
* at src/Test/QuickCheck/Poly.hs:77:1
You may be able to disambiguate the identifier by qualifying it or
by specifying the type/value namespace explicitly.
Defaulting to the one defined at src/Test/QuickCheck/Poly.hs:77:1
Warning: 'OrdB' is ambiguous. It is defined
* at src/Test/QuickCheck/Poly.hs:112:16
* at src/Test/QuickCheck/Poly.hs:112:1
You may be able to disambiguate the identifier by qualifying it or
by specifying the type/value namespace explicitly.
Defaulting to the one defined at src/Test/QuickCheck/Poly.hs:112:1
Warning: 'OrdC' is ambiguous. It is defined
* at src/Test/QuickCheck/Poly.hs:146:16
* at src/Test/QuickCheck/Poly.hs:146:1
You may be able to disambiguate the identifier by qualifying it or
by specifying the type/value namespace explicitly.
Defaulting to the one defined at src/Test/QuickCheck/Poly.hs:146:1
14% ( 1 / 7) in 'Test.QuickCheck.Poly'
Missing documentation for:
A (src/Test/QuickCheck/Poly.hs:29)
B (src/Test/QuickCheck/Poly.hs:44)
C (src/Test/QuickCheck/Poly.hs:59)
OrdA (src/Test/QuickCheck/Poly.hs:77)
OrdB (src/Test/QuickCheck/Poly.hs:112)
OrdC (src/Test/QuickCheck/Poly.hs:146)
Warning: 'Blind' is ambiguous. It is defined
* at src/Test/QuickCheck/Modifiers.hs:94:19
* at src/Test/QuickCheck/Modifiers.hs:94:1
You may be able to disambiguate the identifier by qualifying it or
by specifying the type/value namespace explicitly.
Defaulting to the one defined at src/Test/QuickCheck/Modifiers.hs:94:1
Warning: 'NonNegative' is ambiguous. It is defined
* at src/Test/QuickCheck/Modifiers.hs:312:25
* at src/Test/QuickCheck/Modifiers.hs:312:1
You may be able to disambiguate the identifier by qualifying it or
by specifying the type/value namespace explicitly.
Defaulting to the one defined at src/Test/QuickCheck/Modifiers.hs:312:1
Warning: 'Large' is ambiguous. It is defined
* at src/Test/QuickCheck/Modifiers.hs:351:19
* at src/Test/QuickCheck/Modifiers.hs:351:1
You may be able to disambiguate the identifier by qualifying it or
by specifying the type/value namespace explicitly.
Defaulting to the one defined at src/Test/QuickCheck/Modifiers.hs:351:1
95% ( 22 / 23) in 'Test.QuickCheck.Modifiers'
Missing documentation for:
ShrinkState (src/Test/QuickCheck/Modifiers.hs:487)
Warning: 'Fun' is ambiguous. It is defined
* at src/Test/QuickCheck/Function.hs:548:16
* at src/Test/QuickCheck/Function.hs:548:1
You may be able to disambiguate the identifier by qualifying it or
by specifying the type/value namespace explicitly.
Defaulting to the one defined at src/Test/QuickCheck/Function.hs:548:1
100% ( 22 / 22) in 'Test.QuickCheck.Function'
Warning: 'Discard' is ambiguous. It is defined
* at src/Test/QuickCheck/Property.hs:114:16
* at src/Test/QuickCheck/Property.hs:114:1
You may be able to disambiguate the identifier by qualifying it or
by specifying the type/value namespace explicitly.
Defaulting to the one defined at src/Test/QuickCheck/Property.hs:114:1
Warning: 'Confidence' is ambiguous. It is defined
* at src/Test/QuickCheck/State.hs:68:3
* at src/Test/QuickCheck/State.hs:67:1
You may be able to disambiguate the identifier by qualifying it or
by specifying the type/value namespace explicitly.
Defaulting to the one defined at src/Test/QuickCheck/State.hs:67:1
66% ( 2 / 3) in 'Test.QuickCheck.Monoids'
Missing documentation for:
Module header
83% ( 20 / 24) in 'Test.QuickCheck.Monadic'
Missing documentation for:
stop (src/Test/QuickCheck/Monadic.hs:156)
monadic (src/Test/QuickCheck/Monadic.hs:265)
monadic' (src/Test/QuickCheck/Monadic.hs:268)
runSTGen (src/Test/QuickCheck/Monadic.hs:307)
90% ( 10 / 11) in 'Test.QuickCheck.All'
Missing documentation for:
runQuickCheckAll (src/Test/QuickCheck/All.hs:220)
Warning: 'Fun' is ambiguous. It is defined
* at src/Test/QuickCheck/Function.hs:548:16
* at src/Test/QuickCheck/Function.hs:548:1
You may be able to disambiguate the identifier by qualifying it or
by specifying the type/value namespace explicitly.
Defaulting to the one defined at src/Test/QuickCheck/Function.hs:548:1
Warning: 'Blind' is ambiguous. It is defined
* at src/Test/QuickCheck/Modifiers.hs:94:19
* at src/Test/QuickCheck/Modifiers.hs:94:1
You may be able to disambiguate the identifier by qualifying it or
by specifying the type/value namespace explicitly.
Defaulting to the one defined at src/Test/QuickCheck/Modifiers.hs:94:1
Warning: 'NonNegative' is ambiguous. It is defined
* at src/Test/QuickCheck/Modifiers.hs:312:25
* at src/Test/QuickCheck/Modifiers.hs:312:1
You may be able to disambiguate the identifier by qualifying it or
by specifying the type/value namespace explicitly.
Defaulting to the one defined at src/Test/QuickCheck/Modifiers.hs:312:1
96% (203 /211) in 'Test.QuickCheck'
Missing documentation for:
arbitrary1 (src/Test/QuickCheck/Arbitrary.hs:340)
shrink1 (src/Test/QuickCheck/Arbitrary.hs:343)
arbitrary2 (src/Test/QuickCheck/Arbitrary.hs:352)
shrink2 (src/Test/QuickCheck/Arbitrary.hs:355)
ShrinkState (src/Test/QuickCheck/Modifiers.hs:487)
Witness (src/Test/QuickCheck/Property.hs:262)
coerceWitness (src/Test/QuickCheck/Property.hs:268)
castWitness (src/Test/QuickCheck/Property.hs:273)
Warning: Test.QuickCheck.Gen: could not find link destinations for:
- Test.QuickCheck.Random.QCGen
Warning: Test.QuickCheck.Arbitrary: could not find link destinations for:
- Test.QuickCheck.Arbitrary.GCoArbitrary
- Test.QuickCheck.Arbitrary.GSubtermsIncl
- Test.QuickCheck.Arbitrary.gSubterms
- Test.QuickCheck.Arbitrary.grecursivelyShrink
Warning: Test.QuickCheck.Modifiers: could not find link destinations for:
- Test.QuickCheck.Modifiers.InfiniteListInternalData
Warning: Test.QuickCheck.Function: could not find link destinations for:
- Test.QuickCheck.Function.Shrunk
- Test.QuickCheck.Function.GFunction
Warning: Test.QuickCheck: could not find link destinations for:
- Test.QuickCheck.Exception.AnException
- Test.QuickCheck.Random.QCGen
- Test.QuickCheck.Arbitrary.GCoArbitrary
- Test.QuickCheck.Modifiers.InfiniteListInternalData
- Test.QuickCheck.Function.Shrunk
- Test.QuickCheck.Function.GFunction
- Test.QuickCheck.Property.Result
Documentation created: dist/doc/html/QuickCheck/,
dist/doc/html/QuickCheck/QuickCheck.txt
Installing library in /var/lib/hackage-doc-builder/build-cache/tmp-install/lib/x86_64-linux-ghc-9.8.4/QuickCheck-2.17.1.0-8ihKiwMWfiD12yHjrGJURG
Completed QuickCheck-2.17.1.0
Downloading HaLeX-1.3.0
Downloaded HaLeX-1.3.0
Configuring HaLeX-1.3.0...
Preprocessing executable 'halex' for HaLeX-1.3.0..
Building executable 'halex' for HaLeX-1.3.0..
[ 1 of 14] Compiling Language.HaLex.Parser ( HaLeX_lib/Language/HaLex/Parser.hs, dist/build/halex/halex-tmp/Language/HaLex/Parser.o )
HaLeX_lib/Language/HaLex/Parser.hs:42:9: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: p
|
42 | satisfy p [] = []
| ^
HaLeX_lib/Language/HaLex/Parser.hs:62:4: warning: [GHC-38417] [-Wmissing-signatures]
Top-level binding with no type signature:
(<*>) :: (t1 -> [(t2 -> a, t3)])
-> (t3 -> [(t2, b)]) -> t1 -> [(a, b)]
|
62 | (p <*> q) xs = [ ( f z , zs )
| ^^^
HaLeX_lib/Language/HaLex/Parser.hs:67:4: warning: [GHC-38417] [-Wmissing-signatures]
Top-level binding with no type signature:
(<$>) :: (t1 -> a) -> (t2 -> [(t1, b)]) -> t2 -> [(a, b)]
|
67 | (f <$> p) xs = [(f y, ys) | (y,ys) <- p xs ]
| ^^^
[ 2 of 14] Compiling Language.HaLex.Util ( HaLeX_lib/Language/HaLex/Util.hs, dist/build/halex/halex-tmp/Language/HaLex/Util.o )
HaLeX_lib/Language/HaLex/Util.hs:55:1: warning: [GHC-38417] [-Wmissing-signatures]
Top-level binding with no type signature:
insAtPos :: (Eq t1, Num t1) => t1 -> t2 -> [t2] -> [t2]
|
55 | insAtPos 1 e l = e : l
| ^^^^^^^^
HaLeX_lib/Language/HaLex/Util.hs:55:1: warning: [GHC-62161] [-Wincomplete-patterns]
Pattern match(es) are non-exhaustive
In an equation for insAtPos:
Patterns of type t, t, [t] not matched:
p _ [] where p is not one of {1}
|
55 | insAtPos 1 e l = e : l
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^...
[ 3 of 14] Compiling Language.HaLex.RegExp ( HaLeX_lib/Language/HaLex/RegExp.hs, dist/build/halex/halex-tmp/Language/HaLex/RegExp.o )
HaLeX_lib/Language/HaLex/RegExp.hs:72:27: warning: [GHC-63397] [-Wname-shadowing]
This binding for or shadows the existing binding
imported from Prelude at HaLeX_lib/Language/HaLex/RegExp.hs:21:8-28
(and originally defined in Data.Foldable)
|
72 | cataRegExp (empty,epsilon,or,star,lit,th,one,opt,set) = cata
| ^^
HaLeX_lib/Language/HaLex/RegExp.hs:95:1: warning: [GHC-62161] [-Wincomplete-patterns]
Pattern match(es) are non-exhaustive
In an equation for matchesRE:
Patterns of type RegExp sy, [sy] not matched:
(OneOrMore _) _
(Optional _) _
(RESet _) _
|
95 | matchesRE Empty inp = False
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...
HaLeX_lib/Language/HaLex/RegExp.hs:95:17: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: inp
|
95 | matchesRE Empty inp = False
| ^^^
HaLeX_lib/Language/HaLex/RegExp.hs:147:38: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: x
|
147 | sizeRegExp = cataRegExp (0,0,(+),id,\x -> 1,(+),id,id,length)
| ^
HaLeX_lib/Language/HaLex/RegExp.hs:184:21: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: n
|
184 | showsPrec n (Star e) = showsPrec 10 e . showChar '*'
| ^
HaLeX_lib/Language/HaLex/RegExp.hs:201:1: warning: [GHC-38417] [-Wmissing-signatures]
Top-level binding with no type signature: isSymbol :: Char -> Bool
|
201 | isSymbol x = x `elem` "|? "
| ^^^^^^^^
HaLeX_lib/Language/HaLex/RegExp.hs:201:1: warning: [GHC-40910] [-Wunused-top-binds]
Defined but not used: isSymbol
|
201 | isSymbol x = x `elem` "|? "
| ^^^^^^^^
HaLeX_lib/Language/HaLex/RegExp.hs:233:16: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: a
|
233 | simplifyRegExp a@(Or x y)
| ^
[ 4 of 14] Compiling Language.HaLex.RegExpParser ( HaLeX_lib/Language/HaLex/RegExpParser.hs, dist/build/halex/halex-tmp/Language/HaLex/RegExpParser.o )
HaLeX_lib/Language/HaLex/RegExpParser.hs:37:44: warning: [GHC-63394] [-Wx-partial]
In the use of head
(imported from Prelude, but defined in GHC.List):
"This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty."
|
37 | | otherwise = Just (fst (head parsed_re))
| ^^^^
HaLeX_lib/Language/HaLex/RegExpParser.hs:62:44: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: x
|
62 | <|> g <$> symbol '\'' <*> satisfy (\ x -> True) <*> symbol '\''
| ^
HaLeX_lib/Language/HaLex/RegExpParser.hs:70:10: warning: [GHC-63397] [-Wname-shadowing]
This binding for l shadows the existing binding
bound at HaLeX_lib/Language/HaLex/RegExpParser.hs:71:6
|
70 | k _ l _ = RESet (concat l)
| ^
HaLeX_lib/Language/HaLex/RegExpParser.hs:71:12: warning: [GHC-63397] [-Wname-shadowing]
This binding for l shadows the existing binding
bound at HaLeX_lib/Language/HaLex/RegExpParser.hs:71:6
|
71 | l _ _ l _ = RESet [ x | x <- ascii
| ^
HaLeX_lib/Language/HaLex/RegExpParser.hs:89:1: warning: [GHC-40910] [-Wunused-top-binds]
Defined but not used: setRegExp
|
89 | setRegExp a b = foldr1 Or (map Literal [a..b])
| ^^^^^^^^^
HaLeX_lib/Language/HaLex/RegExpParser.hs:104:1: warning: [GHC-40910] [-Wunused-top-binds]
Defined but not used: spaces
|
104 | spaces = (\ _ _ -> ()) <$> symbol ' ' <*> spaces
| ^^^^^^
[ 5 of 14] Compiling Language.HaLex.Dfa ( HaLeX_lib/Language/HaLex/Dfa.hs, dist/build/halex/halex-tmp/Language/HaLex/Dfa.o )
HaLeX_lib/Language/HaLex/Dfa.hs:87:9: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: delta
|
87 | dfawalk delta s [] = s
| ^^^^^
HaLeX_lib/Language/HaLex/Dfa.hs:98:1: warning: [GHC-40910] [-Wunused-top-binds]
Defined but not used: dfaaccept'
|
98 | dfaaccept' (Dfa v q s z delta) simb = (dfawalk delta s simb) `elem` z
| ^^^^^^^^^^
HaLeX_lib/Language/HaLex/Dfa.hs:98:17: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: v
|
98 | dfaaccept' (Dfa v q s z delta) simb = (dfawalk delta s simb) `elem` z
| ^
HaLeX_lib/Language/HaLex/Dfa.hs:98:19: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: q
|
98 | dfaaccept' (Dfa v q s z delta) simb = (dfawalk delta s simb) `elem` z
| ^
HaLeX_lib/Language/HaLex/Dfa.hs:108:16: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: v
|
108 | dfaaccept (Dfa v q s z delta) simb = (foldl delta s simb) `elem` z
| ^
HaLeX_lib/Language/HaLex/Dfa.hs:108:18: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: q
|
108 | dfaaccept (Dfa v q s z delta) simb = (foldl delta s simb) `elem` z
| ^
HaLeX_lib/Language/HaLex/Dfa.hs:118:17: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: p
|
118 | showsPrec p (Dfa v q s z delta) =
| ^
HaLeX_lib/Language/HaLex/Dfa.hs:225:29: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: s
|
225 | transitionTableDfa (Dfa v q s z delta) = sort [ ( aq , av , delta aq av)
| ^
HaLeX_lib/Language/HaLex/Dfa.hs:225:31: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: z
|
225 | transitionTableDfa (Dfa v q s z delta) = sort [ ( aq , av , delta aq av)
| ^
HaLeX_lib/Language/HaLex/Dfa.hs:243:30: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: s
|
243 | transitionTableDfa' (Dfa v q s z delta) = sort [ ( aq , map (delta aq) v )
| ^
HaLeX_lib/Language/HaLex/Dfa.hs:243:32: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: z
|
243 | transitionTableDfa' (Dfa v q s z delta) = sort [ ( aq , map (delta aq) v )
| ^
HaLeX_lib/Language/HaLex/Dfa.hs:266:9: warning: [GHC-62161] [-Wincomplete-patterns]
Pattern match(es) are non-exhaustive
In an equation for lookUptt:
Patterns of type t, t, [(t, t1, c)] not matched: _ _ []
|
266 | lookUptt q v ((a,b,c) : []) = c
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...
HaLeX_lib/Language/HaLex/Dfa.hs:266:18: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: q
|
266 | lookUptt q v ((a,b,c) : []) = c
| ^
HaLeX_lib/Language/HaLex/Dfa.hs:266:20: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: v
|
266 | lookUptt q v ((a,b,c) : []) = c
| ^
HaLeX_lib/Language/HaLex/Dfa.hs:266:24: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: a
|
266 | lookUptt q v ((a,b,c) : []) = c
| ^
HaLeX_lib/Language/HaLex/Dfa.hs:266:26: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: b
|
266 | lookUptt q v ((a,b,c) : []) = c
| ^
HaLeX_lib/Language/HaLex/Dfa.hs:286:1: warning: [GHC-62161] [-Wincomplete-patterns]
Pattern match(es) are non-exhaustive
In an equation for lookupSt:
Patterns of type st, [(st, [Int])] not matched: _ []
|
286 | lookupSt s (h:t) | fst h == s = snd h
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...
HaLeX_lib/Language/HaLex/Dfa.hs:290:1: warning: [GHC-62161] [-Wincomplete-patterns]
Pattern match(es) are non-exhaustive
In an equation for lookupNewSt:
Patterns of type [Int], [(st, [Int])] not matched: _ []
|
290 | lookupNewSt s (h:t) | snd h == s = fst h
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...
HaLeX_lib/Language/HaLex/Dfa.hs:294:18: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: qaux
|
294 | getNewFinalSt [] qaux = []
| ^^^^
HaLeX_lib/Language/HaLex/Dfa.hs:301:18: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: i
|
301 | giveNumber [] i = []
| ^
HaLeX_lib/Language/HaLex/Dfa.hs:341:17: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: q
|
341 | dfa2tdfa (Dfa v q s z delta) = limit (dfa2tdfaStep delta v') tbFstRow
| ^
HaLeX_lib/Language/HaLex/Dfa.hs:341:21: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: z
|
341 | dfa2tdfa (Dfa v q s z delta) = limit (dfa2tdfaStep delta v') tbFstRow
| ^
HaLeX_lib/Language/HaLex/Dfa.hs:382:22: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: q
|
382 | renameDfa dfa@(Dfa v q s z delta) istid = Dfa v' q' s' z' delta'
| ^
HaLeX_lib/Language/HaLex/Dfa.hs:382:24: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: s
|
382 | renameDfa dfa@(Dfa v q s z delta) istid = Dfa v' q' s' z' delta'
| ^
HaLeX_lib/Language/HaLex/Dfa.hs:388:46: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: b
|
388 | z' = sort $ map snd (filter (\(a,b) -> a `elem` z) newSts)
| ^
HaLeX_lib/Language/HaLex/Dfa.hs:396:52: warning: [GHC-63394] [-Wx-partial]
In the use of head
(imported from Data.List, but defined in GHC.List):
"This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty."
|
396 | newStsOfTable tb ini = newStsOfTableAux tb [(fst $ head tb,ini)]
| ^^^^
HaLeX_lib/Language/HaLex/Dfa.hs:400:20: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: st
|
400 | newStsOfTableAux ((st,sts):t) newSt = newSt''
| ^^
HaLeX_lib/Language/HaLex/Dfa.hs:409:52: warning: [GHC-63394] [-Wx-partial]
In the use of head
(imported from Data.List, but defined in GHC.List):
"This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty."
|
409 | where newSt' = procrhsSts sts ((st,( snd $ head newSt) + 1) : newSt)
| ^^^^
HaLeX_lib/Language/HaLex/Dfa.hs:411:1: warning: [GHC-38417] [-Wmissing-signatures]
Top-level binding with no type signature:
lookupNewSts :: (Eq a, Eq b) =>
(a -> p -> a) -> b -> p -> [(a, b)] -> b
|
411 | lookupNewSts delta newSt sy newSts = getNewSt newOldSt newSts
| ^^^^^^^^^^^^
HaLeX_lib/Language/HaLex/Dfa.hs:414:1: warning: [GHC-38417] [-Wmissing-signatures]
Top-level binding with no type signature:
getNewSt :: Eq a => a -> [(a, b)] -> b
|
414 | getNewSt oldSt newSts = snd $ head (filter (\(a,b) -> a == oldSt) newSts)
| ^^^^^^^^
HaLeX_lib/Language/HaLex/Dfa.hs:414:31: warning: [GHC-63394] [-Wx-partial]
In the use of head
(imported from Data.List, but defined in GHC.List):
"This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty."
|
414 | getNewSt oldSt newSts = snd $ head (filter (\(a,b) -> a == oldSt) newSts)
| ^^^^
HaLeX_lib/Language/HaLex/Dfa.hs:414:49: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: b
|
414 | getNewSt oldSt newSts = snd $ head (filter (\(a,b) -> a == oldSt) newSts)
| ^
HaLeX_lib/Language/HaLex/Dfa.hs:415:1: warning: [GHC-38417] [-Wmissing-signatures]
Top-level binding with no type signature:
getOldSt :: Eq a1 => a1 -> [(a2, a1)] -> a2
|
415 | getOldSt newSt newSts = fst $ head (filter (\(a,b) -> b == newSt) newSts)
| ^^^^^^^^
HaLeX_lib/Language/HaLex/Dfa.hs:415:31: warning: [GHC-63394] [-Wx-partial]
In the use of head
(imported from Data.List, but defined in GHC.List):
"This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty."
|
415 | getOldSt newSt newSts = fst $ head (filter (\(a,b) -> b == newSt) newSts)
| ^^^^
HaLeX_lib/Language/HaLex/Dfa.hs:415:47: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: a
|
415 | getOldSt newSt newSts = fst $ head (filter (\(a,b) -> b == newSt) newSts)
| ^
HaLeX_lib/Language/HaLex/Dfa.hs:447:25: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: s
|
447 | dfadeadstates (Dfa v qs s z d) = filter (isStDead d v z) qs
| ^
[ 6 of 14] Compiling Language.HaLex.Ndfa ( HaLeX_lib/Language/HaLex/Ndfa.hs, dist/build/halex/halex-tmp/Language/HaLex/Ndfa.o )
HaLeX_lib/Language/HaLex/Ndfa.hs:53:1: warning: [GHC-66111] [-Wunused-imports]
The import of Language.HaLex.Dfa is redundant
except perhaps to import instances from Language.HaLex.Dfa
To import instances alone, use: import Language.HaLex.Dfa()
|
53 | import Language.HaLex.Dfa
| ^^^^^^^^^^^^^^^^^^^^^^^^^
HaLeX_lib/Language/HaLex/Ndfa.hs:92:10: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: delta
|
92 | ndfawalk delta sts [] = sts
| ^^^^^
HaLeX_lib/Language/HaLex/Ndfa.hs:104:8: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: delta
|
104 | delta' delta [] sy = []
| ^^^^^
HaLeX_lib/Language/HaLex/Ndfa.hs:104:23: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: sy
|
104 | delta' delta [] sy = []
| ^^
HaLeX_lib/Language/HaLex/Ndfa.hs:123:17: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: p
|
123 | showsPrec p (Ndfa v q s z delta) =
| ^
HaLeX_lib/Language/HaLex/Ndfa.hs:138:1: warning: [GHC-38417] [-Wmissing-signatures]
Top-level binding with no type signature:
showNdfaDelta :: (Eq a1, Show a2, Show a3, Show a1) =>
[a2] -> [a3] -> (a2 -> Maybe a3 -> [a1]) -> String -> String
|
138 | showNdfaDelta q v d = foldr (.) (showChar '\n') f
| ^^^^^^^^^^^^^
HaLeX_lib/Language/HaLex/Ndfa.hs:228:33: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: s
|
228 | transitionTableNdfa (Ndfa vs qs s z delta) = [ (q,Just v,r)
| ^
HaLeX_lib/Language/HaLex/Ndfa.hs:228:35: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: z
|
228 | transitionTableNdfa (Ndfa vs qs s z delta) = [ (q,Just v,r)
| ^
HaLeX_lib/Language/HaLex/Ndfa.hs:254:9: warning: [GHC-62161] [-Wincomplete-patterns]
Pattern match(es) are non-exhaustive
In an equation for lookupTT:
Patterns of type t, t, [(t, t1, a)] not matched: _ _ []
|
254 | lookupTT st sy ((a,b,c) : []) | st == a && sy == b = [c]
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...
HaLeX_lib/Language/HaLex/Ndfa.hs:282:28: warning: [GHC-63394] [-Wx-partial]
In the use of head
(imported from Data.List, but defined in GHC.List):
"This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty."
|
282 | lookupFst nsts ost = snd $ head (filter (\ (a,b) -> a == ost) nsts)
| ^^^^
HaLeX_lib/Language/HaLex/Ndfa.hs:282:47: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: b
|
282 | lookupFst nsts ost = snd $ head (filter (\ (a,b) -> a == ost) nsts)
| ^
HaLeX_lib/Language/HaLex/Ndfa.hs:286:28: warning: [GHC-63394] [-Wx-partial]
In the use of head
(imported from Data.List, but defined in GHC.List):
"This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty."
|
286 | lookupSnd nsts nst = fst $ head (filter (\ (a,b) -> b == nst) nsts)
| ^^^^
HaLeX_lib/Language/HaLex/Ndfa.hs:286:45: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: a
|
286 | lookupSnd nsts nst = fst $ head (filter (\ (a,b) -> b == nst) nsts)
| ^
HaLeX_lib/Language/HaLex/Ndfa.hs:299:27: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: s
|
299 | ndfadeadstates (Ndfa v qs s z d) = filter (ndfaIsStDead d v z) qs
| ^
HaLeX_lib/Language/HaLex/Ndfa.hs:308:27: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: s
|
308 | ndfasyncstates (Ndfa v qs s z d) = filter (ndfaIsSyncState d v z) qs
| ^
[ 7 of 14] Compiling Language.HaLex.FaOperations ( HaLeX_lib/Language/HaLex/FaOperations.hs, dist/build/halex/halex-tmp/Language/HaLex/FaOperations.o )
HaLeX_lib/Language/HaLex/FaOperations.hs:75:23: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: q
|
75 | ndfa2dfa ndfa@(Ndfa v q s z delta) = (Dfa v' q' s' z' delta')
| ^
HaLeX_lib/Language/HaLex/FaOperations.hs:75:25: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: s
|
75 | ndfa2dfa ndfa@(Ndfa v q s z delta) = (Dfa v' q' s' z' delta')
| ^
HaLeX_lib/Language/HaLex/FaOperations.hs:75:29: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: delta
|
75 | ndfa2dfa ndfa@(Ndfa v q s z delta) = (Dfa v' q' s' z' delta')
| ^^^^^
HaLeX_lib/Language/HaLex/FaOperations.hs:79:20: warning: [GHC-63394] [-Wx-partial]
In the use of head
(imported from Data.List, but defined in GHC.List):
"This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty."
|
79 | s' = fst (head tt)
| ^^^^
HaLeX_lib/Language/HaLex/FaOperations.hs:99:10: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: st
|
99 | lookupCT st sy [] v = []
| ^^
HaLeX_lib/Language/HaLex/FaOperations.hs:99:13: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: sy
|
99 | lookupCT st sy [] v = []
| ^^
HaLeX_lib/Language/HaLex/FaOperations.hs:99:23: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: v
|
99 | lookupCT st sy [] v = []
| ^
HaLeX_lib/Language/HaLex/FaOperations.hs:102:10: warning: [GHC-62161] [-Wincomplete-uni-patterns]
Pattern match(es) are non-exhaustive
In a pattern binding:
Patterns of type Maybe Int not matched: Nothing
|
102 | where (Just col) = elemIndex sy v
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^
HaLeX_lib/Language/HaLex/FaOperations.hs:110:17: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: q
|
110 | ndfa2ct (Ndfa v q s z delta) = limit (ndfa2dfaStep delta v) ttFstRow
| ^
HaLeX_lib/Language/HaLex/FaOperations.hs:110:21: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: z
|
110 | ndfa2ct (Ndfa v q s z delta) = limit (ndfa2dfaStep delta v) ttFstRow
| ^
HaLeX_lib/Language/HaLex/FaOperations.hs:129:1: warning: [GHC-40910] [-Wunused-top-binds]
Defined but not used: ndfa2ct'
|
129 | ndfa2ct' (Ndfa v q s z delta) =
| ^^^^^^^^
HaLeX_lib/Language/HaLex/FaOperations.hs:129:18: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: q
|
129 | ndfa2ct' (Ndfa v q s z delta) =
| ^
HaLeX_lib/Language/HaLex/FaOperations.hs:129:22: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: z
|
129 | ndfa2ct' (Ndfa v q s z delta) =
| ^
HaLeX_lib/Language/HaLex/FaOperations.hs:137:1: warning: [GHC-40910] [-Wunused-top-binds]
Defined but not used: ndfa2ctstep'
|
137 | ndfa2ctstep' delta v ct [] done = (ct , done )
| ^^^^^^^^^^^^
HaLeX_lib/Language/HaLex/FaOperations.hs:137:14: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: delta
|
137 | ndfa2ctstep' delta v ct [] done = (ct , done )
| ^^^^^
HaLeX_lib/Language/HaLex/FaOperations.hs:137:20: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: v
|
137 | ndfa2ctstep' delta v ct [] done = (ct , done )
| ^
HaLeX_lib/Language/HaLex/FaOperations.hs:152:16: warning: [GHC-63397] [-Wname-shadowing]
This binding for q shadows the existing binding
bound at HaLeX_lib/Language/HaLex/FaOperations.hs:151:17
|
152 | where delta' q (Just a) = [delta q a]
| ^
HaLeX_lib/Language/HaLex/FaOperations.hs:153:16: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: q
|
153 | delta' q Nothing = []
| ^
HaLeX_lib/Language/HaLex/FaOperations.hs:153:16: warning: [GHC-63397] [-Wname-shadowing]
This binding for q shadows the existing binding
bound at HaLeX_lib/Language/HaLex/FaOperations.hs:151:17
|
153 | delta' q Nothing = []
| ^
HaLeX_lib/Language/HaLex/FaOperations.hs:173:20: warning: [GHC-63397] [-Wname-shadowing]
This binding for q shadows the existing binding
bound at HaLeX_lib/Language/HaLex/FaOperations.hs:170:12
|
173 | where dp' q Nothing = (dp q Nothing) `union` sq
| ^
HaLeX_lib/Language/HaLex/FaOperations.hs:174:20: warning: [GHC-63397] [-Wname-shadowing]
This binding for q shadows the existing binding
bound at HaLeX_lib/Language/HaLex/FaOperations.hs:170:12
|
174 | dp' q sy = dp q sy
| ^
HaLeX_lib/Language/HaLex/FaOperations.hs:185:9: warning: [GHC-62161] [-Wincomplete-patterns]
Pattern match(es) are non-exhaustive
In an equation for d': Patterns of type b not matched: _
|
185 | d' q | q `elem` qp = dp q
| ^^^^^^^^^^^^^^^^^^^^^^^^^...
HaLeX_lib/Language/HaLex/FaOperations.hs:196:21: warning: [GHC-63397] [-Wname-shadowing]
This binding for q shadows the existing binding
bound at HaLeX_lib/Language/HaLex/FaOperations.hs:193:12
|
196 | where ds' q Nothing = z `union` (d q Nothing)
| ^
HaLeX_lib/Language/HaLex/FaOperations.hs:197:21: warning: [GHC-63397] [-Wname-shadowing]
This binding for q shadows the existing binding
bound at HaLeX_lib/Language/HaLex/FaOperations.hs:193:12
|
197 | ds' q sy = d q sy
| ^
HaLeX_lib/Language/HaLex/FaOperations.hs:199:21: warning: [GHC-63397] [-Wname-shadowing]
This binding for q shadows the existing binding
bound at HaLeX_lib/Language/HaLex/FaOperations.hs:193:12
|
199 | dz' q Nothing = s `union` (d q Nothing)
| ^
HaLeX_lib/Language/HaLex/FaOperations.hs:200:21: warning: [GHC-63397] [-Wname-shadowing]
This binding for q shadows the existing binding
bound at HaLeX_lib/Language/HaLex/FaOperations.hs:193:12
|
200 | dz' q sy = d q sy
| ^
HaLeX_lib/Language/HaLex/FaOperations.hs:209:21: warning: [GHC-63397] [-Wname-shadowing]
This binding for q shadows the existing binding
bound at HaLeX_lib/Language/HaLex/FaOperations.hs:207:12
|
209 | where dz' q Nothing = s `union` (d q Nothing)
| ^
HaLeX_lib/Language/HaLex/FaOperations.hs:210:21: warning: [GHC-63397] [-Wname-shadowing]
This binding for q shadows the existing binding
bound at HaLeX_lib/Language/HaLex/FaOperations.hs:207:12
|
210 | dz' q sy = d q sy
| ^
HaLeX_lib/Language/HaLex/FaOperations.hs:232:9: warning: [GHC-62161] [-Wincomplete-patterns]
Pattern match(es) are non-exhaustive
In an equation for d': Patterns of type b not matched: _
|
232 | d' q | q `elem` zp = dz' q
| ^^^^^^^^^^^^^^^^^^^^^^^^^^...
HaLeX_lib/Language/HaLex/FaOperations.hs:235:20: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: q
|
235 | where dz' q Nothing = [sq]
| ^
HaLeX_lib/Language/HaLex/FaOperations.hs:235:20: warning: [GHC-63397] [-Wname-shadowing]
This binding for q shadows the existing binding
bound at HaLeX_lib/Language/HaLex/FaOperations.hs:232:12
|
235 | where dz' q Nothing = [sq]
| ^
HaLeX_lib/Language/HaLex/FaOperations.hs:236:20: warning: [GHC-63397] [-Wname-shadowing]
This binding for q shadows the existing binding
bound at HaLeX_lib/Language/HaLex/FaOperations.hs:232:12
|
236 | dz' q (Just y) | y `elem` vp = [dp q y]
| ^
HaLeX_lib/Language/HaLex/FaOperations.hs:239:20: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: q
|
239 | dp' q Nothing = []
| ^
HaLeX_lib/Language/HaLex/FaOperations.hs:239:20: warning: [GHC-63397] [-Wname-shadowing]
This binding for q shadows the existing binding
bound at HaLeX_lib/Language/HaLex/FaOperations.hs:232:12
|
239 | dp' q Nothing = []
| ^
HaLeX_lib/Language/HaLex/FaOperations.hs:240:20: warning: [GHC-63397] [-Wname-shadowing]
This binding for q shadows the existing binding
bound at HaLeX_lib/Language/HaLex/FaOperations.hs:232:12
|
240 | dp' q (Just y) | y `elem` vp = [dp q y]
| ^
HaLeX_lib/Language/HaLex/FaOperations.hs:243:20: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: q
|
243 | dq' q Nothing = []
| ^
HaLeX_lib/Language/HaLex/FaOperations.hs:243:20: warning: [GHC-63397] [-Wname-shadowing]
This binding for q shadows the existing binding
bound at HaLeX_lib/Language/HaLex/FaOperations.hs:232:12
|
243 | dq' q Nothing = []
| ^
HaLeX_lib/Language/HaLex/FaOperations.hs:244:20: warning: [GHC-63397] [-Wname-shadowing]
This binding for q shadows the existing binding
bound at HaLeX_lib/Language/HaLex/FaOperations.hs:232:12
|
244 | dq' q (Just y) | y `elem` vq = [dq q y]
| ^
HaLeX_lib/Language/HaLex/FaOperations.hs:266:12: warning: [GHC-63397] [-Wname-shadowing]
This binding for q shadows the existing binding
bound at HaLeX_lib/Language/HaLex/FaOperations.hs:265:16
|
266 | where d' q | q == s = ds' q
| ^
HaLeX_lib/Language/HaLex/FaOperations.hs:269:21: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: q
|
269 | where ds' q Nothing = z
| ^
HaLeX_lib/Language/HaLex/FaOperations.hs:269:21: warning: [GHC-63397] [-Wname-shadowing]
This binding for q shadows the existing binding
bound at HaLeX_lib/Language/HaLex/FaOperations.hs:266:12
|
269 | where ds' q Nothing = z
| ^
HaLeX_lib/Language/HaLex/FaOperations.hs:270:21: warning: [GHC-63397] [-Wname-shadowing]
This binding for q shadows the existing binding
bound at HaLeX_lib/Language/HaLex/FaOperations.hs:266:12
|
270 | ds' q (Just y) = [d q y]
| ^
HaLeX_lib/Language/HaLex/FaOperations.hs:272:21: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: q
|
272 | dz' q Nothing = [s]
| ^
HaLeX_lib/Language/HaLex/FaOperations.hs:272:21: warning: [GHC-63397] [-Wname-shadowing]
This binding for q shadows the existing binding
bound at HaLeX_lib/Language/HaLex/FaOperations.hs:266:12
|
272 | dz' q Nothing = [s]
| ^
HaLeX_lib/Language/HaLex/FaOperations.hs:273:21: warning: [GHC-63397] [-Wname-shadowing]
This binding for q shadows the existing binding
bound at HaLeX_lib/Language/HaLex/FaOperations.hs:266:12
|
273 | dz' q (Just y) = [d q y]
| ^
HaLeX_lib/Language/HaLex/FaOperations.hs:275:21: warning: [GHC-63397] [-Wname-shadowing]
This binding for q shadows the existing binding
bound at HaLeX_lib/Language/HaLex/FaOperations.hs:266:12
|
275 | dd' q (Just y) = [d q y]
| ^
HaLeX_lib/Language/HaLex/FaOperations.hs:283:12: warning: [GHC-63397] [-Wname-shadowing]
This binding for q shadows the existing binding
bound at HaLeX_lib/Language/HaLex/FaOperations.hs:282:16
|
283 | where d' q | q `elem` z = dz' q
| ^
HaLeX_lib/Language/HaLex/FaOperations.hs:285:21: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: q
|
285 | where dz' q Nothing = [s]
| ^
HaLeX_lib/Language/HaLex/FaOperations.hs:285:21: warning: [GHC-63397] [-Wname-shadowing]
This binding for q shadows the existing binding
bound at HaLeX_lib/Language/HaLex/FaOperations.hs:283:12
|
285 | where dz' q Nothing = [s]
| ^
HaLeX_lib/Language/HaLex/FaOperations.hs:286:21: warning: [GHC-63397] [-Wname-shadowing]
This binding for q shadows the existing binding
bound at HaLeX_lib/Language/HaLex/FaOperations.hs:283:12
|
286 | dz' q (Just y) = [d q y]
| ^
HaLeX_lib/Language/HaLex/FaOperations.hs:288:21: warning: [GHC-63397] [-Wname-shadowing]
This binding for q shadows the existing binding
bound at HaLeX_lib/Language/HaLex/FaOperations.hs:283:12
|
288 | dd' q (Just y) = [d q y]
| ^
[ 8 of 14] Compiling Language.HaLex.RegExp2Fa ( HaLeX_lib/Language/HaLex/RegExp2Fa.hs, dist/build/halex/halex-tmp/Language/HaLex/RegExp2Fa.o )
HaLeX_lib/Language/HaLex/RegExp2Fa.hs:70:16: warning: [GHC-63397] [-Wname-shadowing]
This binding for q shadows the existing binding
bound at HaLeX_lib/Language/HaLex/RegExp2Fa.hs:63:22
|
70 | delta' q | q `elem` qp = if q `elem` zp then dp' q
| ^
HaLeX_lib/Language/HaLex/RegExp2Fa.hs:73:20: warning: [GHC-63397] [-Wname-shadowing]
This binding for q shadows the existing binding
bound at HaLeX_lib/Language/HaLex/RegExp2Fa.hs:70:16
|
73 | where dp' q Nothing = (dp q Nothing) `union` sq
| ^
HaLeX_lib/Language/HaLex/RegExp2Fa.hs:74:20: warning: [GHC-63397] [-Wname-shadowing]
This binding for q shadows the existing binding
bound at HaLeX_lib/Language/HaLex/RegExp2Fa.hs:70:16
|
74 | dp' q (Just aa) = dp q (Just aa)
| ^
HaLeX_lib/Language/HaLex/RegExp2Fa.hs:83:16: warning: [GHC-63397] [-Wname-shadowing]
This binding for q shadows the existing binding
bound at HaLeX_lib/Language/HaLex/RegExp2Fa.hs:76:20
|
83 | delta' q | q `elem` s' = dd q
| ^
HaLeX_lib/Language/HaLex/RegExp2Fa.hs:89:19: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: q
|
89 | where dd q Nothing = sp `union` sq
| ^
HaLeX_lib/Language/HaLex/RegExp2Fa.hs:89:19: warning: [GHC-63397] [-Wname-shadowing]
This binding for q shadows the existing binding
bound at HaLeX_lib/Language/HaLex/RegExp2Fa.hs:83:16
|
89 | where dd q Nothing = sp `union` sq
| ^
HaLeX_lib/Language/HaLex/RegExp2Fa.hs:92:21: warning: [GHC-63397] [-Wname-shadowing]
This binding for q shadows the existing binding
bound at HaLeX_lib/Language/HaLex/RegExp2Fa.hs:83:16
|
92 | ddp' q Nothing = z' `union` (dp q Nothing)
| ^
HaLeX_lib/Language/HaLex/RegExp2Fa.hs:95:21: warning: [GHC-63397] [-Wname-shadowing]
This binding for q shadows the existing binding
bound at HaLeX_lib/Language/HaLex/RegExp2Fa.hs:83:16
|
95 | ddq' q Nothing = z' `union` (dq q Nothing)
| ^
HaLeX_lib/Language/HaLex/RegExp2Fa.hs:109:20: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: q
|
109 | where dd q Nothing = sp `union` z'
| ^
HaLeX_lib/Language/HaLex/RegExp2Fa.hs:109:20: warning: [GHC-63397] [-Wname-shadowing]
This binding for q shadows the existing binding
bound at HaLeX_lib/Language/HaLex/RegExp2Fa.hs:106:16
|
109 | where dd q Nothing = sp `union` z'
| ^
HaLeX_lib/Language/HaLex/RegExp2Fa.hs:112:21: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: q
|
112 | dd' q Nothing = sp `union` z'
| ^
HaLeX_lib/Language/HaLex/RegExp2Fa.hs:112:21: warning: [GHC-63397] [-Wname-shadowing]
This binding for q shadows the existing binding
bound at HaLeX_lib/Language/HaLex/RegExp2Fa.hs:106:16
|
112 | dd' q Nothing = sp `union` z'
| ^
[ 9 of 14] Compiling Language.HaLex.Minimize ( HaLeX_lib/Language/HaLex/Minimize.hs, dist/build/halex/halex-tmp/Language/HaLex/Minimize.o )
HaLeX_lib/Language/HaLex/Minimize.hs:108:1: warning: [GHC-38417] [-Wmissing-signatures]
Top-level binding with no type signature:
removeinaccessible :: (Ord st, Ord sy) => Dfa st sy -> Dfa st sy
|
108 | removeinaccessible dfa@(Dfa v s i f d) = Dfa v states i (f `intersect` states) d
| ^^^^^^^^^^^^^^^^^^
HaLeX_lib/Language/HaLex/Minimize.hs:108:31: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: s
|
108 | removeinaccessible dfa@(Dfa v s i f d) = Dfa v states i (f `intersect` states) d
| ^
HaLeX_lib/Language/HaLex/Minimize.hs:114:1: warning: [GHC-38417] [-Wmissing-signatures]
Top-level binding with no type signature:
removeinaccessible' :: (Ord st, Eq sy) => Dfa st sy -> Dfa [st] sy
|
114 | removeinaccessible' a = ndfa2dfa . dfa2ndfa $ a
| ^^^^^^^^^^^^^^^^^^^
HaLeX_lib/Language/HaLex/Minimize.hs:114:1: warning: [GHC-40910] [-Wunused-top-binds]
Defined but not used: removeinaccessible'
|
114 | removeinaccessible' a = ndfa2dfa . dfa2ndfa $ a
| ^^^^^^^^^^^^^^^^^^^
HaLeX_lib/Language/HaLex/Minimize.hs:128:13: warning: [GHC-63394] [-Wx-partial]
In the use of head
(imported from Data.List, but defined in GHC.List):
"This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty."
|
128 | Dfa t l (head (filter (\x->elem si x) l))
| ^^^^
HaLeX_lib/Language/HaLex/Minimize.hs:133:49: warning: [GHC-63394] [-Wx-partial]
In the use of head
(imported from Data.List, but defined in GHC.List):
"This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty."
|
133 | ndelta st s | elem st l = rfind (d (head st) s) l
| ^^^^
HaLeX_lib/Language/HaLex/Minimize.hs:189:16: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: st
|
189 | delta' st Nothing = []
| ^^
[10 of 14] Compiling Language.HaLex.FaAsDiGraph ( HaLeX_lib/Language/HaLex/FaAsDiGraph.hs, dist/build/halex/halex-tmp/Language/HaLex/FaAsDiGraph.o )
HaLeX_lib/Language/HaLex/FaAsDiGraph.hs:31:1: warning: [GHC-66111] [-Wunused-imports]
The import of Language.HaLex.RegExp is redundant
except perhaps to import instances from Language.HaLex.RegExp
To import instances alone, use: import Language.HaLex.RegExp()
|
31 | import Language.HaLex.RegExp
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
HaLeX_lib/Language/HaLex/FaAsDiGraph.hs:32:1: warning: [GHC-66111] [-Wunused-imports]
The import of Language.HaLex.RegExp2Fa is redundant
except perhaps to import instances from Language.HaLex.RegExp2Fa
To import instances alone, use: import Language.HaLex.RegExp2Fa()
|
32 | import Language.HaLex.RegExp2Fa
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
HaLeX_lib/Language/HaLex/FaAsDiGraph.hs:36:1: warning: [GHC-66111] [-Wunused-imports]
The import of Language.HaLex.Minimize is redundant
except perhaps to import instances from Language.HaLex.Minimize
To import instances alone, use: import Language.HaLex.Minimize()
|
36 | import Language.HaLex.Minimize
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
HaLeX_lib/Language/HaLex/FaAsDiGraph.hs:40:1: warning: [GHC-38417] [-Wmissing-signatures]
Top-level binding with no type signature:
ndfa2graphviz :: (Ord st, Show sy, Show st, Eq sy) =>
Ndfa st sy -> [Char] -> [Char]
|
40 | ndfa2graphviz ndfa name = tographviz ndfa name "circle" "LR" (show . show)
| ^^^^^^^^^^^^^
HaLeX_lib/Language/HaLex/FaAsDiGraph.hs:43:1: warning: [GHC-38417] [-Wmissing-signatures]
Top-level binding with no type signature:
ndfa2graphviz2file :: (Ord st, Show sy, Show st, Eq sy) =>
Ndfa st sy -> [Char] -> IO ()
|
43 | ndfa2graphviz2file ndfa name =
| ^^^^^^^^^^^^^^^^^^
HaLeX_lib/Language/HaLex/FaAsDiGraph.hs:48:1: warning: [GHC-38417] [-Wmissing-signatures]
Top-level binding with no type signature:
dfa2graphviz :: (Ord st, Show sy, Show st, Eq sy) =>
Dfa st sy -> [Char] -> [Char]
|
48 | dfa2graphviz dfa name =
| ^^^^^^^^^^^^
HaLeX_lib/Language/HaLex/FaAsDiGraph.hs:52:1: warning: [GHC-38417] [-Wmissing-signatures]
Top-level binding with no type signature:
dfa2graphviz2file :: (Ord st, Show sy, Show st, Eq sy) =>
Dfa st sy -> [Char] -> IO ()
|
52 | dfa2graphviz2file dfa name = writeFile (name++".dot") (dfa2graphviz dfa name)
| ^^^^^^^^^^^^^^^^^
HaLeX_lib/Language/HaLex/FaAsDiGraph.hs:64:23: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: v
|
64 | tographviz ndfa@(Ndfa v q s z delta) name shape orientation showState =
| ^
HaLeX_lib/Language/HaLex/FaAsDiGraph.hs:64:25: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: q
|
64 | tographviz ndfa@(Ndfa v q s z delta) name shape orientation showState =
| ^
HaLeX_lib/Language/HaLex/FaAsDiGraph.hs:64:27: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: s
|
64 | tographviz ndfa@(Ndfa v q s z delta) name shape orientation showState =
| ^
HaLeX_lib/Language/HaLex/FaAsDiGraph.hs:64:29: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: z
|
64 | tographviz ndfa@(Ndfa v q s z delta) name shape orientation showState =
| ^
HaLeX_lib/Language/HaLex/FaAsDiGraph.hs:64:31: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: delta
|
64 | tographviz ndfa@(Ndfa v q s z delta) name shape orientation showState =
| ^^^^^
HaLeX_lib/Language/HaLex/FaAsDiGraph.hs:87:39: warning: [GHC-18042] [-Wtype-defaults]
" Defaulting the type variable t0 to type Integer in the following constraints
(Show t0)
arising from a use of mirroredInitialStates
at HaLeX_lib/Language/HaLex/FaAsDiGraph.hs:87:39-59
(Num t0)
arising from a use of mirroredInitialStates
at HaLeX_lib/Language/HaLex/FaAsDiGraph.hs:87:39-59
" In the first argument of createInitialArrows, namely
(mirroredInitialStates s 1)
In the first argument of (++), namely
(createInitialArrows (mirroredInitialStates s 1) s)
In the second argument of (++), namely
(createInitialArrows (mirroredInitialStates s 1) s) ++ "\n}"
|
87 | ++ (createInitialArrows (mirroredInitialStates s 1) s)
| ^^^^^^^^^^^^^^^^^^^^^
HaLeX_lib/Language/HaLex/FaAsDiGraph.hs:96:23: warning: [GHC-63397] [-Wname-shadowing]
This binding for q shadows the existing binding
bound at HaLeX_lib/Language/HaLex/FaAsDiGraph.hs:79:26
|
96 | | q <- qs
| ^
HaLeX_lib/Language/HaLex/FaAsDiGraph.hs:102:23: warning: [GHC-63397] [-Wname-shadowing]
This binding for s shadows the existing binding
bound at HaLeX_lib/Language/HaLex/FaAsDiGraph.hs:79:28
|
102 | showInitialState s = (showState s)
| ^
HaLeX_lib/Language/HaLex/FaAsDiGraph.hs:108:29: warning: [GHC-63397] [-Wname-shadowing]
This binding for z shadows the existing binding
bound at HaLeX_lib/Language/HaLex/FaAsDiGraph.hs:79:30
|
108 | | z <- zs ]
| ^
HaLeX_lib/Language/HaLex/FaAsDiGraph.hs:116:28: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: x
|
116 | mirroredInitialStates (x:xs) n = ("\"_newState_" ++ (show n) ++ "\"") :
| ^
HaLeX_lib/Language/HaLex/FaAsDiGraph.hs:119:5: warning: [GHC-62161] [-Wincomplete-patterns]
Pattern match(es) are non-exhaustive
In an equation for createInitialArrows:
Patterns of type [[Char]], [st] not matched:
[] (_:_)
(_:_) []
|
119 | createInitialArrows [] [] = " "
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...
HaLeX_lib/Language/HaLex/FaAsDiGraph.hs:135:29: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: q
|
135 | showNdfaArrows ndfa@(Ndfa v q s z delta) showState showLabel deadSt syncSt =
| ^
HaLeX_lib/Language/HaLex/FaAsDiGraph.hs:135:31: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: s
|
135 | showNdfaArrows ndfa@(Ndfa v q s z delta) showState showLabel deadSt syncSt =
| ^
HaLeX_lib/Language/HaLex/FaAsDiGraph.hs:151:1: warning: [GHC-38417] [-Wmissing-signatures]
Top-level binding with no type signature:
groupMoves :: (Eq a, Eq sy) =>
[(a, Maybe sy, a)] -> [(a, [Maybe sy], a)]
|
151 | groupMoves [] = []
| ^^^^^^^^^^
HaLeX_lib/Language/HaLex/FaAsDiGraph.hs:229:1: warning: [GHC-38417] [-Wmissing-signatures]
Top-level binding with no type signature:
dfa2DiGraphWithNoSyncSt :: (Ord st, Show sy, Show st, Eq sy) =>
Dfa st sy -> [Char] -> [Char]
|
229 | dfa2DiGraphWithNoSyncSt dfa name = dfa2graphviz dfa name
| ^^^^^^^^^^^^^^^^^^^^^^^
HaLeX_lib/Language/HaLex/FaAsDiGraph.hs:231:1: warning: [GHC-38417] [-Wmissing-signatures]
Top-level binding with no type signature:
dfa2DiGraphIO :: (Ord st, Show sy, Show st, Eq sy) =>
Dfa st sy -> [Char] -> [Char] -> IO ()
|
231 | dfa2DiGraphIO dfa name fn = writeFile (fn++".gph") (dfa2graphviz dfa name )
| ^^^^^^^^^^^^^
HaLeX_lib/Language/HaLex/FaAsDiGraph.hs:231:1: warning: [GHC-40910] [-Wunused-top-binds]
Defined but not used: dfa2DiGraphIO
|
231 | dfa2DiGraphIO dfa name fn = writeFile (fn++".gph") (dfa2graphviz dfa name )
| ^^^^^^^^^^^^^
HaLeX_lib/Language/HaLex/FaAsDiGraph.hs:233:1: warning: [GHC-38417] [-Wmissing-signatures]
Top-level binding with no type signature:
dfaDiGraphWithNoSyncStIO :: (Ord st, Show sy, Show st, Eq sy) =>
Dfa st sy -> [Char] -> FilePath -> IO ()
|
233 | dfaDiGraphWithNoSyncStIO dfa name fn = writeFile fn (dfa2graphviz dfa name)
| ^^^^^^^^^^^^^^^^^^^^^^^^
HaLeX_lib/Language/HaLex/FaAsDiGraph.hs:236:1: warning: [GHC-38417] [-Wmissing-signatures]
Top-level binding with no type signature:
dfa2DiGraphIO'' :: (Show sy, Ord st, Ord sy) =>
Dfa st sy -> [Char] -> IO ()
|
236 | dfa2DiGraphIO'' dfa name = dfa2DiGraphIO (beautifyDfa dfa) name name
| ^^^^^^^^^^^^^^^
HaLeX_lib/Language/HaLex/FaAsDiGraph.hs:236:1: warning: [GHC-40910] [-Wunused-top-binds]
Defined but not used: dfa2DiGraphIO''
|
236 | dfa2DiGraphIO'' dfa name = dfa2DiGraphIO (beautifyDfa dfa) name name
| ^^^^^^^^^^^^^^^
[11 of 14] Compiling Language.HaLex.RegExpAsDiGraph ( HaLeX_lib/Language/HaLex/RegExpAsDiGraph.hs, dist/build/halex/halex-tmp/Language/HaLex/RegExpAsDiGraph.o )
HaLeX_lib/Language/HaLex/RegExpAsDiGraph.hs:26:1: warning: [GHC-66111] [-Wunused-imports]
The import of Language.HaLex.Ndfa is redundant
except perhaps to import instances from Language.HaLex.Ndfa
To import instances alone, use: import Language.HaLex.Ndfa()
|
26 | import Language.HaLex.Ndfa
| ^^^^^^^^^^^^^^^^^^^^^^^^^^
HaLeX_lib/Language/HaLex/RegExpAsDiGraph.hs:58:1: warning: [GHC-38417] [-Wmissing-signatures]
Top-level binding with no type signature:
re2DiGraph' :: (Show sy, Ord sy) => RegExp sy -> [Char] -> [Char]
|
58 | re2DiGraph' re name = dfa2graphviz dfa name
| ^^^^^^^^^^^
HaLeX_lib/Language/HaLex/RegExpAsDiGraph.hs:61:1: warning: [GHC-38417] [-Wmissing-signatures]
Top-level binding with no type signature:
re2DiGraph'' :: (Show sy, Ord sy) => RegExp sy -> [Char] -> [Char]
|
61 | re2DiGraph'' re name = dfa2graphviz dfa name
| ^^^^^^^^^^^^
HaLeX_lib/Language/HaLex/RegExpAsDiGraph.hs:65:1: warning: [GHC-38417] [-Wmissing-signatures]
Top-level binding with no type signature:
re2DiGraph''' :: (Show sy, Eq sy) => RegExp sy -> [Char] -> [Char]
|
65 | re2DiGraph''' re name = dfa2DiGraphWithNoSyncSt dfa name
| ^^^^^^^^^^^^^
HaLeX_lib/Language/HaLex/RegExpAsDiGraph.hs:68:1: warning: [GHC-38417] [-Wmissing-signatures]
Top-level binding with no type signature:
re2DiGraphNdfa :: (Show sy, Eq sy) => RegExp sy -> [Char] -> [Char]
|
68 | re2DiGraphNdfa re name = ndfa2graphviz ndfa name
| ^^^^^^^^^^^^^^
HaLeX_lib/Language/HaLex/RegExpAsDiGraph.hs:73:1: warning: [GHC-40910] [-Wunused-top-binds]
Defined but not used: re2DiGraphIO
|
73 | re2DiGraphIO er name = dfa2graphviz2file dfa name
| ^^^^^^^^^^^^
HaLeX_lib/Language/HaLex/RegExpAsDiGraph.hs:77:1: warning: [GHC-38417] [-Wmissing-signatures]
Top-level binding with no type signature:
absRe2DiGraph_File :: (Show sy, Eq sy) =>
RegExp sy -> [Char] -> IO ()
|
77 | absRe2DiGraph_File er name =
| ^^^^^^^^^^^^^^^^^^
HaLeX_lib/Language/HaLex/RegExpAsDiGraph.hs:77:1: warning: [GHC-40910] [-Wunused-top-binds]
Defined but not used: absRe2DiGraph_File
|
77 | absRe2DiGraph_File er name =
| ^^^^^^^^^^^^^^^^^^
[12 of 14] Compiling Language.HaLex.Equivalence ( HaLeX_lib/Language/HaLex/Equivalence.hs, dist/build/halex/halex-tmp/Language/HaLex/Equivalence.o )
HaLeX_lib/Language/HaLex/Equivalence.hs:76:40: warning: [GHC-63394] [-Wx-partial]
In the use of tail
(imported from Prelude, but defined in GHC.List):
"This is a partial function, it throws an error on empty lists. Replace it with drop 1, or use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty."
|
76 | equivREs re = or (map (equivRE reFst) (tail re))
| ^^^^
HaLeX_lib/Language/HaLex/Equivalence.hs:77:17: warning: [GHC-63394] [-Wx-partial]
In the use of head
(imported from Prelude, but defined in GHC.List):
"This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty."
|
77 | where reFst = head re
| ^^^^
[13 of 14] Compiling Language.HaLex.Dfa2MDfa ( HaLeX_lib/Language/HaLex/Dfa2MDfa.hs, dist/build/halex/halex-tmp/Language/HaLex/Dfa2MDfa.o )
HaLeX_lib/Language/HaLex/Dfa2MDfa.hs:19:1: warning: [GHC-66111] [-Wunused-imports]
The import of Data.List is redundant
except perhaps to import instances from Data.List
To import instances alone, use: import Data.List()
|
19 | import Data.List
| ^^^^^^^^^^^^^^^^
HaLeX_lib/Language/HaLex/Dfa2MDfa.hs:21:1: warning: [GHC-66111] [-Wunused-imports]
The import of Language.HaLex.Ndfa is redundant
except perhaps to import instances from Language.HaLex.Ndfa
To import instances alone, use: import Language.HaLex.Ndfa()
|
21 | import Language.HaLex.Ndfa
| ^^^^^^^^^^^^^^^^^^^^^^^^^^
HaLeX_lib/Language/HaLex/Dfa2MDfa.hs:28:1: warning: [GHC-38417] [-Wmissing-signatures]
Top-level binding with no type signature:
showAsAccumDfa :: (Show sy, Show st) =>
Dfa st sy -> String -> String
|
28 | showAsAccumDfa (Dfa v q s z delta) =
| ^^^^^^^^^^^^^^
HaLeX_lib/Language/HaLex/Dfa2MDfa.hs:48:5: warning: [GHC-63397] [-Wname-shadowing]
This binding for f shadows the existing binding
defined at HaLeX_lib/Language/HaLex/Dfa2MDfa.hs:108:1
|
48 | f = zipWith3 showF m n q'
| ^
HaLeX_lib/Language/HaLex/Dfa2MDfa.hs:74:1: warning: [GHC-38417] [-Wmissing-signatures]
Top-level binding with no type signature:
re2MHaskellMod :: (Show sy, Ord sy) =>
RegExp sy -> Bool -> Bool -> [Char]
|
74 | re2MHaskellMod re m b = "module GenMDfa where\n\n" ++
| ^^^^^^^^^^^^^^
HaLeX_lib/Language/HaLex/Dfa2MDfa.hs:84:1: warning: [GHC-62161] [-Wincomplete-patterns]
Pattern match(es) are non-exhaustive
In an equation for re2MDfa:
Patterns of type RegExp sy, Bool, Bool not matched: _ _ _
|
84 | re2MDfa re m b
| ^^^^^^^^^^^^^^...
HaLeX_lib/Language/HaLex/Dfa2MDfa.hs:108:1: warning: [GHC-38417] [-Wmissing-signatures]
Top-level binding with no type signature:
f :: Maybe (RegExp sy) -> RegExp sy
|
108 | f (Just p ) = p
| ^
HaLeX_lib/Language/HaLex/Dfa2MDfa.hs:116:1: warning: [GHC-38417] [-Wmissing-signatures]
Top-level binding with no type signature:
dfa_int :: Dfa Integer Char
|
116 | dfa_int = Dfa ['+','-','0','1']
| ^^^^^^^
HaLeX_lib/Language/HaLex/Dfa2MDfa.hs:117:16: warning: [GHC-18042] [-Wtype-defaults]
" Defaulting the type variable st0 to type Integer in the following constraints
(Num st0)
arising from the literal 1
at HaLeX_lib/Language/HaLex/Dfa2MDfa.hs:117:16
(Eq st0)
arising from a use of delta
at HaLeX_lib/Language/HaLex/Dfa2MDfa.hs:120:15-19
" In the expression: 1
In the second argument of Dfa, namely [1, 2, 3, 4]
In the expression:
Dfa ['+', '-', '0', '1'] [1, 2, 3, 4] 1 [3] delta
|
117 | [1,2,3,4]
| ^
[14 of 14] Compiling Main ( HaLeX_tool/halex.hs, dist/build/halex/halex-tmp/Main.o )
HaLeX_tool/halex.hs:33:1: warning: [GHC-66111] [-Wunused-imports]
The import of Language.HaLex.Ndfa is redundant
except perhaps to import instances from Language.HaLex.Ndfa
To import instances alone, use: import Language.HaLex.Ndfa()
|
33 | import Language.HaLex.Ndfa
| ^^^^^^^^^^^^^^^^^^^^^^^^^^
HaLeX_tool/halex.hs:35:1: warning: [GHC-66111] [-Wunused-imports]
The import of Language.HaLex.FaAsDiGraph is redundant
except perhaps to import instances from Language.HaLex.FaAsDiGraph
To import instances alone, use: import Language.HaLex.FaAsDiGraph()
|
35 | import Language.HaLex.FaAsDiGraph
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
HaLeX_tool/halex.hs:36:1: warning: [GHC-66111] [-Wunused-imports]
The import of Language.HaLex.Parser is redundant
except perhaps to import instances from Language.HaLex.Parser
To import instances alone, use: import Language.HaLex.Parser()
|
36 | import Language.HaLex.Parser
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
HaLeX_tool/halex.hs:84:45: warning: [GHC-63394] [-Wx-partial]
In the use of head
(imported from Prelude, but defined in GHC.List):
"This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty."
|
84 | let (re,opts') = partition ((=='r') . head) o
| ^^^^
HaLeX_tool/halex.hs:85:45: warning: [GHC-63394] [-Wx-partial]
In the use of head
(imported from Prelude, but defined in GHC.List):
"This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty."
|
85 | let (fo,opts'') = partition ((=='o') . head) opts'
| ^^^^
HaLeX_tool/halex.hs:86:10: warning: [GHC-40910] [-Wunused-local-binds]
Defined but not used: output
|
86 | let output = map tail re ++ repeat ""
| ^^^^^^
HaLeX_tool/halex.hs:86:23: warning: [GHC-63394] [-Wx-partial]
In the use of tail
(imported from Prelude, but defined in GHC.List):
"This is a partial function, it throws an error on empty lists. Replace it with drop 1, or use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty."
|
86 | let output = map tail re ++ repeat ""
| ^^^^
HaLeX_tool/halex.hs:104:47: warning: [GHC-63394] [-Wx-partial]
In the use of tail
(imported from Prelude, but defined in GHC.List):
"This is a partial function, it throws an error on empty lists. Replace it with drop 1, or use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty."
|
104 | absREs = map (\x -> parseRegExp (tail x)) re
| ^^^^
HaLeX_tool/halex.hs:105:28: warning: [GHC-62161] [-Wincomplete-uni-patterns]
Pattern match(es) are non-exhaustive
In a lambda abstraction:
Patterns of type Maybe (RegExp Char) not matched: Nothing
|
105 | let absREs' = map (\ (Just x) -> x) absREs
| ^^^^^^^^^^^^^^^
HaLeX_tool/halex.hs:107:32: warning: [GHC-62161] [-Wincomplete-uni-patterns]
Pattern match(es) are non-exhaustive
In a lambda abstraction:
Patterns of type Maybe (RegExp Char) not matched: Nothing
|
107 | let absREsFile' = map (\ (Just x) -> x) absREsFile
| ^^^^^^^^^^^^^^^
HaLeX_tool/halex.hs:113:32: warning: [GHC-63394] [-Wx-partial]
In the use of head
(imported from Prelude, but defined in GHC.List):
"This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty."
|
113 | then compileRegExp (head absRE_all) fileo opts
| ^^^^
HaLeX_tool/halex.hs:120:1: warning: [GHC-38417] [-Wmissing-signatures]
Top-level binding with no type signature:
compileFromStdIn :: Foldable t => [[Char]] -> t String -> IO ()
|
120 | compileFromStdIn fileo opts
| ^^^^^^^^^^^^^^^^
HaLeX_tool/halex.hs:124:1: warning: [GHC-38417] [-Wmissing-signatures]
Top-level binding with no type signature:
compileRegExp :: (Ord sy, Show sy, Foldable t) =>
RegExp sy -> [[Char]] -> t String -> IO ()
|
124 | compileRegExp re fileo opts
| ^^^^^^^^^^^^^
HaLeX_tool/halex.hs:129:33: warning: [GHC-63394] [-Wx-partial]
In the use of tail
(imported from Prelude, but defined in GHC.List):
"This is a partial function, it throws an error on empty lists. Replace it with drop 1, or use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty."
|
129 | else writeFile (tail (head fileo))
| ^^^^
HaLeX_tool/halex.hs:129:39: warning: [GHC-63394] [-Wx-partial]
In the use of head
(imported from Prelude, but defined in GHC.List):
"This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty."
|
129 | else writeFile (tail (head fileo))
| ^^^^
[15 of 15] Linking dist/build/halex/halex
Preprocessing library for HaLeX-1.3.0..
Building library for HaLeX-1.3.0..
[ 1 of 21] Compiling Language.HaLex.Parser ( HaLeX_lib/Language/HaLex/Parser.hs, dist/build/Language/HaLex/Parser.o, dist/build/Language/HaLex/Parser.dyn_o )
HaLeX_lib/Language/HaLex/Parser.hs:42:9: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: p
|
42 | satisfy p [] = []
| ^
HaLeX_lib/Language/HaLex/Parser.hs:62:4: warning: [GHC-38417] [-Wmissing-signatures]
Top-level binding with no type signature:
(<*>) :: (t1 -> [(t2 -> a, t3)])
-> (t3 -> [(t2, b)]) -> t1 -> [(a, b)]
|
62 | (p <*> q) xs = [ ( f z , zs )
| ^^^
HaLeX_lib/Language/HaLex/Parser.hs:67:4: warning: [GHC-38417] [-Wmissing-signatures]
Top-level binding with no type signature:
(<$>) :: (t1 -> a) -> (t2 -> [(t1, b)]) -> t2 -> [(a, b)]
|
67 | (f <$> p) xs = [(f y, ys) | (y,ys) <- p xs ]
| ^^^
[ 2 of 21] Compiling Language.HaLex.Util ( HaLeX_lib/Language/HaLex/Util.hs, dist/build/Language/HaLex/Util.o, dist/build/Language/HaLex/Util.dyn_o )
HaLeX_lib/Language/HaLex/Util.hs:55:1: warning: [GHC-38417] [-Wmissing-signatures]
Top-level binding with no type signature:
insAtPos :: (Eq t1, Num t1) => t1 -> t2 -> [t2] -> [t2]
|
55 | insAtPos 1 e l = e : l
| ^^^^^^^^
HaLeX_lib/Language/HaLex/Util.hs:55:1: warning: [GHC-62161] [-Wincomplete-patterns]
Pattern match(es) are non-exhaustive
In an equation for insAtPos:
Patterns of type t, t, [t] not matched:
p _ [] where p is not one of {1}
|
55 | insAtPos 1 e l = e : l
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^...
[ 3 of 21] Compiling Language.HaLex.RegExp ( HaLeX_lib/Language/HaLex/RegExp.hs, dist/build/Language/HaLex/RegExp.o, dist/build/Language/HaLex/RegExp.dyn_o )
HaLeX_lib/Language/HaLex/RegExp.hs:72:27: warning: [GHC-63397] [-Wname-shadowing]
This binding for or shadows the existing binding
imported from Prelude at HaLeX_lib/Language/HaLex/RegExp.hs:21:8-28
(and originally defined in Data.Foldable)
|
72 | cataRegExp (empty,epsilon,or,star,lit,th,one,opt,set) = cata
| ^^
HaLeX_lib/Language/HaLex/RegExp.hs:95:1: warning: [GHC-62161] [-Wincomplete-patterns]
Pattern match(es) are non-exhaustive
In an equation for matchesRE:
Patterns of type RegExp sy, [sy] not matched:
(OneOrMore _) _
(Optional _) _
(RESet _) _
|
95 | matchesRE Empty inp = False
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...
HaLeX_lib/Language/HaLex/RegExp.hs:95:17: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: inp
|
95 | matchesRE Empty inp = False
| ^^^
HaLeX_lib/Language/HaLex/RegExp.hs:147:38: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: x
|
147 | sizeRegExp = cataRegExp (0,0,(+),id,\x -> 1,(+),id,id,length)
| ^
HaLeX_lib/Language/HaLex/RegExp.hs:184:21: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: n
|
184 | showsPrec n (Star e) = showsPrec 10 e . showChar '*'
| ^
HaLeX_lib/Language/HaLex/RegExp.hs:201:1: warning: [GHC-38417] [-Wmissing-signatures]
Top-level binding with no type signature: isSymbol :: Char -> Bool
|
201 | isSymbol x = x `elem` "|? "
| ^^^^^^^^
HaLeX_lib/Language/HaLex/RegExp.hs:201:1: warning: [GHC-40910] [-Wunused-top-binds]
Defined but not used: isSymbol
|
201 | isSymbol x = x `elem` "|? "
| ^^^^^^^^
HaLeX_lib/Language/HaLex/RegExp.hs:233:16: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: a
|
233 | simplifyRegExp a@(Or x y)
| ^
[ 4 of 21] Compiling Language.HaLex.RegExpParser ( HaLeX_lib/Language/HaLex/RegExpParser.hs, dist/build/Language/HaLex/RegExpParser.o, dist/build/Language/HaLex/RegExpParser.dyn_o )
HaLeX_lib/Language/HaLex/RegExpParser.hs:37:44: warning: [GHC-63394] [-Wx-partial]
In the use of head
(imported from Prelude, but defined in GHC.List):
"This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty."
|
37 | | otherwise = Just (fst (head parsed_re))
| ^^^^
HaLeX_lib/Language/HaLex/RegExpParser.hs:62:44: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: x
|
62 | <|> g <$> symbol '\'' <*> satisfy (\ x -> True) <*> symbol '\''
| ^
HaLeX_lib/Language/HaLex/RegExpParser.hs:70:10: warning: [GHC-63397] [-Wname-shadowing]
This binding for l shadows the existing binding
bound at HaLeX_lib/Language/HaLex/RegExpParser.hs:71:6
|
70 | k _ l _ = RESet (concat l)
| ^
HaLeX_lib/Language/HaLex/RegExpParser.hs:71:12: warning: [GHC-63397] [-Wname-shadowing]
This binding for l shadows the existing binding
bound at HaLeX_lib/Language/HaLex/RegExpParser.hs:71:6
|
71 | l _ _ l _ = RESet [ x | x <- ascii
| ^
HaLeX_lib/Language/HaLex/RegExpParser.hs:89:1: warning: [GHC-40910] [-Wunused-top-binds]
Defined but not used: setRegExp
|
89 | setRegExp a b = foldr1 Or (map Literal [a..b])
| ^^^^^^^^^
HaLeX_lib/Language/HaLex/RegExpParser.hs:104:1: warning: [GHC-40910] [-Wunused-top-binds]
Defined but not used: spaces
|
104 | spaces = (\ _ _ -> ()) <$> symbol ' ' <*> spaces
| ^^^^^^
[ 5 of 21] Compiling Language.HaLex.Dfa ( HaLeX_lib/Language/HaLex/Dfa.hs, dist/build/Language/HaLex/Dfa.o, dist/build/Language/HaLex/Dfa.dyn_o )
HaLeX_lib/Language/HaLex/Dfa.hs:87:9: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: delta
|
87 | dfawalk delta s [] = s
| ^^^^^
HaLeX_lib/Language/HaLex/Dfa.hs:98:1: warning: [GHC-40910] [-Wunused-top-binds]
Defined but not used: dfaaccept'
|
98 | dfaaccept' (Dfa v q s z delta) simb = (dfawalk delta s simb) `elem` z
| ^^^^^^^^^^
HaLeX_lib/Language/HaLex/Dfa.hs:98:17: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: v
|
98 | dfaaccept' (Dfa v q s z delta) simb = (dfawalk delta s simb) `elem` z
| ^
HaLeX_lib/Language/HaLex/Dfa.hs:98:19: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: q
|
98 | dfaaccept' (Dfa v q s z delta) simb = (dfawalk delta s simb) `elem` z
| ^
HaLeX_lib/Language/HaLex/Dfa.hs:108:16: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: v
|
108 | dfaaccept (Dfa v q s z delta) simb = (foldl delta s simb) `elem` z
| ^
HaLeX_lib/Language/HaLex/Dfa.hs:108:18: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: q
|
108 | dfaaccept (Dfa v q s z delta) simb = (foldl delta s simb) `elem` z
| ^
HaLeX_lib/Language/HaLex/Dfa.hs:118:17: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: p
|
118 | showsPrec p (Dfa v q s z delta) =
| ^
HaLeX_lib/Language/HaLex/Dfa.hs:225:29: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: s
|
225 | transitionTableDfa (Dfa v q s z delta) = sort [ ( aq , av , delta aq av)
| ^
HaLeX_lib/Language/HaLex/Dfa.hs:225:31: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: z
|
225 | transitionTableDfa (Dfa v q s z delta) = sort [ ( aq , av , delta aq av)
| ^
HaLeX_lib/Language/HaLex/Dfa.hs:243:30: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: s
|
243 | transitionTableDfa' (Dfa v q s z delta) = sort [ ( aq , map (delta aq) v )
| ^
HaLeX_lib/Language/HaLex/Dfa.hs:243:32: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: z
|
243 | transitionTableDfa' (Dfa v q s z delta) = sort [ ( aq , map (delta aq) v )
| ^
HaLeX_lib/Language/HaLex/Dfa.hs:266:9: warning: [GHC-62161] [-Wincomplete-patterns]
Pattern match(es) are non-exhaustive
In an equation for lookUptt:
Patterns of type t, t, [(t, t1, c)] not matched: _ _ []
|
266 | lookUptt q v ((a,b,c) : []) = c
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...
HaLeX_lib/Language/HaLex/Dfa.hs:266:18: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: q
|
266 | lookUptt q v ((a,b,c) : []) = c
| ^
HaLeX_lib/Language/HaLex/Dfa.hs:266:20: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: v
|
266 | lookUptt q v ((a,b,c) : []) = c
| ^
HaLeX_lib/Language/HaLex/Dfa.hs:266:24: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: a
|
266 | lookUptt q v ((a,b,c) : []) = c
| ^
HaLeX_lib/Language/HaLex/Dfa.hs:266:26: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: b
|
266 | lookUptt q v ((a,b,c) : []) = c
| ^
HaLeX_lib/Language/HaLex/Dfa.hs:286:1: warning: [GHC-62161] [-Wincomplete-patterns]
Pattern match(es) are non-exhaustive
In an equation for lookupSt:
Patterns of type st, [(st, [Int])] not matched: _ []
|
286 | lookupSt s (h:t) | fst h == s = snd h
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...
HaLeX_lib/Language/HaLex/Dfa.hs:290:1: warning: [GHC-62161] [-Wincomplete-patterns]
Pattern match(es) are non-exhaustive
In an equation for lookupNewSt:
Patterns of type [Int], [(st, [Int])] not matched: _ []
|
290 | lookupNewSt s (h:t) | snd h == s = fst h
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...
HaLeX_lib/Language/HaLex/Dfa.hs:294:18: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: qaux
|
294 | getNewFinalSt [] qaux = []
| ^^^^
HaLeX_lib/Language/HaLex/Dfa.hs:301:18: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: i
|
301 | giveNumber [] i = []
| ^
HaLeX_lib/Language/HaLex/Dfa.hs:341:17: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: q
|
341 | dfa2tdfa (Dfa v q s z delta) = limit (dfa2tdfaStep delta v') tbFstRow
| ^
HaLeX_lib/Language/HaLex/Dfa.hs:341:21: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: z
|
341 | dfa2tdfa (Dfa v q s z delta) = limit (dfa2tdfaStep delta v') tbFstRow
| ^
HaLeX_lib/Language/HaLex/Dfa.hs:382:22: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: q
|
382 | renameDfa dfa@(Dfa v q s z delta) istid = Dfa v' q' s' z' delta'
| ^
HaLeX_lib/Language/HaLex/Dfa.hs:382:24: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: s
|
382 | renameDfa dfa@(Dfa v q s z delta) istid = Dfa v' q' s' z' delta'
| ^
HaLeX_lib/Language/HaLex/Dfa.hs:388:46: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: b
|
388 | z' = sort $ map snd (filter (\(a,b) -> a `elem` z) newSts)
| ^
HaLeX_lib/Language/HaLex/Dfa.hs:396:52: warning: [GHC-63394] [-Wx-partial]
In the use of head
(imported from Data.List, but defined in GHC.List):
"This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty."
|
396 | newStsOfTable tb ini = newStsOfTableAux tb [(fst $ head tb,ini)]
| ^^^^
HaLeX_lib/Language/HaLex/Dfa.hs:400:20: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: st
|
400 | newStsOfTableAux ((st,sts):t) newSt = newSt''
| ^^
HaLeX_lib/Language/HaLex/Dfa.hs:409:52: warning: [GHC-63394] [-Wx-partial]
In the use of head
(imported from Data.List, but defined in GHC.List):
"This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty."
|
409 | where newSt' = procrhsSts sts ((st,( snd $ head newSt) + 1) : newSt)
| ^^^^
HaLeX_lib/Language/HaLex/Dfa.hs:411:1: warning: [GHC-38417] [-Wmissing-signatures]
Top-level binding with no type signature:
lookupNewSts :: (Eq a, Eq b) =>
(a -> p -> a) -> b -> p -> [(a, b)] -> b
|
411 | lookupNewSts delta newSt sy newSts = getNewSt newOldSt newSts
| ^^^^^^^^^^^^
HaLeX_lib/Language/HaLex/Dfa.hs:414:1: warning: [GHC-38417] [-Wmissing-signatures]
Top-level binding with no type signature:
getNewSt :: Eq a => a -> [(a, b)] -> b
|
414 | getNewSt oldSt newSts = snd $ head (filter (\(a,b) -> a == oldSt) newSts)
| ^^^^^^^^
HaLeX_lib/Language/HaLex/Dfa.hs:414:31: warning: [GHC-63394] [-Wx-partial]
In the use of head
(imported from Data.List, but defined in GHC.List):
"This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty."
|
414 | getNewSt oldSt newSts = snd $ head (filter (\(a,b) -> a == oldSt) newSts)
| ^^^^
HaLeX_lib/Language/HaLex/Dfa.hs:414:49: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: b
|
414 | getNewSt oldSt newSts = snd $ head (filter (\(a,b) -> a == oldSt) newSts)
| ^
HaLeX_lib/Language/HaLex/Dfa.hs:415:1: warning: [GHC-38417] [-Wmissing-signatures]
Top-level binding with no type signature:
getOldSt :: Eq a1 => a1 -> [(a2, a1)] -> a2
|
415 | getOldSt newSt newSts = fst $ head (filter (\(a,b) -> b == newSt) newSts)
| ^^^^^^^^
HaLeX_lib/Language/HaLex/Dfa.hs:415:31: warning: [GHC-63394] [-Wx-partial]
In the use of head
(imported from Data.List, but defined in GHC.List):
"This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty."
|
415 | getOldSt newSt newSts = fst $ head (filter (\(a,b) -> b == newSt) newSts)
| ^^^^
HaLeX_lib/Language/HaLex/Dfa.hs:415:47: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: a
|
415 | getOldSt newSt newSts = fst $ head (filter (\(a,b) -> b == newSt) newSts)
| ^
HaLeX_lib/Language/HaLex/Dfa.hs:447:25: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: s
|
447 | dfadeadstates (Dfa v qs s z d) = filter (isStDead d v z) qs
| ^
[ 6 of 21] Compiling Language.HaLex.Ndfa ( HaLeX_lib/Language/HaLex/Ndfa.hs, dist/build/Language/HaLex/Ndfa.o, dist/build/Language/HaLex/Ndfa.dyn_o )
HaLeX_lib/Language/HaLex/Ndfa.hs:53:1: warning: [GHC-66111] [-Wunused-imports]
The import of Language.HaLex.Dfa is redundant
except perhaps to import instances from Language.HaLex.Dfa
To import instances alone, use: import Language.HaLex.Dfa()
|
53 | import Language.HaLex.Dfa
| ^^^^^^^^^^^^^^^^^^^^^^^^^
HaLeX_lib/Language/HaLex/Ndfa.hs:92:10: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: delta
|
92 | ndfawalk delta sts [] = sts
| ^^^^^
HaLeX_lib/Language/HaLex/Ndfa.hs:104:8: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: delta
|
104 | delta' delta [] sy = []
| ^^^^^
HaLeX_lib/Language/HaLex/Ndfa.hs:104:23: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: sy
|
104 | delta' delta [] sy = []
| ^^
HaLeX_lib/Language/HaLex/Ndfa.hs:123:17: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: p
|
123 | showsPrec p (Ndfa v q s z delta) =
| ^
HaLeX_lib/Language/HaLex/Ndfa.hs:138:1: warning: [GHC-38417] [-Wmissing-signatures]
Top-level binding with no type signature:
showNdfaDelta :: (Eq a1, Show a2, Show a3, Show a1) =>
[a2] -> [a3] -> (a2 -> Maybe a3 -> [a1]) -> String -> String
|
138 | showNdfaDelta q v d = foldr (.) (showChar '\n') f
| ^^^^^^^^^^^^^
HaLeX_lib/Language/HaLex/Ndfa.hs:228:33: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: s
|
228 | transitionTableNdfa (Ndfa vs qs s z delta) = [ (q,Just v,r)
| ^
HaLeX_lib/Language/HaLex/Ndfa.hs:228:35: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: z
|
228 | transitionTableNdfa (Ndfa vs qs s z delta) = [ (q,Just v,r)
| ^
HaLeX_lib/Language/HaLex/Ndfa.hs:254:9: warning: [GHC-62161] [-Wincomplete-patterns]
Pattern match(es) are non-exhaustive
In an equation for lookupTT:
Patterns of type t, t, [(t, t1, a)] not matched: _ _ []
|
254 | lookupTT st sy ((a,b,c) : []) | st == a && sy == b = [c]
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...
HaLeX_lib/Language/HaLex/Ndfa.hs:282:28: warning: [GHC-63394] [-Wx-partial]
In the use of head
(imported from Data.List, but defined in GHC.List):
"This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty."
|
282 | lookupFst nsts ost = snd $ head (filter (\ (a,b) -> a == ost) nsts)
| ^^^^
HaLeX_lib/Language/HaLex/Ndfa.hs:282:47: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: b
|
282 | lookupFst nsts ost = snd $ head (filter (\ (a,b) -> a == ost) nsts)
| ^
HaLeX_lib/Language/HaLex/Ndfa.hs:286:28: warning: [GHC-63394] [-Wx-partial]
In the use of head
(imported from Data.List, but defined in GHC.List):
"This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty."
|
286 | lookupSnd nsts nst = fst $ head (filter (\ (a,b) -> b == nst) nsts)
| ^^^^
HaLeX_lib/Language/HaLex/Ndfa.hs:286:45: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: a
|
286 | lookupSnd nsts nst = fst $ head (filter (\ (a,b) -> b == nst) nsts)
| ^
HaLeX_lib/Language/HaLex/Ndfa.hs:299:27: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: s
|
299 | ndfadeadstates (Ndfa v qs s z d) = filter (ndfaIsStDead d v z) qs
| ^
HaLeX_lib/Language/HaLex/Ndfa.hs:308:27: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: s
|
308 | ndfasyncstates (Ndfa v qs s z d) = filter (ndfaIsSyncState d v z) qs
| ^
[ 7 of 21] Compiling Language.HaLex.DfaMonad ( HaLeX_lib/Language/HaLex/DfaMonad.lhs, dist/build/Language/HaLex/DfaMonad.o, dist/build/Language/HaLex/DfaMonad.dyn_o )
HaLeX_lib/Language/HaLex/DfaMonad.lhs:29:1: warning: [GHC-66111] [-Wunused-imports]
The import of Data.List is redundant
except perhaps to import instances from Data.List
To import instances alone, use: import Data.List()
|
29 | import Data.List
| ^^^^^^^^^^^^^^^^
HaLeX_lib/Language/HaLex/DfaMonad.lhs:30:1: warning: [GHC-66111] [-Wunused-imports]
The import of Language.HaLex.Ndfa is redundant
except perhaps to import instances from Language.HaLex.Ndfa
To import instances alone, use: import Language.HaLex.Ndfa()
|
30 | import Language.HaLex.Ndfa
| ^^^^^^^^^^^^^^^^^^^^^^^^^^
HaLeX_lib/Language/HaLex/DfaMonad.lhs:126:20: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: v
|
126 | showInDot dfa@(Dfa v q s z delta) t =
| ^
HaLeX_lib/Language/HaLex/DfaMonad.lhs:126:22: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: q
|
126 | showInDot dfa@(Dfa v q s z delta) t =
| ^
HaLeX_lib/Language/HaLex/DfaMonad.lhs:126:28: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: delta
|
126 | showInDot dfa@(Dfa v q s z delta) t =
| ^^^^^
HaLeX_lib/Language/HaLex/DfaMonad.lhs:142:1: warning: [GHC-38417] [-Wmissing-signatures]
Top-level binding with no type signature:
showInitialState :: Show a => a -> String -> String
|
142 | showInitialState s = showString("\"") . shows s . showChar('\"') .
| ^^^^^^^^^^^^^^^^
HaLeX_lib/Language/HaLex/DfaMonad.lhs:146:1: warning: [GHC-38417] [-Wmissing-signatures]
Top-level binding with no type signature:
showFinalStates' :: Show a => [a] -> [[Char]]
|
146 | showFinalStates' z = [ "\"" ++ (show f) ++ "\""
| ^^^^^^^^^^^^^^^^
HaLeX_lib/Language/HaLex/DfaMonad.lhs:151:22: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: s
|
151 | showArrows (Dfa v qs s z delta) dsts t =
| ^
HaLeX_lib/Language/HaLex/DfaMonad.lhs:151:24: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: z
|
151 | showArrows (Dfa v qs s z delta) dsts t =
| ^
HaLeX_lib/Language/HaLex/DfaMonad.lhs:183:22: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: s
|
183 | deadstates (Dfa v qs s z d) = deadstates' qs v d
| ^
HaLeX_lib/Language/HaLex/DfaMonad.lhs:183:24: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: z
|
183 | deadstates (Dfa v qs s z d) = deadstates' qs v d
| ^
HaLeX_lib/Language/HaLex/DfaMonad.lhs:209:15: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: e
|
209 | where isin' e [] = [True]
| ^
HaLeX_lib/Language/HaLex/DfaMonad.lhs:227:5: warning: [GHC-62161] [-Wincomplete-patterns]
Pattern match(es) are non-exhaustive
In an equation for delta:
Patterns of type String, String not matched:
[] _
(p:_) _ where p is not one of {'C'}
['C'] _
('C':p:_) _ where p is not one of {'0'}
...
|
227 | delta "C0 sem pepita" "direita" = -- do putStrLn "Vou para C1 sem pepita"
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...
HaLeX_lib/Language/HaLex/DfaMonad.lhs:227:5: warning: [GHC-61505]
Pattern match checker ran into -fmax-pmcheck-models=30 limit, so
" Redundant clauses might not be reported at all
" Redundant clauses might be reported as inaccessible
" Patterns reported as unmatched might actually be matched
Suggested fix:
Increase the limit or resolve the warnings to suppress this message.
|
227 | delta "C0 sem pepita" "direita" = -- do putStrLn "Vou para C1 sem pepita"
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...
HaLeX_lib/Language/HaLex/DfaMonad.lhs:245:1: warning: [GHC-38417] [-Wmissing-signatures]
Top-level binding with no type signature: moves :: [String]
|
245 | moves = ["direita","pegar","esquerda","largar"]
| ^^^^^
HaLeX_lib/Language/HaLex/DfaMonad.lhs:246:1: warning: [GHC-38417] [-Wmissing-signatures]
Top-level binding with no type signature: moves2 :: [String]
|
246 | moves2 = ["esquerda","pegar","direita","pegar","esquerda","largar"]
| ^^^^^^
HaLeX_lib/Language/HaLex/DfaMonad.lhs:247:1: warning: [GHC-38417] [-Wmissing-signatures]
Top-level binding with no type signature: moves3 :: [String]
|
247 | moves3 = ["esquerda","pegar","direita"]
| ^^^^^^
HaLeX_lib/Language/HaLex/DfaMonad.lhs:248:1: warning: [GHC-38417] [-Wmissing-signatures]
Top-level binding with no type signature: moves4 :: [String]
|
248 | moves4 = moves2 ++ moves ++ moves3
| ^^^^^^
HaLeX_lib/Language/HaLex/DfaMonad.lhs:250:1: warning: [GHC-38417] [-Wmissing-signatures]
Top-level binding with no type signature: acc :: Maybe Bool
|
250 | acc = dfaaccept robot moves4
| ^^^
HaLeX_lib/Language/HaLex/DfaMonad.lhs:270:1: warning: [GHC-38417] [-Wmissing-signatures]
Top-level binding with no type signature: varGlob :: IORef String
|
270 | varGlob = unsafePerformIO $ newIORef ""
| ^^^^^^^
HaLeX_lib/Language/HaLex/DfaMonad.lhs:344:5: warning: [GHC-62161] [-Wincomplete-patterns]
Pattern match(es) are non-exhaustive
In an equation for delta:
Patterns of type Char, Char not matched:
p _ where p is not one of {'A', 'B'}
'A' p where p is not one of {'a', 'b'}
'B' p where p is not one of {'a'}
|
344 | delta 'A' 'a' = do countA
| ^^^^^^^^^^^^^^^^^^^^^^^^^...
HaLeX_lib/Language/HaLex/DfaMonad.lhs:345:1: warning: [GHC-94817] [-Wtabs]
Tab character found here, and in three further locations.
Suggested fix: Please use spaces instead.
|
345 | return 'A'
| ^^^^^^^^
HaLeX_lib/Language/HaLex/DfaMonad.lhs:353:1: warning: [GHC-38417] [-Wmissing-signatures]
Top-level binding with no type signature:
runAccept :: (Eq st, Num s) =>
Dfa (StateT s Data.Functor.Identity.Identity) st sy
-> [sy] -> (Bool, s)
|
353 | runAccept dfa str = runState (dfaaccept dfa str) 0
| ^^^^^^^^^
HaLeX_lib/Language/HaLex/DfaMonad.lhs:373:5: warning: [GHC-62161] [-Wincomplete-patterns]
Pattern match(es) are non-exhaustive
In an equation for delta:
Patterns of type Char, Char not matched:
p _ where p is not one of {'A', 'B'}
'A' p where p is not one of {'a', 'b'}
'B' p where p is not one of {'a'}
|
373 | delta 'A' 'a' = do modify (\ s -> 'a':s)
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...
HaLeX_lib/Language/HaLex/DfaMonad.lhs:380:1: warning: [GHC-38417] [-Wmissing-signatures]
Top-level binding with no type signature:
runAccept_ex4 :: Eq st =>
Dfa (StateT String Data.Functor.Identity.Identity) st sy
-> [sy] -> (Bool, String)
|
380 | runAccept_ex4 dfa str = runState (dfaaccept dfa str) ""
| ^^^^^^^^^^^^^
HaLeX_lib/Language/HaLex/DfaMonad.lhs:400:5: warning: [GHC-62161] [-Wincomplete-patterns]
Pattern match(es) are non-exhaustive
In an equation for delta:
Patterns of type Char, Char not matched:
p _ where p is not one of {'A', 'B'}
'A' p where p is not one of {'a', 'b'}
'B' p where p is not one of {'a'}
|
400 | delta 'A' 'a' = do { accum 'A' ; return 'A' }
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...
HaLeX_lib/Language/HaLex/DfaMonad.lhs:406:1: warning: [GHC-38417] [-Wmissing-signatures]
Top-level binding with no type signature:
runAccept_ex5 :: [Char] -> (Bool, [Char])
|
406 | runAccept_ex5 str = runState (dfaaccept ex5 str) ""
| ^^^^^^^^^^^^^
HaLeX_lib/Language/HaLex/DfaMonad.lhs:429:5: warning: [GHC-62161] [-Wincomplete-patterns]
Pattern match(es) are non-exhaustive
In an equation for delta:
Patterns of type a, Char not matched:
p _ where p is not one of {3, 1, 2}
1 p where p is not one of {'d', '+', '-'}
2 p where p is not one of {'d'}
2 p where p is not one of {'d', '+', '-'}
...
|
429 | delta 1 '+' = return 2
| ^^^^^^^^^^^^^^^^^^^^^^...
HaLeX_lib/Language/HaLex/DfaMonad.lhs:430:22: warning: [GHC-81995] [-Wunused-do-bind]
A do-notation statement discarded a result of type [Char]
Suggested fix: Suppress this warning by saying _ <- accumM
|
430 | delta 1 '-' = do accumM
| ^^^^^^
HaLeX_lib/Language/HaLex/DfaMonad.lhs:432:22: warning: [GHC-81995] [-Wunused-do-bind]
A do-notation statement discarded a result of type [Char]
Suggested fix: Suppress this warning by saying _ <- accumD
|
432 | delta 1 'd' = do accumD
| ^^^^^^
HaLeX_lib/Language/HaLex/DfaMonad.lhs:434:22: warning: [GHC-81995] [-Wunused-do-bind]
A do-notation statement discarded a result of type [Char]
Suggested fix: Suppress this warning by saying _ <- accumD
|
434 | delta 2 'd' = do accumD
| ^^^^^^
HaLeX_lib/Language/HaLex/DfaMonad.lhs:436:22: warning: [GHC-81995] [-Wunused-do-bind]
A do-notation statement discarded a result of type [Char]
Suggested fix: Suppress this warning by saying _ <- accumD
|
436 | delta 3 'd' = do accumD
| ^^^^^^
HaLeX_lib/Language/HaLex/DfaMonad.lhs:446:1: warning: [GHC-38417] [-Wmissing-signatures]
Top-level binding with no type signature:
runAccept_int :: [Char] -> (Bool, [Char])
|
446 | runAccept_int str = runState (dfaaccept ex_int str) ""
| ^^^^^^^^^^^^^
HaLeX_lib/Language/HaLex/DfaMonad.lhs:494:1: warning: [GHC-38417] [-Wmissing-signatures]
Top-level binding with no type signature:
runAccept_ex6 :: [Char] -> (Bool, ([Char], Int))
|
494 | runAccept_ex6 str = runState (dfaaccept ex6 str) ("",0::Int)
| ^^^^^^^^^^^^^
HaLeX_lib/Language/HaLex/DfaMonad.lhs:557:5: warning: [GHC-63397] [-Wname-shadowing]
This binding for init shadows the existing binding
imported from Data.List at HaLeX_lib/Language/HaLex/DfaMonad.lhs:29:1-16
(and originally defined in GHC.List)
|
557 | init = state f
| ^^^^
HaLeX_lib/Language/HaLex/DfaMonad.lhs:567:1: warning: [GHC-38417] [-Wmissing-signatures]
Top-level binding with no type signature:
runAccept_te :: [Char] -> (Bool, ([Char], [Code]))
|
567 | runAccept_te str = runState (dfaaccept te str) ("",[])
| ^^^^^^^^^^^^
HaLeX_lib/Language/HaLex/DfaMonad.lhs:611:5: warning: [GHC-63397] [-Wname-shadowing]
This binding for init shadows the existing binding
imported from Data.List at HaLeX_lib/Language/HaLex/DfaMonad.lhs:29:1-16
(and originally defined in GHC.List)
|
611 | init = modify (\ s -> ("",snd s))
| ^^^^
HaLeX_lib/Language/HaLex/DfaMonad.lhs:616:1: warning: [GHC-62161] [-Wincomplete-patterns]
Pattern match(es) are non-exhaustive
In an equation for converte:
Patterns of type [Char] not matched:
(p:_) where p is not one of {'0', '1'}
|
616 | converte [] = 0
| ^^^^^^^^^^^^^^^^^^^^^...
HaLeX_lib/Language/HaLex/DfaMonad.lhs:620:1: warning: [GHC-38417] [-Wmissing-signatures]
Top-level binding with no type signature:
expo :: (Ord t1, Num t1, Num t2) => t2 -> t1 -> t2
|
620 | expo v e | e > 0 = v * (expo v (e-1))
| ^^^^
[ 8 of 21] Compiling Language.HaLex.FaOperations ( HaLeX_lib/Language/HaLex/FaOperations.hs, dist/build/Language/HaLex/FaOperations.o, dist/build/Language/HaLex/FaOperations.dyn_o )
HaLeX_lib/Language/HaLex/FaOperations.hs:75:23: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: q
|
75 | ndfa2dfa ndfa@(Ndfa v q s z delta) = (Dfa v' q' s' z' delta')
| ^
HaLeX_lib/Language/HaLex/FaOperations.hs:75:25: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: s
|
75 | ndfa2dfa ndfa@(Ndfa v q s z delta) = (Dfa v' q' s' z' delta')
| ^
HaLeX_lib/Language/HaLex/FaOperations.hs:75:29: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: delta
|
75 | ndfa2dfa ndfa@(Ndfa v q s z delta) = (Dfa v' q' s' z' delta')
| ^^^^^
HaLeX_lib/Language/HaLex/FaOperations.hs:79:20: warning: [GHC-63394] [-Wx-partial]
In the use of head
(imported from Data.List, but defined in GHC.List):
"This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty."
|
79 | s' = fst (head tt)
| ^^^^
HaLeX_lib/Language/HaLex/FaOperations.hs:99:10: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: st
|
99 | lookupCT st sy [] v = []
| ^^
HaLeX_lib/Language/HaLex/FaOperations.hs:99:13: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: sy
|
99 | lookupCT st sy [] v = []
| ^^
HaLeX_lib/Language/HaLex/FaOperations.hs:99:23: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: v
|
99 | lookupCT st sy [] v = []
| ^
HaLeX_lib/Language/HaLex/FaOperations.hs:102:10: warning: [GHC-62161] [-Wincomplete-uni-patterns]
Pattern match(es) are non-exhaustive
In a pattern binding:
Patterns of type Maybe Int not matched: Nothing
|
102 | where (Just col) = elemIndex sy v
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^
HaLeX_lib/Language/HaLex/FaOperations.hs:110:17: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: q
|
110 | ndfa2ct (Ndfa v q s z delta) = limit (ndfa2dfaStep delta v) ttFstRow
| ^
HaLeX_lib/Language/HaLex/FaOperations.hs:110:21: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: z
|
110 | ndfa2ct (Ndfa v q s z delta) = limit (ndfa2dfaStep delta v) ttFstRow
| ^
HaLeX_lib/Language/HaLex/FaOperations.hs:129:1: warning: [GHC-40910] [-Wunused-top-binds]
Defined but not used: ndfa2ct'
|
129 | ndfa2ct' (Ndfa v q s z delta) =
| ^^^^^^^^
HaLeX_lib/Language/HaLex/FaOperations.hs:129:18: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: q
|
129 | ndfa2ct' (Ndfa v q s z delta) =
| ^
HaLeX_lib/Language/HaLex/FaOperations.hs:129:22: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: z
|
129 | ndfa2ct' (Ndfa v q s z delta) =
| ^
HaLeX_lib/Language/HaLex/FaOperations.hs:137:1: warning: [GHC-40910] [-Wunused-top-binds]
Defined but not used: ndfa2ctstep'
|
137 | ndfa2ctstep' delta v ct [] done = (ct , done )
| ^^^^^^^^^^^^
HaLeX_lib/Language/HaLex/FaOperations.hs:137:14: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: delta
|
137 | ndfa2ctstep' delta v ct [] done = (ct , done )
| ^^^^^
HaLeX_lib/Language/HaLex/FaOperations.hs:137:20: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: v
|
137 | ndfa2ctstep' delta v ct [] done = (ct , done )
| ^
HaLeX_lib/Language/HaLex/FaOperations.hs:152:16: warning: [GHC-63397] [-Wname-shadowing]
This binding for q shadows the existing binding
bound at HaLeX_lib/Language/HaLex/FaOperations.hs:151:17
|
152 | where delta' q (Just a) = [delta q a]
| ^
HaLeX_lib/Language/HaLex/FaOperations.hs:153:16: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: q
|
153 | delta' q Nothing = []
| ^
HaLeX_lib/Language/HaLex/FaOperations.hs:153:16: warning: [GHC-63397] [-Wname-shadowing]
This binding for q shadows the existing binding
bound at HaLeX_lib/Language/HaLex/FaOperations.hs:151:17
|
153 | delta' q Nothing = []
| ^
HaLeX_lib/Language/HaLex/FaOperations.hs:173:20: warning: [GHC-63397] [-Wname-shadowing]
This binding for q shadows the existing binding
bound at HaLeX_lib/Language/HaLex/FaOperations.hs:170:12
|
173 | where dp' q Nothing = (dp q Nothing) `union` sq
| ^
HaLeX_lib/Language/HaLex/FaOperations.hs:174:20: warning: [GHC-63397] [-Wname-shadowing]
This binding for q shadows the existing binding
bound at HaLeX_lib/Language/HaLex/FaOperations.hs:170:12
|
174 | dp' q sy = dp q sy
| ^
HaLeX_lib/Language/HaLex/FaOperations.hs:185:9: warning: [GHC-62161] [-Wincomplete-patterns]
Pattern match(es) are non-exhaustive
In an equation for d': Patterns of type b not matched: _
|
185 | d' q | q `elem` qp = dp q
| ^^^^^^^^^^^^^^^^^^^^^^^^^...
HaLeX_lib/Language/HaLex/FaOperations.hs:196:21: warning: [GHC-63397] [-Wname-shadowing]
This binding for q shadows the existing binding
bound at HaLeX_lib/Language/HaLex/FaOperations.hs:193:12
|
196 | where ds' q Nothing = z `union` (d q Nothing)
| ^
HaLeX_lib/Language/HaLex/FaOperations.hs:197:21: warning: [GHC-63397] [-Wname-shadowing]
This binding for q shadows the existing binding
bound at HaLeX_lib/Language/HaLex/FaOperations.hs:193:12
|
197 | ds' q sy = d q sy
| ^
HaLeX_lib/Language/HaLex/FaOperations.hs:199:21: warning: [GHC-63397] [-Wname-shadowing]
This binding for q shadows the existing binding
bound at HaLeX_lib/Language/HaLex/FaOperations.hs:193:12
|
199 | dz' q Nothing = s `union` (d q Nothing)
| ^
HaLeX_lib/Language/HaLex/FaOperations.hs:200:21: warning: [GHC-63397] [-Wname-shadowing]
This binding for q shadows the existing binding
bound at HaLeX_lib/Language/HaLex/FaOperations.hs:193:12
|
200 | dz' q sy = d q sy
| ^
HaLeX_lib/Language/HaLex/FaOperations.hs:209:21: warning: [GHC-63397] [-Wname-shadowing]
This binding for q shadows the existing binding
bound at HaLeX_lib/Language/HaLex/FaOperations.hs:207:12
|
209 | where dz' q Nothing = s `union` (d q Nothing)
| ^
HaLeX_lib/Language/HaLex/FaOperations.hs:210:21: warning: [GHC-63397] [-Wname-shadowing]
This binding for q shadows the existing binding
bound at HaLeX_lib/Language/HaLex/FaOperations.hs:207:12
|
210 | dz' q sy = d q sy
| ^
HaLeX_lib/Language/HaLex/FaOperations.hs:232:9: warning: [GHC-62161] [-Wincomplete-patterns]
Pattern match(es) are non-exhaustive
In an equation for d': Patterns of type b not matched: _
|
232 | d' q | q `elem` zp = dz' q
| ^^^^^^^^^^^^^^^^^^^^^^^^^^...
HaLeX_lib/Language/HaLex/FaOperations.hs:235:20: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: q
|
235 | where dz' q Nothing = [sq]
| ^
HaLeX_lib/Language/HaLex/FaOperations.hs:235:20: warning: [GHC-63397] [-Wname-shadowing]
This binding for q shadows the existing binding
bound at HaLeX_lib/Language/HaLex/FaOperations.hs:232:12
|
235 | where dz' q Nothing = [sq]
| ^
HaLeX_lib/Language/HaLex/FaOperations.hs:236:20: warning: [GHC-63397] [-Wname-shadowing]
This binding for q shadows the existing binding
bound at HaLeX_lib/Language/HaLex/FaOperations.hs:232:12
|
236 | dz' q (Just y) | y `elem` vp = [dp q y]
| ^
HaLeX_lib/Language/HaLex/FaOperations.hs:239:20: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: q
|
239 | dp' q Nothing = []
| ^
HaLeX_lib/Language/HaLex/FaOperations.hs:239:20: warning: [GHC-63397] [-Wname-shadowing]
This binding for q shadows the existing binding
bound at HaLeX_lib/Language/HaLex/FaOperations.hs:232:12
|
239 | dp' q Nothing = []
| ^
HaLeX_lib/Language/HaLex/FaOperations.hs:240:20: warning: [GHC-63397] [-Wname-shadowing]
This binding for q shadows the existing binding
bound at HaLeX_lib/Language/HaLex/FaOperations.hs:232:12
|
240 | dp' q (Just y) | y `elem` vp = [dp q y]
| ^
HaLeX_lib/Language/HaLex/FaOperations.hs:243:20: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: q
|
243 | dq' q Nothing = []
| ^
HaLeX_lib/Language/HaLex/FaOperations.hs:243:20: warning: [GHC-63397] [-Wname-shadowing]
This binding for q shadows the existing binding
bound at HaLeX_lib/Language/HaLex/FaOperations.hs:232:12
|
243 | dq' q Nothing = []
| ^
HaLeX_lib/Language/HaLex/FaOperations.hs:244:20: warning: [GHC-63397] [-Wname-shadowing]
This binding for q shadows the existing binding
bound at HaLeX_lib/Language/HaLex/FaOperations.hs:232:12
|
244 | dq' q (Just y) | y `elem` vq = [dq q y]
| ^
HaLeX_lib/Language/HaLex/FaOperations.hs:266:12: warning: [GHC-63397] [-Wname-shadowing]
This binding for q shadows the existing binding
bound at HaLeX_lib/Language/HaLex/FaOperations.hs:265:16
|
266 | where d' q | q == s = ds' q
| ^
HaLeX_lib/Language/HaLex/FaOperations.hs:269:21: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: q
|
269 | where ds' q Nothing = z
| ^
HaLeX_lib/Language/HaLex/FaOperations.hs:269:21: warning: [GHC-63397] [-Wname-shadowing]
This binding for q shadows the existing binding
bound at HaLeX_lib/Language/HaLex/FaOperations.hs:266:12
|
269 | where ds' q Nothing = z
| ^
HaLeX_lib/Language/HaLex/FaOperations.hs:270:21: warning: [GHC-63397] [-Wname-shadowing]
This binding for q shadows the existing binding
bound at HaLeX_lib/Language/HaLex/FaOperations.hs:266:12
|
270 | ds' q (Just y) = [d q y]
| ^
HaLeX_lib/Language/HaLex/FaOperations.hs:272:21: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: q
|
272 | dz' q Nothing = [s]
| ^
HaLeX_lib/Language/HaLex/FaOperations.hs:272:21: warning: [GHC-63397] [-Wname-shadowing]
This binding for q shadows the existing binding
bound at HaLeX_lib/Language/HaLex/FaOperations.hs:266:12
|
272 | dz' q Nothing = [s]
| ^
HaLeX_lib/Language/HaLex/FaOperations.hs:273:21: warning: [GHC-63397] [-Wname-shadowing]
This binding for q shadows the existing binding
bound at HaLeX_lib/Language/HaLex/FaOperations.hs:266:12
|
273 | dz' q (Just y) = [d q y]
| ^
HaLeX_lib/Language/HaLex/FaOperations.hs:275:21: warning: [GHC-63397] [-Wname-shadowing]
This binding for q shadows the existing binding
bound at HaLeX_lib/Language/HaLex/FaOperations.hs:266:12
|
275 | dd' q (Just y) = [d q y]
| ^
HaLeX_lib/Language/HaLex/FaOperations.hs:283:12: warning: [GHC-63397] [-Wname-shadowing]
This binding for q shadows the existing binding
bound at HaLeX_lib/Language/HaLex/FaOperations.hs:282:16
|
283 | where d' q | q `elem` z = dz' q
| ^
HaLeX_lib/Language/HaLex/FaOperations.hs:285:21: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: q
|
285 | where dz' q Nothing = [s]
| ^
HaLeX_lib/Language/HaLex/FaOperations.hs:285:21: warning: [GHC-63397] [-Wname-shadowing]
This binding for q shadows the existing binding
bound at HaLeX_lib/Language/HaLex/FaOperations.hs:283:12
|
285 | where dz' q Nothing = [s]
| ^
HaLeX_lib/Language/HaLex/FaOperations.hs:286:21: warning: [GHC-63397] [-Wname-shadowing]
This binding for q shadows the existing binding
bound at HaLeX_lib/Language/HaLex/FaOperations.hs:283:12
|
286 | dz' q (Just y) = [d q y]
| ^
HaLeX_lib/Language/HaLex/FaOperations.hs:288:21: warning: [GHC-63397] [-Wname-shadowing]
This binding for q shadows the existing binding
bound at HaLeX_lib/Language/HaLex/FaOperations.hs:283:12
|
288 | dd' q (Just y) = [d q y]
| ^
[ 9 of 21] Compiling Language.HaLex.RegExp2Fa ( HaLeX_lib/Language/HaLex/RegExp2Fa.hs, dist/build/Language/HaLex/RegExp2Fa.o, dist/build/Language/HaLex/RegExp2Fa.dyn_o )
HaLeX_lib/Language/HaLex/RegExp2Fa.hs:70:16: warning: [GHC-63397] [-Wname-shadowing]
This binding for q shadows the existing binding
bound at HaLeX_lib/Language/HaLex/RegExp2Fa.hs:63:22
|
70 | delta' q | q `elem` qp = if q `elem` zp then dp' q
| ^
HaLeX_lib/Language/HaLex/RegExp2Fa.hs:73:20: warning: [GHC-63397] [-Wname-shadowing]
This binding for q shadows the existing binding
bound at HaLeX_lib/Language/HaLex/RegExp2Fa.hs:70:16
|
73 | where dp' q Nothing = (dp q Nothing) `union` sq
| ^
HaLeX_lib/Language/HaLex/RegExp2Fa.hs:74:20: warning: [GHC-63397] [-Wname-shadowing]
This binding for q shadows the existing binding
bound at HaLeX_lib/Language/HaLex/RegExp2Fa.hs:70:16
|
74 | dp' q (Just aa) = dp q (Just aa)
| ^
HaLeX_lib/Language/HaLex/RegExp2Fa.hs:83:16: warning: [GHC-63397] [-Wname-shadowing]
This binding for q shadows the existing binding
bound at HaLeX_lib/Language/HaLex/RegExp2Fa.hs:76:20
|
83 | delta' q | q `elem` s' = dd q
| ^
HaLeX_lib/Language/HaLex/RegExp2Fa.hs:89:19: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: q
|
89 | where dd q Nothing = sp `union` sq
| ^
HaLeX_lib/Language/HaLex/RegExp2Fa.hs:89:19: warning: [GHC-63397] [-Wname-shadowing]
This binding for q shadows the existing binding
bound at HaLeX_lib/Language/HaLex/RegExp2Fa.hs:83:16
|
89 | where dd q Nothing = sp `union` sq
| ^
HaLeX_lib/Language/HaLex/RegExp2Fa.hs:92:21: warning: [GHC-63397] [-Wname-shadowing]
This binding for q shadows the existing binding
bound at HaLeX_lib/Language/HaLex/RegExp2Fa.hs:83:16
|
92 | ddp' q Nothing = z' `union` (dp q Nothing)
| ^
HaLeX_lib/Language/HaLex/RegExp2Fa.hs:95:21: warning: [GHC-63397] [-Wname-shadowing]
This binding for q shadows the existing binding
bound at HaLeX_lib/Language/HaLex/RegExp2Fa.hs:83:16
|
95 | ddq' q Nothing = z' `union` (dq q Nothing)
| ^
HaLeX_lib/Language/HaLex/RegExp2Fa.hs:109:20: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: q
|
109 | where dd q Nothing = sp `union` z'
| ^
HaLeX_lib/Language/HaLex/RegExp2Fa.hs:109:20: warning: [GHC-63397] [-Wname-shadowing]
This binding for q shadows the existing binding
bound at HaLeX_lib/Language/HaLex/RegExp2Fa.hs:106:16
|
109 | where dd q Nothing = sp `union` z'
| ^
HaLeX_lib/Language/HaLex/RegExp2Fa.hs:112:21: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: q
|
112 | dd' q Nothing = sp `union` z'
| ^
HaLeX_lib/Language/HaLex/RegExp2Fa.hs:112:21: warning: [GHC-63397] [-Wname-shadowing]
This binding for q shadows the existing binding
bound at HaLeX_lib/Language/HaLex/RegExp2Fa.hs:106:16
|
112 | dd' q Nothing = sp `union` z'
| ^
[10 of 21] Compiling Language.HaLex.Minimize ( HaLeX_lib/Language/HaLex/Minimize.hs, dist/build/Language/HaLex/Minimize.o, dist/build/Language/HaLex/Minimize.dyn_o )
HaLeX_lib/Language/HaLex/Minimize.hs:108:1: warning: [GHC-38417] [-Wmissing-signatures]
Top-level binding with no type signature:
removeinaccessible :: (Ord st, Ord sy) => Dfa st sy -> Dfa st sy
|
108 | removeinaccessible dfa@(Dfa v s i f d) = Dfa v states i (f `intersect` states) d
| ^^^^^^^^^^^^^^^^^^
HaLeX_lib/Language/HaLex/Minimize.hs:108:31: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: s
|
108 | removeinaccessible dfa@(Dfa v s i f d) = Dfa v states i (f `intersect` states) d
| ^
HaLeX_lib/Language/HaLex/Minimize.hs:114:1: warning: [GHC-38417] [-Wmissing-signatures]
Top-level binding with no type signature:
removeinaccessible' :: (Ord st, Eq sy) => Dfa st sy -> Dfa [st] sy
|
114 | removeinaccessible' a = ndfa2dfa . dfa2ndfa $ a
| ^^^^^^^^^^^^^^^^^^^
HaLeX_lib/Language/HaLex/Minimize.hs:114:1: warning: [GHC-40910] [-Wunused-top-binds]
Defined but not used: removeinaccessible'
|
114 | removeinaccessible' a = ndfa2dfa . dfa2ndfa $ a
| ^^^^^^^^^^^^^^^^^^^
HaLeX_lib/Language/HaLex/Minimize.hs:128:13: warning: [GHC-63394] [-Wx-partial]
In the use of head
(imported from Data.List, but defined in GHC.List):
"This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty."
|
128 | Dfa t l (head (filter (\x->elem si x) l))
| ^^^^
HaLeX_lib/Language/HaLex/Minimize.hs:133:49: warning: [GHC-63394] [-Wx-partial]
In the use of head
(imported from Data.List, but defined in GHC.List):
"This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty."
|
133 | ndelta st s | elem st l = rfind (d (head st) s) l
| ^^^^
HaLeX_lib/Language/HaLex/Minimize.hs:189:16: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: st
|
189 | delta' st Nothing = []
| ^^
[11 of 21] Compiling Language.HaLex.Sentences ( HaLeX_lib/Language/HaLex/Sentences.hs, dist/build/Language/HaLex/Sentences.o, dist/build/Language/HaLex/Sentences.dyn_o )
HaLeX_lib/Language/HaLex/Sentences.hs:26:1: warning: [GHC-66111] [-Wunused-imports]
The import of Language.HaLex.RegExpParser is redundant
except perhaps to import instances from Language.HaLex.RegExpParser
To import instances alone, use: import Language.HaLex.RegExpParser()
|
26 | import Language.HaLex.RegExpParser
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
HaLeX_lib/Language/HaLex/Sentences.hs:29:1: warning: [GHC-66111] [-Wunused-imports]
The import of Data.Maybe is redundant
except perhaps to import instances from Data.Maybe
To import instances alone, use: import Data.Maybe()
|
29 | import Data.Maybe
| ^^^^^^^^^^^^^^^^^
HaLeX_lib/Language/HaLex/Sentences.hs:148:34: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: a
|
148 | priorityList = filter (\(a,_,c) -> c == ft) cbu
| ^
HaLeX_lib/Language/HaLex/Sentences.hs:154:34: warning: [GHC-63394] [-Wx-partial]
In the use of head
(imported from Data.List, but defined in GHC.List):
"This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty."
|
154 | k@(before_f, symbol, _) = head $ priorityList ++ p2
| ^^^^
HaLeX_lib/Language/HaLex/Sentences.hs:161:21: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: v
|
161 | onePathDfa dfa@(Dfa v q s z d) = snd $ onePath ttdfa ttdfa [] (head z) s
| ^
HaLeX_lib/Language/HaLex/Sentences.hs:161:23: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: q
|
161 | onePathDfa dfa@(Dfa v q s z d) = snd $ onePath ttdfa ttdfa [] (head z) s
| ^
HaLeX_lib/Language/HaLex/Sentences.hs:161:29: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: d
|
161 | onePathDfa dfa@(Dfa v q s z d) = snd $ onePath ttdfa ttdfa [] (head z) s
| ^
HaLeX_lib/Language/HaLex/Sentences.hs:161:64: warning: [GHC-63394] [-Wx-partial]
In the use of head
(imported from Data.List, but defined in GHC.List):
"This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty."
|
161 | onePathDfa dfa@(Dfa v q s z d) = snd $ onePath ttdfa ttdfa [] (head z) s
| ^^^^
[12 of 21] Compiling Language.HaLex.FaAsDiGraph ( HaLeX_lib/Language/HaLex/FaAsDiGraph.hs, dist/build/Language/HaLex/FaAsDiGraph.o, dist/build/Language/HaLex/FaAsDiGraph.dyn_o )
HaLeX_lib/Language/HaLex/FaAsDiGraph.hs:31:1: warning: [GHC-66111] [-Wunused-imports]
The import of Language.HaLex.RegExp is redundant
except perhaps to import instances from Language.HaLex.RegExp
To import instances alone, use: import Language.HaLex.RegExp()
|
31 | import Language.HaLex.RegExp
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
HaLeX_lib/Language/HaLex/FaAsDiGraph.hs:32:1: warning: [GHC-66111] [-Wunused-imports]
The import of Language.HaLex.RegExp2Fa is redundant
except perhaps to import instances from Language.HaLex.RegExp2Fa
To import instances alone, use: import Language.HaLex.RegExp2Fa()
|
32 | import Language.HaLex.RegExp2Fa
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
HaLeX_lib/Language/HaLex/FaAsDiGraph.hs:36:1: warning: [GHC-66111] [-Wunused-imports]
The import of Language.HaLex.Minimize is redundant
except perhaps to import instances from Language.HaLex.Minimize
To import instances alone, use: import Language.HaLex.Minimize()
|
36 | import Language.HaLex.Minimize
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
HaLeX_lib/Language/HaLex/FaAsDiGraph.hs:40:1: warning: [GHC-38417] [-Wmissing-signatures]
Top-level binding with no type signature:
ndfa2graphviz :: (Ord st, Show sy, Show st, Eq sy) =>
Ndfa st sy -> [Char] -> [Char]
|
40 | ndfa2graphviz ndfa name = tographviz ndfa name "circle" "LR" (show . show)
| ^^^^^^^^^^^^^
HaLeX_lib/Language/HaLex/FaAsDiGraph.hs:43:1: warning: [GHC-38417] [-Wmissing-signatures]
Top-level binding with no type signature:
ndfa2graphviz2file :: (Ord st, Show sy, Show st, Eq sy) =>
Ndfa st sy -> [Char] -> IO ()
|
43 | ndfa2graphviz2file ndfa name =
| ^^^^^^^^^^^^^^^^^^
HaLeX_lib/Language/HaLex/FaAsDiGraph.hs:48:1: warning: [GHC-38417] [-Wmissing-signatures]
Top-level binding with no type signature:
dfa2graphviz :: (Ord st, Show sy, Show st, Eq sy) =>
Dfa st sy -> [Char] -> [Char]
|
48 | dfa2graphviz dfa name =
| ^^^^^^^^^^^^
HaLeX_lib/Language/HaLex/FaAsDiGraph.hs:52:1: warning: [GHC-38417] [-Wmissing-signatures]
Top-level binding with no type signature:
dfa2graphviz2file :: (Ord st, Show sy, Show st, Eq sy) =>
Dfa st sy -> [Char] -> IO ()
|
52 | dfa2graphviz2file dfa name = writeFile (name++".dot") (dfa2graphviz dfa name)
| ^^^^^^^^^^^^^^^^^
HaLeX_lib/Language/HaLex/FaAsDiGraph.hs:64:23: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: v
|
64 | tographviz ndfa@(Ndfa v q s z delta) name shape orientation showState =
| ^
HaLeX_lib/Language/HaLex/FaAsDiGraph.hs:64:25: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: q
|
64 | tographviz ndfa@(Ndfa v q s z delta) name shape orientation showState =
| ^
HaLeX_lib/Language/HaLex/FaAsDiGraph.hs:64:27: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: s
|
64 | tographviz ndfa@(Ndfa v q s z delta) name shape orientation showState =
| ^
HaLeX_lib/Language/HaLex/FaAsDiGraph.hs:64:29: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: z
|
64 | tographviz ndfa@(Ndfa v q s z delta) name shape orientation showState =
| ^
HaLeX_lib/Language/HaLex/FaAsDiGraph.hs:64:31: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: delta
|
64 | tographviz ndfa@(Ndfa v q s z delta) name shape orientation showState =
| ^^^^^
HaLeX_lib/Language/HaLex/FaAsDiGraph.hs:87:39: warning: [GHC-18042] [-Wtype-defaults]
" Defaulting the type variable t0 to type Integer in the following constraints
(Show t0)
arising from a use of mirroredInitialStates
at HaLeX_lib/Language/HaLex/FaAsDiGraph.hs:87:39-59
(Num t0)
arising from a use of mirroredInitialStates
at HaLeX_lib/Language/HaLex/FaAsDiGraph.hs:87:39-59
" In the first argument of createInitialArrows, namely
(mirroredInitialStates s 1)
In the first argument of (++), namely
(createInitialArrows (mirroredInitialStates s 1) s)
In the second argument of (++), namely
(createInitialArrows (mirroredInitialStates s 1) s) ++ "\n}"
|
87 | ++ (createInitialArrows (mirroredInitialStates s 1) s)
| ^^^^^^^^^^^^^^^^^^^^^
HaLeX_lib/Language/HaLex/FaAsDiGraph.hs:96:23: warning: [GHC-63397] [-Wname-shadowing]
This binding for q shadows the existing binding
bound at HaLeX_lib/Language/HaLex/FaAsDiGraph.hs:79:26
|
96 | | q <- qs
| ^
HaLeX_lib/Language/HaLex/FaAsDiGraph.hs:102:23: warning: [GHC-63397] [-Wname-shadowing]
This binding for s shadows the existing binding
bound at HaLeX_lib/Language/HaLex/FaAsDiGraph.hs:79:28
|
102 | showInitialState s = (showState s)
| ^
HaLeX_lib/Language/HaLex/FaAsDiGraph.hs:108:29: warning: [GHC-63397] [-Wname-shadowing]
This binding for z shadows the existing binding
bound at HaLeX_lib/Language/HaLex/FaAsDiGraph.hs:79:30
|
108 | | z <- zs ]
| ^
HaLeX_lib/Language/HaLex/FaAsDiGraph.hs:116:28: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: x
|
116 | mirroredInitialStates (x:xs) n = ("\"_newState_" ++ (show n) ++ "\"") :
| ^
HaLeX_lib/Language/HaLex/FaAsDiGraph.hs:119:5: warning: [GHC-62161] [-Wincomplete-patterns]
Pattern match(es) are non-exhaustive
In an equation for createInitialArrows:
Patterns of type [[Char]], [st] not matched:
[] (_:_)
(_:_) []
|
119 | createInitialArrows [] [] = " "
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...
HaLeX_lib/Language/HaLex/FaAsDiGraph.hs:135:29: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: q
|
135 | showNdfaArrows ndfa@(Ndfa v q s z delta) showState showLabel deadSt syncSt =
| ^
HaLeX_lib/Language/HaLex/FaAsDiGraph.hs:135:31: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: s
|
135 | showNdfaArrows ndfa@(Ndfa v q s z delta) showState showLabel deadSt syncSt =
| ^
HaLeX_lib/Language/HaLex/FaAsDiGraph.hs:151:1: warning: [GHC-38417] [-Wmissing-signatures]
Top-level binding with no type signature:
groupMoves :: (Eq a, Eq sy) =>
[(a, Maybe sy, a)] -> [(a, [Maybe sy], a)]
|
151 | groupMoves [] = []
| ^^^^^^^^^^
HaLeX_lib/Language/HaLex/FaAsDiGraph.hs:229:1: warning: [GHC-38417] [-Wmissing-signatures]
Top-level binding with no type signature:
dfa2DiGraphWithNoSyncSt :: (Ord st, Show sy, Show st, Eq sy) =>
Dfa st sy -> [Char] -> [Char]
|
229 | dfa2DiGraphWithNoSyncSt dfa name = dfa2graphviz dfa name
| ^^^^^^^^^^^^^^^^^^^^^^^
HaLeX_lib/Language/HaLex/FaAsDiGraph.hs:231:1: warning: [GHC-38417] [-Wmissing-signatures]
Top-level binding with no type signature:
dfa2DiGraphIO :: (Ord st, Show sy, Show st, Eq sy) =>
Dfa st sy -> [Char] -> [Char] -> IO ()
|
231 | dfa2DiGraphIO dfa name fn = writeFile (fn++".gph") (dfa2graphviz dfa name )
| ^^^^^^^^^^^^^
HaLeX_lib/Language/HaLex/FaAsDiGraph.hs:231:1: warning: [GHC-40910] [-Wunused-top-binds]
Defined but not used: dfa2DiGraphIO
|
231 | dfa2DiGraphIO dfa name fn = writeFile (fn++".gph") (dfa2graphviz dfa name )
| ^^^^^^^^^^^^^
HaLeX_lib/Language/HaLex/FaAsDiGraph.hs:233:1: warning: [GHC-38417] [-Wmissing-signatures]
Top-level binding with no type signature:
dfaDiGraphWithNoSyncStIO :: (Ord st, Show sy, Show st, Eq sy) =>
Dfa st sy -> [Char] -> FilePath -> IO ()
|
233 | dfaDiGraphWithNoSyncStIO dfa name fn = writeFile fn (dfa2graphviz dfa name)
| ^^^^^^^^^^^^^^^^^^^^^^^^
HaLeX_lib/Language/HaLex/FaAsDiGraph.hs:236:1: warning: [GHC-38417] [-Wmissing-signatures]
Top-level binding with no type signature:
dfa2DiGraphIO'' :: (Show sy, Ord st, Ord sy) =>
Dfa st sy -> [Char] -> IO ()
|
236 | dfa2DiGraphIO'' dfa name = dfa2DiGraphIO (beautifyDfa dfa) name name
| ^^^^^^^^^^^^^^^
HaLeX_lib/Language/HaLex/FaAsDiGraph.hs:236:1: warning: [GHC-40910] [-Wunused-top-binds]
Defined but not used: dfa2DiGraphIO''
|
236 | dfa2DiGraphIO'' dfa name = dfa2DiGraphIO (beautifyDfa dfa) name name
| ^^^^^^^^^^^^^^^
[13 of 21] Compiling Language.HaLex.RegExpAsDiGraph ( HaLeX_lib/Language/HaLex/RegExpAsDiGraph.hs, dist/build/Language/HaLex/RegExpAsDiGraph.o, dist/build/Language/HaLex/RegExpAsDiGraph.dyn_o )
HaLeX_lib/Language/HaLex/RegExpAsDiGraph.hs:26:1: warning: [GHC-66111] [-Wunused-imports]
The import of Language.HaLex.Ndfa is redundant
except perhaps to import instances from Language.HaLex.Ndfa
To import instances alone, use: import Language.HaLex.Ndfa()
|
26 | import Language.HaLex.Ndfa
| ^^^^^^^^^^^^^^^^^^^^^^^^^^
HaLeX_lib/Language/HaLex/RegExpAsDiGraph.hs:58:1: warning: [GHC-38417] [-Wmissing-signatures]
Top-level binding with no type signature:
re2DiGraph' :: (Show sy, Ord sy) => RegExp sy -> [Char] -> [Char]
|
58 | re2DiGraph' re name = dfa2graphviz dfa name
| ^^^^^^^^^^^
HaLeX_lib/Language/HaLex/RegExpAsDiGraph.hs:61:1: warning: [GHC-38417] [-Wmissing-signatures]
Top-level binding with no type signature:
re2DiGraph'' :: (Show sy, Ord sy) => RegExp sy -> [Char] -> [Char]
|
61 | re2DiGraph'' re name = dfa2graphviz dfa name
| ^^^^^^^^^^^^
HaLeX_lib/Language/HaLex/RegExpAsDiGraph.hs:65:1: warning: [GHC-38417] [-Wmissing-signatures]
Top-level binding with no type signature:
re2DiGraph''' :: (Show sy, Eq sy) => RegExp sy -> [Char] -> [Char]
|
65 | re2DiGraph''' re name = dfa2DiGraphWithNoSyncSt dfa name
| ^^^^^^^^^^^^^
HaLeX_lib/Language/HaLex/RegExpAsDiGraph.hs:68:1: warning: [GHC-38417] [-Wmissing-signatures]
Top-level binding with no type signature:
re2DiGraphNdfa :: (Show sy, Eq sy) => RegExp sy -> [Char] -> [Char]
|
68 | re2DiGraphNdfa re name = ndfa2graphviz ndfa name
| ^^^^^^^^^^^^^^
HaLeX_lib/Language/HaLex/RegExpAsDiGraph.hs:73:1: warning: [GHC-40910] [-Wunused-top-binds]
Defined but not used: re2DiGraphIO
|
73 | re2DiGraphIO er name = dfa2graphviz2file dfa name
| ^^^^^^^^^^^^
HaLeX_lib/Language/HaLex/RegExpAsDiGraph.hs:77:1: warning: [GHC-38417] [-Wmissing-signatures]
Top-level binding with no type signature:
absRe2DiGraph_File :: (Show sy, Eq sy) =>
RegExp sy -> [Char] -> IO ()
|
77 | absRe2DiGraph_File er name =
| ^^^^^^^^^^^^^^^^^^
HaLeX_lib/Language/HaLex/RegExpAsDiGraph.hs:77:1: warning: [GHC-40910] [-Wunused-top-binds]
Defined but not used: absRe2DiGraph_File
|
77 | absRe2DiGraph_File er name =
| ^^^^^^^^^^^^^^^^^^
[14 of 21] Compiling Language.HaLex.Fa2RegExp ( HaLeX_lib/Language/HaLex/Fa2RegExp.hs, dist/build/Language/HaLex/Fa2RegExp.o, dist/build/Language/HaLex/Fa2RegExp.dyn_o )
HaLeX_lib/Language/HaLex/Fa2RegExp.hs:25:1: warning: [GHC-66111] [-Wunused-imports]
The import of Data.List is redundant
except perhaps to import instances from Data.List
To import instances alone, use: import Data.List()
|
25 | import Data.List
| ^^^^^^^^^^^^^^^^
HaLeX_lib/Language/HaLex/Fa2RegExp.hs:26:1: warning: [GHC-66111] [-Wunused-imports]
The import of Language.HaLex.Util is redundant
except perhaps to import instances from Language.HaLex.Util
To import instances alone, use: import Language.HaLex.Util()
|
26 | import Language.HaLex.Util
| ^^^^^^^^^^^^^^^^^^^^^^^^^^
HaLeX_lib/Language/HaLex/Fa2RegExp.hs:49:1: warning: [GHC-38417] [-Wmissing-signatures]
Top-level binding with no type signature:
toRegExp2 :: [sy] -> RegExp sy
|
49 | toRegExp2 [] = Epsilon
| ^^^^^^^^^
HaLeX_lib/Language/HaLex/Fa2RegExp.hs:71:1: warning: [GHC-38417] [-Wmissing-signatures]
Top-level binding with no type signature:
toRegExp2' :: [Maybe sy] -> RegExp sy
|
71 | toRegExp2' [] = Epsilon
| ^^^^^^^^^^
HaLeX_lib/Language/HaLex/Fa2RegExp.hs:74:29: warning: [GHC-63397] [-Wname-shadowing]
This binding for x shadows the existing binding
bound at HaLeX_lib/Language/HaLex/Fa2RegExp.hs:72:13
|
74 | (Just x ) -> Literal x
| ^
HaLeX_lib/Language/HaLex/Fa2RegExp.hs:77:29: warning: [GHC-63397] [-Wname-shadowing]
This binding for x shadows the existing binding
bound at HaLeX_lib/Language/HaLex/Fa2RegExp.hs:75:13
|
77 | (Just x ) -> Or (Literal x) (toRegExp2' xs)
| ^
HaLeX_lib/Language/HaLex/Fa2RegExp.hs:104:28: warning: [GHC-40910] [-Wunused-local-binds]
Defined but not used: q
|
104 | dfa2RegExp dfa = let Dfa v q s z delta = beautifyDfa dfa
| ^
HaLeX_lib/Language/HaLex/Fa2RegExp.hs:113:24: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: q
|
113 | dfa2RegExp' dfa@(Dfa v q s z delta) = applyD delta v s z (sizeDfa dfa)
| ^
HaLeX_lib/Language/HaLex/Fa2RegExp.hs:124:8: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: d
|
124 | applyD d v _ [] _ = Empty
| ^
HaLeX_lib/Language/HaLex/Fa2RegExp.hs:124:10: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: v
|
124 | applyD d v _ [] _ = Empty
| ^
[15 of 21] Compiling Language.HaLex.Examples.Robot ( HaLeX_lib/Language/HaLex/Examples/Robot.lhs, dist/build/Language/HaLex/Examples/Robot.o, dist/build/Language/HaLex/Examples/Robot.dyn_o )
HaLeX_lib/Language/HaLex/Examples/Robot.lhs:21:1: warning: [GHC-38417] [-Wmissing-signatures]
Top-level binding with no type signature: ex :: Dfa String String
|
21 | ex = Dfa ["esquerda","direita","largar","pegar"]
| ^^
HaLeX_lib/Language/HaLex/Examples/Robot.lhs:27:5: warning: [GHC-62161] [-Wincomplete-patterns]
Pattern match(es) are non-exhaustive
In an equation for delta:
Patterns of type String, String not matched:
[] _
(p:_) _ where p is not one of {'C'}
['C'] _
('C':p:_) _ where p is not one of {'0'}
...
|
27 | delta "C0 sem pepita" "direita" = "C1 sem pepita"
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...
HaLeX_lib/Language/HaLex/Examples/Robot.lhs:27:5: warning: [GHC-61505]
Pattern match checker ran into -fmax-pmcheck-models=30 limit, so
" Redundant clauses might not be reported at all
" Redundant clauses might be reported as inaccessible
" Patterns reported as unmatched might actually be matched
Suggested fix:
Increase the limit or resolve the warnings to suppress this message.
|
27 | delta "C0 sem pepita" "direita" = "C1 sem pepita"
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...
HaLeX_lib/Language/HaLex/Examples/Robot.lhs:42:1: warning: [GHC-38417] [-Wmissing-signatures]
Top-level binding with no type signature: moves :: [String]
|
42 | moves = ["direita","pegar","esquerda","largar"]
| ^^^^^
HaLeX_lib/Language/HaLex/Examples/Robot.lhs:43:1: warning: [GHC-38417] [-Wmissing-signatures]
Top-level binding with no type signature: moves2 :: [String]
|
43 | moves2 = ["esquerda","pegar","direita","pegar","esquerda","largar"]
| ^^^^^^
HaLeX_lib/Language/HaLex/Examples/Robot.lhs:44:1: warning: [GHC-38417] [-Wmissing-signatures]
Top-level binding with no type signature: moves3 :: [String]
|
44 | moves3 = ["esquerda","pegar","direita"]
| ^^^^^^
HaLeX_lib/Language/HaLex/Examples/Robot.lhs:45:1: warning: [GHC-38417] [-Wmissing-signatures]
Top-level binding with no type signature: moves4 :: [String]
|
45 | moves4 = moves2 ++ moves
| ^^^^^^
HaLeX_lib/Language/HaLex/Examples/Robot.lhs:47:1: warning: [GHC-38417] [-Wmissing-signatures]
Top-level binding with no type signature: g :: IO ()
|
47 | g = dfa2graphviz2file ex "xxx"
| ^
HaLeX_lib/Language/HaLex/Examples/Robot.lhs:64:5: warning: [GHC-62161] [-Wincomplete-patterns]
Pattern match(es) are non-exhaustive
In an equation for delta:
Patterns of type String, String not matched:
[] _
(p:_) _ where p is not one of {'C'}
['C'] _
('C':p:_) _ where p is not one of {'0'}
...
|
64 | delta "C0 sem pepita" "direita" = return "C1 sem pepita"
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...
HaLeX_lib/Language/HaLex/Examples/Robot.lhs:64:5: warning: [GHC-61505]
Pattern match checker ran into -fmax-pmcheck-models=30 limit, so
" Redundant clauses might not be reported at all
" Redundant clauses might be reported as inaccessible
" Patterns reported as unmatched might actually be matched
Suggested fix:
Increase the limit or resolve the warnings to suppress this message.
|
64 | delta "C0 sem pepita" "direita" = return "C1 sem pepita"
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...
HaLeX_lib/Language/HaLex/Examples/Robot.lhs:81:1: warning: [GHC-38417] [-Wmissing-signatures]
Top-level binding with no type signature: acc :: Maybe Bool
|
81 | acc = DfaMonad.dfaaccept robotM moves4
| ^^^
HaLeX_lib/Language/HaLex/Examples/Robot.lhs:99:5: warning: [GHC-62161] [-Wincomplete-patterns]
Pattern match(es) are non-exhaustive
In an equation for delta:
Patterns of type String, String not matched:
[] _
(p:_) _ where p is not one of {'C'}
['C'] _
('C':p:_) _ where p is not one of {'0'}
...
|
99 | delta "C0 sem pepita" "direita" = do putStrLn "Vou para C1 sem pepita"
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...
HaLeX_lib/Language/HaLex/Examples/Robot.lhs:99:5: warning: [GHC-61505]
Pattern match checker ran into -fmax-pmcheck-models=30 limit, so
" Redundant clauses might not be reported at all
" Redundant clauses might be reported as inaccessible
" Patterns reported as unmatched might actually be matched
Suggested fix:
Increase the limit or resolve the warnings to suppress this message.
|
99 | delta "C0 sem pepita" "direita" = do putStrLn "Vou para C1 sem pepita"
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...
HaLeX_lib/Language/HaLex/Examples/Robot.lhs:118:1: warning: [GHC-38417] [-Wmissing-signatures]
Top-level binding with no type signature: acc2 :: IO Bool
|
118 | acc2 = DfaMonad.dfaaccept robotM2 moves4
| ^^^^
HaLeX_lib/Language/HaLex/Examples/Robot.lhs:121:1: warning: [GHC-38417] [-Wmissing-signatures]
Top-level binding with no type signature: exShow :: IO ()
|
121 | exShow = do d <- DfaMonad.showInDot robotM2 True
| ^^^^^^
[16 of 21] Compiling Language.HaLex.Equivalence ( HaLeX_lib/Language/HaLex/Equivalence.hs, dist/build/Language/HaLex/Equivalence.o, dist/build/Language/HaLex/Equivalence.dyn_o )
HaLeX_lib/Language/HaLex/Equivalence.hs:76:40: warning: [GHC-63394] [-Wx-partial]
In the use of tail
(imported from Prelude, but defined in GHC.List):
"This is a partial function, it throws an error on empty lists. Replace it with drop 1, or use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty."
|
76 | equivREs re = or (map (equivRE reFst) (tail re))
| ^^^^
HaLeX_lib/Language/HaLex/Equivalence.hs:77:17: warning: [GHC-63394] [-Wx-partial]
In the use of head
(imported from Prelude, but defined in GHC.List):
"This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty."
|
77 | where reFst = head re
| ^^^^
[17 of 21] Compiling Language.HaLex.FaClasses ( HaLeX_lib/Language/HaLex/FaClasses.hs, dist/build/Language/HaLex/FaClasses.o, dist/build/Language/HaLex/FaClasses.dyn_o )
[18 of 21] Compiling Language.HaLex.Test_HaLex_Quickcheck ( HaLeX_lib/Language/HaLex/Test_HaLex_Quickcheck.hs, dist/build/Language/HaLex/Test_HaLex_Quickcheck.o, dist/build/Language/HaLex/Test_HaLex_Quickcheck.dyn_o )
HaLeX_lib/Language/HaLex/Test_HaLex_Quickcheck.hs:22:1: warning: [GHC-66111] [-Wunused-imports]
The import of Language.HaLex.RegExp2Fa is redundant
except perhaps to import instances from Language.HaLex.RegExp2Fa
To import instances alone, use: import Language.HaLex.RegExp2Fa()
|
22 | import Language.HaLex.RegExp2Fa
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
HaLeX_lib/Language/HaLex/Test_HaLex_Quickcheck.hs:23:1: warning: [GHC-66111] [-Wunused-imports]
The import of Language.HaLex.RegExpParser is redundant
except perhaps to import instances from Language.HaLex.RegExpParser
To import instances alone, use: import Language.HaLex.RegExpParser()
|
23 | import Language.HaLex.RegExpParser
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
HaLeX_lib/Language/HaLex/Test_HaLex_Quickcheck.hs:24:1: warning: [GHC-66111] [-Wunused-imports]
The import of Language.HaLex.FaOperations is redundant
except perhaps to import instances from Language.HaLex.FaOperations
To import instances alone, use: import Language.HaLex.FaOperations()
|
24 | import Language.HaLex.FaOperations
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
HaLeX_lib/Language/HaLex/Test_HaLex_Quickcheck.hs:25:1: warning: [GHC-66111] [-Wunused-imports]
The import of Language.HaLex.Minimize is redundant
except perhaps to import instances from Language.HaLex.Minimize
To import instances alone, use: import Language.HaLex.Minimize()
|
25 | import Language.HaLex.Minimize
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
HaLeX_lib/Language/HaLex/Test_HaLex_Quickcheck.hs:26:1: warning: [GHC-66111] [-Wunused-imports]
The import of Language.HaLex.Sentences is redundant
except perhaps to import instances from Language.HaLex.Sentences
To import instances alone, use: import Language.HaLex.Sentences()
|
26 | import Language.HaLex.Sentences
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
HaLeX_lib/Language/HaLex/Test_HaLex_Quickcheck.hs:27:1: warning: [GHC-66111] [-Wunused-imports]
The import of Language.HaLex.FaClasses is redundant
except perhaps to import instances from Language.HaLex.FaClasses
To import instances alone, use: import Language.HaLex.FaClasses()
|
27 | import Language.HaLex.FaClasses
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
HaLeX_lib/Language/HaLex/Test_HaLex_Quickcheck.hs:31:1: warning: [GHC-66111] [-Wunused-imports]
The import of Control.Monad is redundant
except perhaps to import instances from Control.Monad
To import instances alone, use: import Control.Monad()
|
31 | import Control.Monad
| ^^^^^^^^^^^^^^^^^^^^
HaLeX_lib/Language/HaLex/Test_HaLex_Quickcheck.hs:35:1: warning: [GHC-90177] [-Worphans]
Orphan class instance: instance Arbitrary (RegExp Char)
Suggested fix:
Move the instance declaration to the module of the class or of the type, or
wrap the type with a newtype and declare the instance on the new type.
|
35 | instance Arbitrary (RegExp Char) where
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...
HaLeX_lib/Language/HaLex/Test_HaLex_Quickcheck.hs:45:1: warning: [GHC-94817] [-Wtabs]
Tab character found here, and in 18 further locations.
Suggested fix: Please use spaces instead.
|
45 | ,(2 , genDigits)
| ^^^^^^^^
HaLeX_lib/Language/HaLex/Test_HaLex_Quickcheck.hs:64:1: warning: [GHC-38417] [-Wmissing-signatures]
Top-level binding with no type signature: digRegExp' :: RegExp Char
|
64 | digRegExp' = foldr (\l r -> Or (Literal (intToDigit l))
| ^^^^^^^^^^
HaLeX_lib/Language/HaLex/Test_HaLex_Quickcheck.hs:68:1: warning: [GHC-38417] [-Wmissing-signatures]
Top-level binding with no type signature:
genRegExp' :: Integral a => a -> Gen (RegExp Char)
|
68 | genRegExp' size
| ^^^^^^^^^^
HaLeX_lib/Language/HaLex/Test_HaLex_Quickcheck.hs:80:1: warning: [GHC-38417] [-Wmissing-signatures]
Top-level binding with no type signature: exRegExp :: IO ()
|
80 | exRegExp = sample (arbitrary :: Gen (RegExp Char))
| ^^^^^^^^
HaLeX_lib/Language/HaLex/Test_HaLex_Quickcheck.hs:93:17: warning: [GHC-63397] [-Wname-shadowing]
This binding for dfa shadows the existing binding
defined at HaLeX_lib/Language/HaLex/Test_HaLex_Quickcheck.hs:178:1
|
93 | genDfaSentences dfa@(Dfa _ _ s z _) = genStrDfa tt syncStates s z
| ^^^
HaLeX_lib/Language/HaLex/Test_HaLex_Quickcheck.hs:118:30: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: v
|
118 | genNdfa_Sentences ndfa@(Ndfa v q s z d) =
| ^
HaLeX_lib/Language/HaLex/Test_HaLex_Quickcheck.hs:118:32: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: q
|
118 | genNdfa_Sentences ndfa@(Ndfa v q s z d) =
| ^
HaLeX_lib/Language/HaLex/Test_HaLex_Quickcheck.hs:118:38: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: d
|
118 | genNdfa_Sentences ndfa@(Ndfa v q s z d) =
| ^
HaLeX_lib/Language/HaLex/Test_HaLex_Quickcheck.hs:133:1: warning: [GHC-38417] [-Wmissing-signatures]
Top-level binding with no type signature:
maybeToList :: Maybe a -> [a]
|
133 | maybeToList (Just x) = [x]
| ^^^^^^^^^^^
HaLeX_lib/Language/HaLex/Test_HaLex_Quickcheck.hs:178:1: warning: [GHC-38417] [-Wmissing-signatures]
Top-level binding with no type signature: dfa :: Dfa Integer Char
|
178 | dfa = Dfa "abc" [1,2,3,4] 1 [4] d
| ^^^
HaLeX_lib/Language/HaLex/Test_HaLex_Quickcheck.hs:178:18: warning: [GHC-18042] [-Wtype-defaults]
" Defaulting the type variable st0 to type Integer in the following constraints
(Num st0)
arising from the literal 1
at HaLeX_lib/Language/HaLex/Test_HaLex_Quickcheck.hs:178:18
(Eq st0)
arising from a use of d
at HaLeX_lib/Language/HaLex/Test_HaLex_Quickcheck.hs:178:33
" In the expression: 1
In the second argument of Dfa, namely [1, 2, 3, 4]
In the expression: Dfa "abc" [1, 2, 3, 4] 1 [4] d
|
178 | dfa = Dfa "abc" [1,2,3,4] 1 [4] d
| ^
HaLeX_lib/Language/HaLex/Test_HaLex_Quickcheck.hs:179:9: warning: [GHC-62161] [-Wincomplete-patterns]
Pattern match(es) are non-exhaustive
In an equation for d:
Patterns of type a, Char not matched:
p _ where p is not one of {3, 1, 2}
1 p where p is not one of {'c', 'a', 'b'}
3 p where p is not one of {'c', 'a', 'b'}
3 p where p is not one of {'c', 'a', 'b'}
|
179 | where d 1 'a' = 2
| ^^^^^^^^^^^^^...
HaLeX_lib/Language/HaLex/Test_HaLex_Quickcheck.hs:189:1: warning: [GHC-38417] [-Wmissing-signatures]
Top-level binding with no type signature: dfa2 :: Dfa Integer Char
|
189 | dfa2 = Dfa "abc" [1,2,3,4] 1 [5] d
| ^^^^
HaLeX_lib/Language/HaLex/Test_HaLex_Quickcheck.hs:189:19: warning: [GHC-18042] [-Wtype-defaults]
" Defaulting the type variable st0 to type Integer in the following constraints
(Num st0)
arising from the literal 1
at HaLeX_lib/Language/HaLex/Test_HaLex_Quickcheck.hs:189:19
(Eq st0)
arising from a use of d
at HaLeX_lib/Language/HaLex/Test_HaLex_Quickcheck.hs:189:34
" In the expression: 1
In the second argument of Dfa, namely [1, 2, 3, 4]
In the expression: Dfa "abc" [1, 2, 3, 4] 1 [5] d
|
189 | dfa2 = Dfa "abc" [1,2,3,4] 1 [5] d
| ^
[19 of 21] Compiling Language.HaLex.Test_HaLex ( HaLeX_lib/Language/HaLex/Test_HaLex.hs, dist/build/Language/HaLex/Test_HaLex.o, dist/build/Language/HaLex/Test_HaLex.dyn_o )
HaLeX_lib/Language/HaLex/Test_HaLex.hs:31:1: warning: [GHC-66111] [-Wunused-imports]
The import of Data.List is redundant
except perhaps to import instances from Data.List
To import instances alone, use: import Data.List()
|
31 | import Data.List
| ^^^^^^^^^^^^^^^^
HaLeX_lib/Language/HaLex/Test_HaLex.hs:47:14: warning: [GHC-63397] [-Wname-shadowing]
This binding for ndfa shadows the existing binding
defined at HaLeX_lib/Language/HaLex/Test_HaLex.hs:84:1
|
47 | test_size_fa ndfa = TestList [ sizeFa dfa_min <= sizeFa dfa ~?= True
| ^^^^
HaLeX_lib/Language/HaLex/Test_HaLex.hs:50:16: warning: [GHC-63397] [-Wname-shadowing]
This binding for dfa shadows the existing binding
defined at HaLeX_lib/Language/HaLex/Test_HaLex.hs:85:1
|
50 | where dfa = ndfa2dfa ndfa
| ^^^
HaLeX_lib/Language/HaLex/Test_HaLex.hs:51:16: warning: [GHC-63397] [-Wname-shadowing]
This binding for dfa_min shadows the existing binding
defined at HaLeX_lib/Language/HaLex/Test_HaLex.hs:88:1
|
51 | dfa_min = minimizeDfa dfa
| ^^^^^^^
HaLeX_lib/Language/HaLex/Test_HaLex.hs:60:20: warning: [GHC-63397] [-Wname-shadowing]
This binding for re shadows the existing binding
defined at HaLeX_lib/Language/HaLex/Test_HaLex.hs:78:1
|
60 | test_gen_sentences re =
| ^^
HaLeX_lib/Language/HaLex/Test_HaLex.hs:67:14: warning: [GHC-63397] [-Wname-shadowing]
This binding for ndfa shadows the existing binding
defined at HaLeX_lib/Language/HaLex/Test_HaLex.hs:84:1
|
67 | ndfa = regExp2Ndfa re
| ^^^^
HaLeX_lib/Language/HaLex/Test_HaLex.hs:68:14: warning: [GHC-63397] [-Wname-shadowing]
This binding for dfa shadows the existing binding
defined at HaLeX_lib/Language/HaLex/Test_HaLex.hs:85:1
|
68 | dfa = ndfa2dfa ndfa
| ^^^
HaLeX_lib/Language/HaLex/Test_HaLex.hs:69:14: warning: [GHC-63397] [-Wname-shadowing]
This binding for dfa_min shadows the existing binding
defined at HaLeX_lib/Language/HaLex/Test_HaLex.hs:88:1
|
69 | dfa_min = minimizeDfa dfa
| ^^^^^^^
HaLeX_lib/Language/HaLex/Test_HaLex.hs:78:1: warning: [GHC-38417] [-Wmissing-signatures]
Top-level binding with no type signature: re :: RegExp Char
|
78 | re = fromJust $ parseRegExp "('+'|'-')?[0-9]*('.'?)[0-9]+"
| ^^
HaLeX_lib/Language/HaLex/Test_HaLex.hs:78:1: warning: [GHC-40910] [-Wunused-top-binds]
Defined but not used: re
|
78 | re = fromJust $ parseRegExp "('+'|'-')?[0-9]*('.'?)[0-9]+"
| ^^
HaLeX_lib/Language/HaLex/Test_HaLex.hs:81:1: warning: [GHC-38417] [-Wmissing-signatures]
Top-level binding with no type signature: re'' :: RegExp Char
|
81 | re'' = fromJust $ parseRegExp "a[^a]*a"
| ^^^^
HaLeX_lib/Language/HaLex/Test_HaLex.hs:81:1: warning: [GHC-40910] [-Wunused-top-binds]
Defined but not used: re''
|
81 | re'' = fromJust $ parseRegExp "a[^a]*a"
| ^^^^
HaLeX_lib/Language/HaLex/Test_HaLex.hs:84:1: warning: [GHC-38417] [-Wmissing-signatures]
Top-level binding with no type signature: ndfa :: Ndfa Int Char
|
84 | ndfa = regExp2Ndfa re
| ^^^^
HaLeX_lib/Language/HaLex/Test_HaLex.hs:84:1: warning: [GHC-40910] [-Wunused-top-binds]
Defined but not used: ndfa
|
84 | ndfa = regExp2Ndfa re
| ^^^^
HaLeX_lib/Language/HaLex/Test_HaLex.hs:85:1: warning: [GHC-38417] [-Wmissing-signatures]
Top-level binding with no type signature: dfa :: Dfa [Int] Char
|
85 | dfa = ndfa2dfa ndfa
| ^^^
HaLeX_lib/Language/HaLex/Test_HaLex.hs:85:1: warning: [GHC-40910] [-Wunused-top-binds]
Defined but not used: dfa
|
85 | dfa = ndfa2dfa ndfa
| ^^^
HaLeX_lib/Language/HaLex/Test_HaLex.hs:86:1: warning: [GHC-38417] [-Wmissing-signatures]
Top-level binding with no type signature: dfa_int :: Dfa Int Char
|
86 | dfa_int = beautifyDfa dfa
| ^^^^^^^
HaLeX_lib/Language/HaLex/Test_HaLex.hs:86:1: warning: [GHC-40910] [-Wunused-top-binds]
Defined but not used: dfa_int
|
86 | dfa_int = beautifyDfa dfa
| ^^^^^^^
HaLeX_lib/Language/HaLex/Test_HaLex.hs:88:1: warning: [GHC-38417] [-Wmissing-signatures]
Top-level binding with no type signature:
dfa_min :: Dfa [[Int]] Char
|
88 | dfa_min = minimizeDfa dfa_int
| ^^^^^^^
HaLeX_lib/Language/HaLex/Test_HaLex.hs:88:1: warning: [GHC-40910] [-Wunused-top-binds]
Defined but not used: dfa_min
|
88 | dfa_min = minimizeDfa dfa_int
| ^^^^^^^
HaLeX_lib/Language/HaLex/Test_HaLex.hs:89:1: warning: [GHC-38417] [-Wmissing-signatures]
Top-level binding with no type signature: dfa_min' :: Dfa Int Char
|
89 | dfa_min' = beautifyDfa dfa_min
| ^^^^^^^^
HaLeX_lib/Language/HaLex/Test_HaLex.hs:89:1: warning: [GHC-40910] [-Wunused-top-binds]
Defined but not used: dfa_min'
|
89 | dfa_min' = beautifyDfa dfa_min
| ^^^^^^^^
HaLeX_lib/Language/HaLex/Test_HaLex.hs:92:1: warning: [GHC-38417] [-Wmissing-signatures]
Top-level binding with no type signature: test_acceptNdfa :: Test
|
92 | test_acceptNdfa = TestList [ ndfaaccept ndfa "109" ~?= True
| ^^^^^^^^^^^^^^^
HaLeX_lib/Language/HaLex/Test_HaLex.hs:92:1: warning: [GHC-40910] [-Wunused-top-binds]
Defined but not used: test_acceptNdfa
|
92 | test_acceptNdfa = TestList [ ndfaaccept ndfa "109" ~?= True
| ^^^^^^^^^^^^^^^
HaLeX_lib/Language/HaLex/Test_HaLex.hs:101:1: warning: [GHC-38417] [-Wmissing-signatures]
Top-level binding with no type signature: test_acceptDfa :: Test
|
101 | test_acceptDfa = TestList [ dfaaccept dfa "109" ~?= True
| ^^^^^^^^^^^^^^
HaLeX_lib/Language/HaLex/Test_HaLex.hs:101:1: warning: [GHC-40910] [-Wunused-top-binds]
Defined but not used: test_acceptDfa
|
101 | test_acceptDfa = TestList [ dfaaccept dfa "109" ~?= True
| ^^^^^^^^^^^^^^
HaLeX_lib/Language/HaLex/Test_HaLex.hs:110:1: warning: [GHC-38417] [-Wmissing-signatures]
Top-level binding with no type signature: test_acceptDfamin :: Test
|
110 | test_acceptDfamin = TestList [ dfaaccept dfa_min "109" ~?= True
| ^^^^^^^^^^^^^^^^^
HaLeX_lib/Language/HaLex/Test_HaLex.hs:110:1: warning: [GHC-40910] [-Wunused-top-binds]
Defined but not used: test_acceptDfamin
|
110 | test_acceptDfamin = TestList [ dfaaccept dfa_min "109" ~?= True
| ^^^^^^^^^^^^^^^^^
HaLeX_lib/Language/HaLex/Test_HaLex.hs:120:1: warning: [GHC-38417] [-Wmissing-signatures]
Top-level binding with no type signature: dfaToHaskell :: IO ()
|
120 | dfaToHaskell = toHaskell dfa_int "Dfa_RE"
| ^^^^^^^^^^^^
HaLeX_lib/Language/HaLex/Test_HaLex.hs:120:1: warning: [GHC-40910] [-Wunused-top-binds]
Defined but not used: dfaToHaskell
|
120 | dfaToHaskell = toHaskell dfa_int "Dfa_RE"
| ^^^^^^^^^^^^
HaLeX_lib/Language/HaLex/Test_HaLex.hs:123:1: warning: [GHC-38417] [-Wmissing-signatures]
Top-level binding with no type signature: re' :: RegExp Char
|
123 | re' = fromJust $ parseRegExp "[a-z][a-z]*"
| ^^^
HaLeX_lib/Language/HaLex/Test_HaLex.hs:123:1: warning: [GHC-40910] [-Wunused-top-binds]
Defined but not used: re'
|
123 | re' = fromJust $ parseRegExp "[a-z][a-z]*"
| ^^^
HaLeX_lib/Language/HaLex/Test_HaLex.hs:127:1: warning: [GHC-38417] [-Wmissing-signatures]
Top-level binding with no type signature: main :: IO Counts
|
127 | main = do runTestTT test_acceptNdfa
| ^^^^
HaLeX_lib/Language/HaLex/Test_HaLex.hs:127:1: warning: [GHC-40910] [-Wunused-top-binds]
Defined but not used: main
|
127 | main = do runTestTT test_acceptNdfa
| ^^^^
HaLeX_lib/Language/HaLex/Test_HaLex.hs:127:11: warning: [GHC-81995] [-Wunused-do-bind]
A do-notation statement discarded a result of type Counts
Suggested fix:
Suppress this warning by saying _ <- runTestTT test_acceptNdfa
|
127 | main = do runTestTT test_acceptNdfa
| ^^^^^^^^^^^^^^^^^^^^^^^^^
HaLeX_lib/Language/HaLex/Test_HaLex.hs:128:11: warning: [GHC-81995] [-Wunused-do-bind]
A do-notation statement discarded a result of type Counts
Suggested fix:
Suppress this warning by saying _ <- runTestTT test_acceptDfa
|
128 | runTestTT test_acceptDfa
| ^^^^^^^^^^^^^^^^^^^^^^^^
HaLeX_lib/Language/HaLex/Test_HaLex.hs:129:11: warning: [GHC-81995] [-Wunused-do-bind]
A do-notation statement discarded a result of type Counts
Suggested fix:
Suppress this warning by saying _ <- runTestTT test_acceptDfamin
|
129 | runTestTT test_acceptDfamin
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^
HaLeX_lib/Language/HaLex/Test_HaLex.hs:130:11: warning: [GHC-81995] [-Wunused-do-bind]
A do-notation statement discarded a result of type Counts
Suggested fix:
Suppress this warning by saying
_ <- runTestTT $ test_size_fa (regExp2Ndfa re)
|
130 | runTestTT $ test_size_fa (regExp2Ndfa re)
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
HaLeX_lib/Language/HaLex/Test_HaLex.hs:131:11: warning: [GHC-81995] [-Wunused-do-bind]
A do-notation statement discarded a result of type Counts
Suggested fix:
Suppress this warning by saying
_ <- runTestTT $ test_size_fa (regExp2Ndfa re')
|
131 | runTestTT $ test_size_fa (regExp2Ndfa re')
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
HaLeX_lib/Language/HaLex/Test_HaLex.hs:132:11: warning: [GHC-81995] [-Wunused-do-bind]
A do-notation statement discarded a result of type Counts
Suggested fix:
Suppress this warning by saying
_ <- runTestTT $ test_gen_sentences re
|
132 | runTestTT $ test_gen_sentences re
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[20 of 21] Compiling Language.HaLex.Examples.Real ( HaLeX_lib/Language/HaLex/Examples/Real.lhs, dist/build/Language/HaLex/Examples/Real.o, dist/build/Language/HaLex/Examples/Real.dyn_o )
HaLeX_lib/Language/HaLex/Examples/Real.lhs:49:1: warning: [GHC-66111] [-Wunused-imports]
The import of Data.List is redundant
except perhaps to import instances from Data.List
To import instances alone, use: import Data.List()
|
49 | import Data.List
| ^^^^^^^^^^^^^^^^
HaLeX_lib/Language/HaLex/Examples/Real.lhs:59:1: warning: [GHC-66111] [-Wunused-imports]
The import of Language.HaLex.RegExpAsDiGraph is redundant
except perhaps to import instances from Language.HaLex.RegExpAsDiGraph
To import instances alone, use: import Language.HaLex.RegExpAsDiGraph()
|
59 | import Language.HaLex.RegExpAsDiGraph
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
HaLeX_lib/Language/HaLex/Examples/Real.lhs:62:1: warning: [GHC-66111] [-Wunused-imports]
The import of Language.HaLex.Fa2RegExp is redundant
except perhaps to import instances from Language.HaLex.Fa2RegExp
To import instances alone, use: import Language.HaLex.Fa2RegExp()
|
62 | import Language.HaLex.Fa2RegExp
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
HaLeX_lib/Language/HaLex/Examples/Real.lhs:70:1: warning: [GHC-38417] [-Wmissing-signatures]
Top-level binding with no type signature: sinal'' :: RegExp Char
|
70 | sinal'' = (Literal '-') `Or` (Literal '+') `Or` Epsilon
| ^^^^^^^
HaLeX_lib/Language/HaLex/Examples/Real.lhs:72:1: warning: [GHC-38417] [-Wmissing-signatures]
Top-level binding with no type signature: d :: RegExp Char
|
72 | d = Literal 'd'
| ^
HaLeX_lib/Language/HaLex/Examples/Real.lhs:75:1: warning: [GHC-38417] [-Wmissing-signatures]
Top-level binding with no type signature: re_int :: RegExp Char
|
75 | re_int = sinal'' `Then` d `Then` (Star d)
| ^^^^^^
HaLeX_lib/Language/HaLex/Examples/Real.lhs:78:1: warning: [GHC-38417] [-Wmissing-signatures]
Top-level binding with no type signature: intdfa :: Dfa Int Char
|
78 | intdfa = (beautifyDfa . ndfa2dfa . regExp2Ndfa) re_int
| ^^^^^^
HaLeX_lib/Language/HaLex/Examples/Real.lhs:81:1: warning: [GHC-38417] [-Wmissing-signatures]
Top-level binding with no type signature: d' :: RegExp Char
|
81 | d' = (Literal '0') `Or` (Literal '1') `Or` (Literal '2') `Or`
| ^^
HaLeX_lib/Language/HaLex/Examples/Real.lhs:87:1: warning: [GHC-38417] [-Wmissing-signatures]
Top-level binding with no type signature: re_real :: RegExp Char
|
87 | re_real = sinal'' `Then` (Star d')
| ^^^^^^^
HaLeX_lib/Language/HaLex/Examples/Real.lhs:91:1: warning: [GHC-38417] [-Wmissing-signatures]
Top-level binding with no type signature: re_real' :: RegExp Char
|
91 | re_real' = sinal'' `Then` (Star d)
| ^^^^^^^^
HaLeX_lib/Language/HaLex/Examples/Real.lhs:98:1: warning: [GHC-38417] [-Wmissing-signatures]
Top-level binding with no type signature: cre_real :: String
|
98 | cre_real = "('+'|'-')?d*('.')?d+"
| ^^^^^^^^
HaLeX_lib/Language/HaLex/Examples/Real.lhs:101:1: warning: [GHC-38417] [-Wmissing-signatures]
Top-level binding with no type signature: realdfa' :: Dfa Int Char
|
101 | realdfa' = (beautifyDfa . ndfa2dfa . regExp2Ndfa) re_real
| ^^^^^^^^
HaLeX_lib/Language/HaLex/Examples/Real.lhs:103:1: warning: [GHC-38417] [-Wmissing-signatures]
Top-level binding with no type signature: realdfa'' :: Dfa Int Char
|
103 | realdfa'' = (beautifyDfa . minimizeDfa . ndfa2dfa . regExp2Ndfa) re_real'
| ^^^^^^^^^
HaLeX_lib/Language/HaLex/Examples/Real.lhs:105:1: warning: [GHC-38417] [-Wmissing-signatures]
Top-level binding with no type signature:
realdfa''' :: Dfa Int Char
|
105 | realdfa''' = (beautifyDfa . stdMinimizeDfa . ndfa2dfa . regExp2Ndfa) re_real'
| ^^^^^^^^^^
HaLeX_lib/Language/HaLex/Examples/Real.lhs:109:1: warning: [GHC-38417] [-Wmissing-signatures]
Top-level binding with no type signature:
realdfa'''' :: Dfa Int Char
|
109 | realdfa'''' = beautifyDfa . minimizeNdfa . regExp2Ndfa $ re_real'
| ^^^^^^^^^^^
HaLeX_lib/Language/HaLex/Examples/Real.lhs:111:1: warning: [GHC-38417] [-Wmissing-signatures]
Top-level binding with no type signature:
genGraph :: (Ord st, Show sy, Show st, Eq sy) =>
Ndfa st sy -> [Char] -> [Char] -> (st -> [Char]) -> IO ()
|
111 | genGraph fa = tographvizIO fa "exp"
| ^^^^^^^^
HaLeX_lib/Language/HaLex/Examples/Real.lhs:114:1: warning: [GHC-38417] [-Wmissing-signatures]
Top-level binding with no type signature: realdfa :: Dfa Char Char
|
114 | realdfa = Dfa ['+','-','.','0','1','2','3','4','5','6','7','8','9']
| ^^^^^^^
HaLeX_lib/Language/HaLex/Examples/Real.lhs:176:1: warning: [GHC-38417] [-Wmissing-signatures]
Top-level binding with no type signature:
realndfa :: Ndfa Char Char
|
176 | realndfa = Ndfa ['+','-','.','0','1','2','3','4','5','6','7','8','9']
| ^^^^^^^^
HaLeX_lib/Language/HaLex/Examples/Real.lhs:182:1: warning: [GHC-38417] [-Wmissing-signatures]
Top-level binding with no type signature:
deltaNdfa :: Char -> Maybe Char -> [Char]
|
182 | deltaNdfa 'A' (Just '+') = ['B']
| ^^^^^^^^^
HaLeX_lib/Language/HaLex/Examples/Real.lhs:227:1: warning: [GHC-38417] [-Wmissing-signatures]
Top-level binding with no type signature:
isrealNdfa :: [Char] -> Bool
|
227 | isrealNdfa = Fa.accept realndfa
| ^^^^^^^^^^
[21 of 21] Compiling Language.HaLex.Dfa2MDfa ( HaLeX_lib/Language/HaLex/Dfa2MDfa.hs, dist/build/Language/HaLex/Dfa2MDfa.o, dist/build/Language/HaLex/Dfa2MDfa.dyn_o )
HaLeX_lib/Language/HaLex/Dfa2MDfa.hs:19:1: warning: [GHC-66111] [-Wunused-imports]
The import of Data.List is redundant
except perhaps to import instances from Data.List
To import instances alone, use: import Data.List()
|
19 | import Data.List
| ^^^^^^^^^^^^^^^^
HaLeX_lib/Language/HaLex/Dfa2MDfa.hs:21:1: warning: [GHC-66111] [-Wunused-imports]
The import of Language.HaLex.Ndfa is redundant
except perhaps to import instances from Language.HaLex.Ndfa
To import instances alone, use: import Language.HaLex.Ndfa()
|
21 | import Language.HaLex.Ndfa
| ^^^^^^^^^^^^^^^^^^^^^^^^^^
HaLeX_lib/Language/HaLex/Dfa2MDfa.hs:28:1: warning: [GHC-38417] [-Wmissing-signatures]
Top-level binding with no type signature:
showAsAccumDfa :: (Show sy, Show st) =>
Dfa st sy -> String -> String
|
28 | showAsAccumDfa (Dfa v q s z delta) =
| ^^^^^^^^^^^^^^
HaLeX_lib/Language/HaLex/Dfa2MDfa.hs:48:5: warning: [GHC-63397] [-Wname-shadowing]
This binding for f shadows the existing binding
defined at HaLeX_lib/Language/HaLex/Dfa2MDfa.hs:108:1
|
48 | f = zipWith3 showF m n q'
| ^
HaLeX_lib/Language/HaLex/Dfa2MDfa.hs:74:1: warning: [GHC-38417] [-Wmissing-signatures]
Top-level binding with no type signature:
re2MHaskellMod :: (Show sy, Ord sy) =>
RegExp sy -> Bool -> Bool -> [Char]
|
74 | re2MHaskellMod re m b = "module GenMDfa where\n\n" ++
| ^^^^^^^^^^^^^^
HaLeX_lib/Language/HaLex/Dfa2MDfa.hs:84:1: warning: [GHC-62161] [-Wincomplete-patterns]
Pattern match(es) are non-exhaustive
In an equation for re2MDfa:
Patterns of type RegExp sy, Bool, Bool not matched: _ _ _
|
84 | re2MDfa re m b
| ^^^^^^^^^^^^^^...
HaLeX_lib/Language/HaLex/Dfa2MDfa.hs:108:1: warning: [GHC-38417] [-Wmissing-signatures]
Top-level binding with no type signature:
f :: Maybe (RegExp sy) -> RegExp sy
|
108 | f (Just p ) = p
| ^
HaLeX_lib/Language/HaLex/Dfa2MDfa.hs:116:1: warning: [GHC-38417] [-Wmissing-signatures]
Top-level binding with no type signature:
dfa_int :: Dfa Integer Char
|
116 | dfa_int = Dfa ['+','-','0','1']
| ^^^^^^^
HaLeX_lib/Language/HaLex/Dfa2MDfa.hs:117:16: warning: [GHC-18042] [-Wtype-defaults]
" Defaulting the type variable st0 to type Integer in the following constraints
(Num st0)
arising from the literal 1
at HaLeX_lib/Language/HaLex/Dfa2MDfa.hs:117:16
(Eq st0)
arising from a use of delta
at HaLeX_lib/Language/HaLex/Dfa2MDfa.hs:120:15-19
" In the expression: 1
In the second argument of Dfa, namely [1, 2, 3, 4]
In the expression:
Dfa ['+', '-', '0', '1'] [1, 2, 3, 4] 1 [3] delta
|
117 | [1,2,3,4]
| ^
Preprocessing executable 'halex' for HaLeX-1.3.0..
Preprocessing library for HaLeX-1.3.0..
Running Haddock on library for HaLeX-1.3.0..
Warning: --source-* options are ignored when --hyperlinked-source is enabled.
[ 1 of 21] Compiling Language.HaLex.Parser ( HaLeX_lib/Language/HaLex/Parser.hs, nothing )
HaLeX_lib/Language/HaLex/Parser.hs:42:9: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: p
|
42 | satisfy p [] = []
| ^
HaLeX_lib/Language/HaLex/Parser.hs:62:4: warning: [GHC-38417] [-Wmissing-signatures]
Top-level binding with no type signature:
(<*>) :: (t1 -> [(t2 -> a, t3)])
-> (t3 -> [(t2, b)]) -> t1 -> [(a, b)]
|
62 | (p <*> q) xs = [ ( f z , zs )
| ^^^
HaLeX_lib/Language/HaLex/Parser.hs:67:4: warning: [GHC-38417] [-Wmissing-signatures]
Top-level binding with no type signature:
(<$>) :: (t1 -> a) -> (t2 -> [(t1, b)]) -> t2 -> [(a, b)]
|
67 | (f <$> p) xs = [(f y, ys) | (y,ys) <- p xs ]
| ^^^
[ 2 of 21] Compiling Language.HaLex.Util ( HaLeX_lib/Language/HaLex/Util.hs, nothing )
HaLeX_lib/Language/HaLex/Util.hs:55:1: warning: [GHC-38417] [-Wmissing-signatures]
Top-level binding with no type signature:
insAtPos :: (Eq t1, Num t1) => t1 -> t2 -> [t2] -> [t2]
|
55 | insAtPos 1 e l = e : l
| ^^^^^^^^
[ 3 of 21] Compiling Language.HaLex.RegExp ( HaLeX_lib/Language/HaLex/RegExp.hs, nothing )
HaLeX_lib/Language/HaLex/RegExp.hs:72:27: warning: [GHC-63397] [-Wname-shadowing]
This binding for or shadows the existing binding
imported from Prelude at HaLeX_lib/Language/HaLex/RegExp.hs:21:8-28
(and originally defined in Data.Foldable)
|
72 | cataRegExp (empty,epsilon,or,star,lit,th,one,opt,set) = cata
| ^^
HaLeX_lib/Language/HaLex/RegExp.hs:95:17: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: inp
|
95 | matchesRE Empty inp = False
| ^^^
HaLeX_lib/Language/HaLex/RegExp.hs:147:38: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: x
|
147 | sizeRegExp = cataRegExp (0,0,(+),id,\x -> 1,(+),id,id,length)
| ^
HaLeX_lib/Language/HaLex/RegExp.hs:184:21: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: n
|
184 | showsPrec n (Star e) = showsPrec 10 e . showChar '*'
| ^
HaLeX_lib/Language/HaLex/RegExp.hs:201:1: warning: [GHC-38417] [-Wmissing-signatures]
Top-level binding with no type signature: isSymbol :: Char -> Bool
|
201 | isSymbol x = x `elem` "|? "
| ^^^^^^^^
HaLeX_lib/Language/HaLex/RegExp.hs:201:1: warning: [GHC-40910] [-Wunused-top-binds]
Defined but not used: isSymbol
|
201 | isSymbol x = x `elem` "|? "
| ^^^^^^^^
HaLeX_lib/Language/HaLex/RegExp.hs:233:16: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: a
|
233 | simplifyRegExp a@(Or x y)
| ^
[ 4 of 21] Compiling Language.HaLex.RegExpParser ( HaLeX_lib/Language/HaLex/RegExpParser.hs, nothing )
HaLeX_lib/Language/HaLex/RegExpParser.hs:37:44: warning: [GHC-63394] [-Wx-partial]
In the use of head
(imported from Prelude, but defined in GHC.List):
"This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty."
|
37 | | otherwise = Just (fst (head parsed_re))
| ^^^^
HaLeX_lib/Language/HaLex/RegExpParser.hs:62:44: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: x
|
62 | <|> g <$> symbol '\'' <*> satisfy (\ x -> True) <*> symbol '\''
| ^
HaLeX_lib/Language/HaLex/RegExpParser.hs:70:10: warning: [GHC-63397] [-Wname-shadowing]
This binding for l shadows the existing binding
bound at HaLeX_lib/Language/HaLex/RegExpParser.hs:71:6
|
70 | k _ l _ = RESet (concat l)
| ^
HaLeX_lib/Language/HaLex/RegExpParser.hs:71:12: warning: [GHC-63397] [-Wname-shadowing]
This binding for l shadows the existing binding
bound at HaLeX_lib/Language/HaLex/RegExpParser.hs:71:6
|
71 | l _ _ l _ = RESet [ x | x <- ascii
| ^
HaLeX_lib/Language/HaLex/RegExpParser.hs:89:1: warning: [GHC-40910] [-Wunused-top-binds]
Defined but not used: setRegExp
|
89 | setRegExp a b = foldr1 Or (map Literal [a..b])
| ^^^^^^^^^
HaLeX_lib/Language/HaLex/RegExpParser.hs:104:1: warning: [GHC-40910] [-Wunused-top-binds]
Defined but not used: spaces
|
104 | spaces = (\ _ _ -> ()) <$> symbol ' ' <*> spaces
| ^^^^^^
[ 5 of 21] Compiling Language.HaLex.Dfa ( HaLeX_lib/Language/HaLex/Dfa.hs, nothing )
HaLeX_lib/Language/HaLex/Dfa.hs:87:9: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: delta
|
87 | dfawalk delta s [] = s
| ^^^^^
HaLeX_lib/Language/HaLex/Dfa.hs:98:1: warning: [GHC-40910] [-Wunused-top-binds]
Defined but not used: dfaaccept'
|
98 | dfaaccept' (Dfa v q s z delta) simb = (dfawalk delta s simb) `elem` z
| ^^^^^^^^^^
HaLeX_lib/Language/HaLex/Dfa.hs:98:17: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: v
|
98 | dfaaccept' (Dfa v q s z delta) simb = (dfawalk delta s simb) `elem` z
| ^
HaLeX_lib/Language/HaLex/Dfa.hs:98:19: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: q
|
98 | dfaaccept' (Dfa v q s z delta) simb = (dfawalk delta s simb) `elem` z
| ^
HaLeX_lib/Language/HaLex/Dfa.hs:108:16: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: v
|
108 | dfaaccept (Dfa v q s z delta) simb = (foldl delta s simb) `elem` z
| ^
HaLeX_lib/Language/HaLex/Dfa.hs:108:18: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: q
|
108 | dfaaccept (Dfa v q s z delta) simb = (foldl delta s simb) `elem` z
| ^
HaLeX_lib/Language/HaLex/Dfa.hs:118:17: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: p
|
118 | showsPrec p (Dfa v q s z delta) =
| ^
HaLeX_lib/Language/HaLex/Dfa.hs:225:29: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: s
|
225 | transitionTableDfa (Dfa v q s z delta) = sort [ ( aq , av , delta aq av)
| ^
HaLeX_lib/Language/HaLex/Dfa.hs:225:31: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: z
|
225 | transitionTableDfa (Dfa v q s z delta) = sort [ ( aq , av , delta aq av)
| ^
HaLeX_lib/Language/HaLex/Dfa.hs:243:30: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: s
|
243 | transitionTableDfa' (Dfa v q s z delta) = sort [ ( aq , map (delta aq) v )
| ^
HaLeX_lib/Language/HaLex/Dfa.hs:243:32: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: z
|
243 | transitionTableDfa' (Dfa v q s z delta) = sort [ ( aq , map (delta aq) v )
| ^
HaLeX_lib/Language/HaLex/Dfa.hs:266:18: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: q
|
266 | lookUptt q v ((a,b,c) : []) = c
| ^
HaLeX_lib/Language/HaLex/Dfa.hs:266:20: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: v
|
266 | lookUptt q v ((a,b,c) : []) = c
| ^
HaLeX_lib/Language/HaLex/Dfa.hs:266:24: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: a
|
266 | lookUptt q v ((a,b,c) : []) = c
| ^
HaLeX_lib/Language/HaLex/Dfa.hs:266:26: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: b
|
266 | lookUptt q v ((a,b,c) : []) = c
| ^
HaLeX_lib/Language/HaLex/Dfa.hs:294:18: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: qaux
|
294 | getNewFinalSt [] qaux = []
| ^^^^
HaLeX_lib/Language/HaLex/Dfa.hs:301:18: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: i
|
301 | giveNumber [] i = []
| ^
HaLeX_lib/Language/HaLex/Dfa.hs:341:17: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: q
|
341 | dfa2tdfa (Dfa v q s z delta) = limit (dfa2tdfaStep delta v') tbFstRow
| ^
HaLeX_lib/Language/HaLex/Dfa.hs:341:21: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: z
|
341 | dfa2tdfa (Dfa v q s z delta) = limit (dfa2tdfaStep delta v') tbFstRow
| ^
HaLeX_lib/Language/HaLex/Dfa.hs:382:22: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: q
|
382 | renameDfa dfa@(Dfa v q s z delta) istid = Dfa v' q' s' z' delta'
| ^
HaLeX_lib/Language/HaLex/Dfa.hs:382:24: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: s
|
382 | renameDfa dfa@(Dfa v q s z delta) istid = Dfa v' q' s' z' delta'
| ^
HaLeX_lib/Language/HaLex/Dfa.hs:388:46: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: b
|
388 | z' = sort $ map snd (filter (\(a,b) -> a `elem` z) newSts)
| ^
HaLeX_lib/Language/HaLex/Dfa.hs:396:52: warning: [GHC-63394] [-Wx-partial]
In the use of head
(imported from Data.List, but defined in GHC.List):
"This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty."
|
396 | newStsOfTable tb ini = newStsOfTableAux tb [(fst $ head tb,ini)]
| ^^^^
HaLeX_lib/Language/HaLex/Dfa.hs:400:20: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: st
|
400 | newStsOfTableAux ((st,sts):t) newSt = newSt''
| ^^
HaLeX_lib/Language/HaLex/Dfa.hs:409:52: warning: [GHC-63394] [-Wx-partial]
In the use of head
(imported from Data.List, but defined in GHC.List):
"This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty."
|
409 | where newSt' = procrhsSts sts ((st,( snd $ head newSt) + 1) : newSt)
| ^^^^
HaLeX_lib/Language/HaLex/Dfa.hs:411:1: warning: [GHC-38417] [-Wmissing-signatures]
Top-level binding with no type signature:
lookupNewSts :: (Eq a, Eq b) =>
(a -> p -> a) -> b -> p -> [(a, b)] -> b
|
411 | lookupNewSts delta newSt sy newSts = getNewSt newOldSt newSts
| ^^^^^^^^^^^^
HaLeX_lib/Language/HaLex/Dfa.hs:414:1: warning: [GHC-38417] [-Wmissing-signatures]
Top-level binding with no type signature:
getNewSt :: Eq a => a -> [(a, b)] -> b
|
414 | getNewSt oldSt newSts = snd $ head (filter (\(a,b) -> a == oldSt) newSts)
| ^^^^^^^^
HaLeX_lib/Language/HaLex/Dfa.hs:414:31: warning: [GHC-63394] [-Wx-partial]
In the use of head
(imported from Data.List, but defined in GHC.List):
"This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty."
|
414 | getNewSt oldSt newSts = snd $ head (filter (\(a,b) -> a == oldSt) newSts)
| ^^^^
HaLeX_lib/Language/HaLex/Dfa.hs:414:49: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: b
|
414 | getNewSt oldSt newSts = snd $ head (filter (\(a,b) -> a == oldSt) newSts)
| ^
HaLeX_lib/Language/HaLex/Dfa.hs:415:1: warning: [GHC-38417] [-Wmissing-signatures]
Top-level binding with no type signature:
getOldSt :: Eq a1 => a1 -> [(a2, a1)] -> a2
|
415 | getOldSt newSt newSts = fst $ head (filter (\(a,b) -> b == newSt) newSts)
| ^^^^^^^^
HaLeX_lib/Language/HaLex/Dfa.hs:415:31: warning: [GHC-63394] [-Wx-partial]
In the use of head
(imported from Data.List, but defined in GHC.List):
"This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty."
|
415 | getOldSt newSt newSts = fst $ head (filter (\(a,b) -> b == newSt) newSts)
| ^^^^
HaLeX_lib/Language/HaLex/Dfa.hs:415:47: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: a
|
415 | getOldSt newSt newSts = fst $ head (filter (\(a,b) -> b == newSt) newSts)
| ^
HaLeX_lib/Language/HaLex/Dfa.hs:447:25: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: s
|
447 | dfadeadstates (Dfa v qs s z d) = filter (isStDead d v z) qs
| ^
[ 6 of 21] Compiling Language.HaLex.Ndfa ( HaLeX_lib/Language/HaLex/Ndfa.hs, nothing )
HaLeX_lib/Language/HaLex/Ndfa.hs:53:1: warning: [GHC-66111] [-Wunused-imports]
The import of Language.HaLex.Dfa is redundant
except perhaps to import instances from Language.HaLex.Dfa
To import instances alone, use: import Language.HaLex.Dfa()
|
53 | import Language.HaLex.Dfa
| ^^^^^^^^^^^^^^^^^^^^^^^^^
HaLeX_lib/Language/HaLex/Ndfa.hs:92:10: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: delta
|
92 | ndfawalk delta sts [] = sts
| ^^^^^
HaLeX_lib/Language/HaLex/Ndfa.hs:104:8: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: delta
|
104 | delta' delta [] sy = []
| ^^^^^
HaLeX_lib/Language/HaLex/Ndfa.hs:104:23: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: sy
|
104 | delta' delta [] sy = []
| ^^
HaLeX_lib/Language/HaLex/Ndfa.hs:123:17: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: p
|
123 | showsPrec p (Ndfa v q s z delta) =
| ^
HaLeX_lib/Language/HaLex/Ndfa.hs:138:1: warning: [GHC-38417] [-Wmissing-signatures]
Top-level binding with no type signature:
showNdfaDelta :: (Eq a1, Show a2, Show a3, Show a1) =>
[a2] -> [a3] -> (a2 -> Maybe a3 -> [a1]) -> String -> String
|
138 | showNdfaDelta q v d = foldr (.) (showChar '\n') f
| ^^^^^^^^^^^^^
HaLeX_lib/Language/HaLex/Ndfa.hs:228:33: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: s
|
228 | transitionTableNdfa (Ndfa vs qs s z delta) = [ (q,Just v,r)
| ^
HaLeX_lib/Language/HaLex/Ndfa.hs:228:35: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: z
|
228 | transitionTableNdfa (Ndfa vs qs s z delta) = [ (q,Just v,r)
| ^
HaLeX_lib/Language/HaLex/Ndfa.hs:282:28: warning: [GHC-63394] [-Wx-partial]
In the use of head
(imported from Data.List, but defined in GHC.List):
"This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty."
|
282 | lookupFst nsts ost = snd $ head (filter (\ (a,b) -> a == ost) nsts)
| ^^^^
HaLeX_lib/Language/HaLex/Ndfa.hs:282:47: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: b
|
282 | lookupFst nsts ost = snd $ head (filter (\ (a,b) -> a == ost) nsts)
| ^
HaLeX_lib/Language/HaLex/Ndfa.hs:286:28: warning: [GHC-63394] [-Wx-partial]
In the use of head
(imported from Data.List, but defined in GHC.List):
"This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty."
|
286 | lookupSnd nsts nst = fst $ head (filter (\ (a,b) -> b == nst) nsts)
| ^^^^
HaLeX_lib/Language/HaLex/Ndfa.hs:286:45: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: a
|
286 | lookupSnd nsts nst = fst $ head (filter (\ (a,b) -> b == nst) nsts)
| ^
HaLeX_lib/Language/HaLex/Ndfa.hs:299:27: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: s
|
299 | ndfadeadstates (Ndfa v qs s z d) = filter (ndfaIsStDead d v z) qs
| ^
HaLeX_lib/Language/HaLex/Ndfa.hs:308:27: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: s
|
308 | ndfasyncstates (Ndfa v qs s z d) = filter (ndfaIsSyncState d v z) qs
| ^
[ 7 of 21] Compiling Language.HaLex.DfaMonad ( HaLeX_lib/Language/HaLex/DfaMonad.lhs, nothing )
HaLeX_lib/Language/HaLex/DfaMonad.lhs:29:1: warning: [GHC-66111] [-Wunused-imports]
The import of Data.List is redundant
except perhaps to import instances from Data.List
To import instances alone, use: import Data.List()
|
29 | import Data.List
| ^^^^^^^^^^^^^^^^
HaLeX_lib/Language/HaLex/DfaMonad.lhs:30:1: warning: [GHC-66111] [-Wunused-imports]
The import of Language.HaLex.Ndfa is redundant
except perhaps to import instances from Language.HaLex.Ndfa
To import instances alone, use: import Language.HaLex.Ndfa()
|
30 | import Language.HaLex.Ndfa
| ^^^^^^^^^^^^^^^^^^^^^^^^^^
HaLeX_lib/Language/HaLex/DfaMonad.lhs:126:20: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: v
|
126 | showInDot dfa@(Dfa v q s z delta) t =
| ^
HaLeX_lib/Language/HaLex/DfaMonad.lhs:126:22: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: q
|
126 | showInDot dfa@(Dfa v q s z delta) t =
| ^
HaLeX_lib/Language/HaLex/DfaMonad.lhs:126:28: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: delta
|
126 | showInDot dfa@(Dfa v q s z delta) t =
| ^^^^^
HaLeX_lib/Language/HaLex/DfaMonad.lhs:142:1: warning: [GHC-38417] [-Wmissing-signatures]
Top-level binding with no type signature:
showInitialState :: Show a => a -> String -> String
|
142 | showInitialState s = showString("\"") . shows s . showChar('\"') .
| ^^^^^^^^^^^^^^^^
HaLeX_lib/Language/HaLex/DfaMonad.lhs:146:1: warning: [GHC-38417] [-Wmissing-signatures]
Top-level binding with no type signature:
showFinalStates' :: Show a => [a] -> [[Char]]
|
146 | showFinalStates' z = [ "\"" ++ (show f) ++ "\""
| ^^^^^^^^^^^^^^^^
HaLeX_lib/Language/HaLex/DfaMonad.lhs:151:22: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: s
|
151 | showArrows (Dfa v qs s z delta) dsts t =
| ^
HaLeX_lib/Language/HaLex/DfaMonad.lhs:151:24: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: z
|
151 | showArrows (Dfa v qs s z delta) dsts t =
| ^
HaLeX_lib/Language/HaLex/DfaMonad.lhs:183:22: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: s
|
183 | deadstates (Dfa v qs s z d) = deadstates' qs v d
| ^
HaLeX_lib/Language/HaLex/DfaMonad.lhs:183:24: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: z
|
183 | deadstates (Dfa v qs s z d) = deadstates' qs v d
| ^
HaLeX_lib/Language/HaLex/DfaMonad.lhs:209:15: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: e
|
209 | where isin' e [] = [True]
| ^
HaLeX_lib/Language/HaLex/DfaMonad.lhs:245:1: warning: [GHC-38417] [-Wmissing-signatures]
Top-level binding with no type signature: moves :: [String]
|
245 | moves = ["direita","pegar","esquerda","largar"]
| ^^^^^
HaLeX_lib/Language/HaLex/DfaMonad.lhs:246:1: warning: [GHC-38417] [-Wmissing-signatures]
Top-level binding with no type signature: moves2 :: [String]
|
246 | moves2 = ["esquerda","pegar","direita","pegar","esquerda","largar"]
| ^^^^^^
HaLeX_lib/Language/HaLex/DfaMonad.lhs:247:1: warning: [GHC-38417] [-Wmissing-signatures]
Top-level binding with no type signature: moves3 :: [String]
|
247 | moves3 = ["esquerda","pegar","direita"]
| ^^^^^^
HaLeX_lib/Language/HaLex/DfaMonad.lhs:248:1: warning: [GHC-38417] [-Wmissing-signatures]
Top-level binding with no type signature: moves4 :: [String]
|
248 | moves4 = moves2 ++ moves ++ moves3
| ^^^^^^
HaLeX_lib/Language/HaLex/DfaMonad.lhs:250:1: warning: [GHC-38417] [-Wmissing-signatures]
Top-level binding with no type signature: acc :: Maybe Bool
|
250 | acc = dfaaccept robot moves4
| ^^^
HaLeX_lib/Language/HaLex/DfaMonad.lhs:270:1: warning: [GHC-38417] [-Wmissing-signatures]
Top-level binding with no type signature: varGlob :: IORef String
|
270 | varGlob = unsafePerformIO $ newIORef ""
| ^^^^^^^
HaLeX_lib/Language/HaLex/DfaMonad.lhs:345:1: warning: [GHC-94817] [-Wtabs]
Tab character found here, and in three further locations.
Suggested fix: Please use spaces instead.
|
345 | return 'A'
| ^^^^^^^^
HaLeX_lib/Language/HaLex/DfaMonad.lhs:353:1: warning: [GHC-38417] [-Wmissing-signatures]
Top-level binding with no type signature:
runAccept :: (Eq st, Num s) =>
Dfa (StateT s Data.Functor.Identity.Identity) st sy
-> [sy] -> (Bool, s)
|
353 | runAccept dfa str = runState (dfaaccept dfa str) 0
| ^^^^^^^^^
HaLeX_lib/Language/HaLex/DfaMonad.lhs:380:1: warning: [GHC-38417] [-Wmissing-signatures]
Top-level binding with no type signature:
runAccept_ex4 :: Eq st =>
Dfa (StateT String Data.Functor.Identity.Identity) st sy
-> [sy] -> (Bool, String)
|
380 | runAccept_ex4 dfa str = runState (dfaaccept dfa str) ""
| ^^^^^^^^^^^^^
HaLeX_lib/Language/HaLex/DfaMonad.lhs:406:1: warning: [GHC-38417] [-Wmissing-signatures]
Top-level binding with no type signature:
runAccept_ex5 :: [Char] -> (Bool, [Char])
|
406 | runAccept_ex5 str = runState (dfaaccept ex5 str) ""
| ^^^^^^^^^^^^^
HaLeX_lib/Language/HaLex/DfaMonad.lhs:430:22: warning: [GHC-81995] [-Wunused-do-bind]
A do-notation statement discarded a result of type [Char]
Suggested fix: Suppress this warning by saying _ <- accumM
|
430 | delta 1 '-' = do accumM
| ^^^^^^
HaLeX_lib/Language/HaLex/DfaMonad.lhs:432:22: warning: [GHC-81995] [-Wunused-do-bind]
A do-notation statement discarded a result of type [Char]
Suggested fix: Suppress this warning by saying _ <- accumD
|
432 | delta 1 'd' = do accumD
| ^^^^^^
HaLeX_lib/Language/HaLex/DfaMonad.lhs:434:22: warning: [GHC-81995] [-Wunused-do-bind]
A do-notation statement discarded a result of type [Char]
Suggested fix: Suppress this warning by saying _ <- accumD
|
434 | delta 2 'd' = do accumD
| ^^^^^^
HaLeX_lib/Language/HaLex/DfaMonad.lhs:436:22: warning: [GHC-81995] [-Wunused-do-bind]
A do-notation statement discarded a result of type [Char]
Suggested fix: Suppress this warning by saying _ <- accumD
|
436 | delta 3 'd' = do accumD
| ^^^^^^
HaLeX_lib/Language/HaLex/DfaMonad.lhs:446:1: warning: [GHC-38417] [-Wmissing-signatures]
Top-level binding with no type signature:
runAccept_int :: [Char] -> (Bool, [Char])
|
446 | runAccept_int str = runState (dfaaccept ex_int str) ""
| ^^^^^^^^^^^^^
HaLeX_lib/Language/HaLex/DfaMonad.lhs:494:1: warning: [GHC-38417] [-Wmissing-signatures]
Top-level binding with no type signature:
runAccept_ex6 :: [Char] -> (Bool, ([Char], Int))
|
494 | runAccept_ex6 str = runState (dfaaccept ex6 str) ("",0::Int)
| ^^^^^^^^^^^^^
HaLeX_lib/Language/HaLex/DfaMonad.lhs:557:5: warning: [GHC-63397] [-Wname-shadowing]
This binding for init shadows the existing binding
imported from Data.List at HaLeX_lib/Language/HaLex/DfaMonad.lhs:29:1-16
(and originally defined in GHC.List)
|
557 | init = state f
| ^^^^
HaLeX_lib/Language/HaLex/DfaMonad.lhs:567:1: warning: [GHC-38417] [-Wmissing-signatures]
Top-level binding with no type signature:
runAccept_te :: [Char] -> (Bool, ([Char], [Code]))
|
567 | runAccept_te str = runState (dfaaccept te str) ("",[])
| ^^^^^^^^^^^^
HaLeX_lib/Language/HaLex/DfaMonad.lhs:611:5: warning: [GHC-63397] [-Wname-shadowing]
This binding for init shadows the existing binding
imported from Data.List at HaLeX_lib/Language/HaLex/DfaMonad.lhs:29:1-16
(and originally defined in GHC.List)
|
611 | init = modify (\ s -> ("",snd s))
| ^^^^
HaLeX_lib/Language/HaLex/DfaMonad.lhs:620:1: warning: [GHC-38417] [-Wmissing-signatures]
Top-level binding with no type signature:
expo :: (Ord t1, Num t1, Num t2) => t2 -> t1 -> t2
|
620 | expo v e | e > 0 = v * (expo v (e-1))
| ^^^^
[ 8 of 21] Compiling Language.HaLex.FaOperations ( HaLeX_lib/Language/HaLex/FaOperations.hs, nothing )
HaLeX_lib/Language/HaLex/FaOperations.hs:75:23: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: q
|
75 | ndfa2dfa ndfa@(Ndfa v q s z delta) = (Dfa v' q' s' z' delta')
| ^
HaLeX_lib/Language/HaLex/FaOperations.hs:75:25: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: s
|
75 | ndfa2dfa ndfa@(Ndfa v q s z delta) = (Dfa v' q' s' z' delta')
| ^
HaLeX_lib/Language/HaLex/FaOperations.hs:75:29: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: delta
|
75 | ndfa2dfa ndfa@(Ndfa v q s z delta) = (Dfa v' q' s' z' delta')
| ^^^^^
HaLeX_lib/Language/HaLex/FaOperations.hs:79:20: warning: [GHC-63394] [-Wx-partial]
In the use of head
(imported from Data.List, but defined in GHC.List):
"This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty."
|
79 | s' = fst (head tt)
| ^^^^
HaLeX_lib/Language/HaLex/FaOperations.hs:99:10: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: st
|
99 | lookupCT st sy [] v = []
| ^^
HaLeX_lib/Language/HaLex/FaOperations.hs:99:13: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: sy
|
99 | lookupCT st sy [] v = []
| ^^
HaLeX_lib/Language/HaLex/FaOperations.hs:99:23: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: v
|
99 | lookupCT st sy [] v = []
| ^
HaLeX_lib/Language/HaLex/FaOperations.hs:110:17: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: q
|
110 | ndfa2ct (Ndfa v q s z delta) = limit (ndfa2dfaStep delta v) ttFstRow
| ^
HaLeX_lib/Language/HaLex/FaOperations.hs:110:21: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: z
|
110 | ndfa2ct (Ndfa v q s z delta) = limit (ndfa2dfaStep delta v) ttFstRow
| ^
HaLeX_lib/Language/HaLex/FaOperations.hs:129:1: warning: [GHC-40910] [-Wunused-top-binds]
Defined but not used: ndfa2ct'
|
129 | ndfa2ct' (Ndfa v q s z delta) =
| ^^^^^^^^
HaLeX_lib/Language/HaLex/FaOperations.hs:129:18: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: q
|
129 | ndfa2ct' (Ndfa v q s z delta) =
| ^
HaLeX_lib/Language/HaLex/FaOperations.hs:129:22: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: z
|
129 | ndfa2ct' (Ndfa v q s z delta) =
| ^
HaLeX_lib/Language/HaLex/FaOperations.hs:137:1: warning: [GHC-40910] [-Wunused-top-binds]
Defined but not used: ndfa2ctstep'
|
137 | ndfa2ctstep' delta v ct [] done = (ct , done )
| ^^^^^^^^^^^^
HaLeX_lib/Language/HaLex/FaOperations.hs:137:14: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: delta
|
137 | ndfa2ctstep' delta v ct [] done = (ct , done )
| ^^^^^
HaLeX_lib/Language/HaLex/FaOperations.hs:137:20: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: v
|
137 | ndfa2ctstep' delta v ct [] done = (ct , done )
| ^
HaLeX_lib/Language/HaLex/FaOperations.hs:152:16: warning: [GHC-63397] [-Wname-shadowing]
This binding for q shadows the existing binding
bound at HaLeX_lib/Language/HaLex/FaOperations.hs:151:17
|
152 | where delta' q (Just a) = [delta q a]
| ^
HaLeX_lib/Language/HaLex/FaOperations.hs:153:16: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: q
|
153 | delta' q Nothing = []
| ^
HaLeX_lib/Language/HaLex/FaOperations.hs:153:16: warning: [GHC-63397] [-Wname-shadowing]
This binding for q shadows the existing binding
bound at HaLeX_lib/Language/HaLex/FaOperations.hs:151:17
|
153 | delta' q Nothing = []
| ^
HaLeX_lib/Language/HaLex/FaOperations.hs:173:20: warning: [GHC-63397] [-Wname-shadowing]
This binding for q shadows the existing binding
bound at HaLeX_lib/Language/HaLex/FaOperations.hs:170:12
|
173 | where dp' q Nothing = (dp q Nothing) `union` sq
| ^
HaLeX_lib/Language/HaLex/FaOperations.hs:174:20: warning: [GHC-63397] [-Wname-shadowing]
This binding for q shadows the existing binding
bound at HaLeX_lib/Language/HaLex/FaOperations.hs:170:12
|
174 | dp' q sy = dp q sy
| ^
HaLeX_lib/Language/HaLex/FaOperations.hs:196:21: warning: [GHC-63397] [-Wname-shadowing]
This binding for q shadows the existing binding
bound at HaLeX_lib/Language/HaLex/FaOperations.hs:193:12
|
196 | where ds' q Nothing = z `union` (d q Nothing)
| ^
HaLeX_lib/Language/HaLex/FaOperations.hs:197:21: warning: [GHC-63397] [-Wname-shadowing]
This binding for q shadows the existing binding
bound at HaLeX_lib/Language/HaLex/FaOperations.hs:193:12
|
197 | ds' q sy = d q sy
| ^
HaLeX_lib/Language/HaLex/FaOperations.hs:199:21: warning: [GHC-63397] [-Wname-shadowing]
This binding for q shadows the existing binding
bound at HaLeX_lib/Language/HaLex/FaOperations.hs:193:12
|
199 | dz' q Nothing = s `union` (d q Nothing)
| ^
HaLeX_lib/Language/HaLex/FaOperations.hs:200:21: warning: [GHC-63397] [-Wname-shadowing]
This binding for q shadows the existing binding
bound at HaLeX_lib/Language/HaLex/FaOperations.hs:193:12
|
200 | dz' q sy = d q sy
| ^
HaLeX_lib/Language/HaLex/FaOperations.hs:209:21: warning: [GHC-63397] [-Wname-shadowing]
This binding for q shadows the existing binding
bound at HaLeX_lib/Language/HaLex/FaOperations.hs:207:12
|
209 | where dz' q Nothing = s `union` (d q Nothing)
| ^
HaLeX_lib/Language/HaLex/FaOperations.hs:210:21: warning: [GHC-63397] [-Wname-shadowing]
This binding for q shadows the existing binding
bound at HaLeX_lib/Language/HaLex/FaOperations.hs:207:12
|
210 | dz' q sy = d q sy
| ^
HaLeX_lib/Language/HaLex/FaOperations.hs:235:20: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: q
|
235 | where dz' q Nothing = [sq]
| ^
HaLeX_lib/Language/HaLex/FaOperations.hs:235:20: warning: [GHC-63397] [-Wname-shadowing]
This binding for q shadows the existing binding
bound at HaLeX_lib/Language/HaLex/FaOperations.hs:232:12
|
235 | where dz' q Nothing = [sq]
| ^
HaLeX_lib/Language/HaLex/FaOperations.hs:236:20: warning: [GHC-63397] [-Wname-shadowing]
This binding for q shadows the existing binding
bound at HaLeX_lib/Language/HaLex/FaOperations.hs:232:12
|
236 | dz' q (Just y) | y `elem` vp = [dp q y]
| ^
HaLeX_lib/Language/HaLex/FaOperations.hs:239:20: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: q
|
239 | dp' q Nothing = []
| ^
HaLeX_lib/Language/HaLex/FaOperations.hs:239:20: warning: [GHC-63397] [-Wname-shadowing]
This binding for q shadows the existing binding
bound at HaLeX_lib/Language/HaLex/FaOperations.hs:232:12
|
239 | dp' q Nothing = []
| ^
HaLeX_lib/Language/HaLex/FaOperations.hs:240:20: warning: [GHC-63397] [-Wname-shadowing]
This binding for q shadows the existing binding
bound at HaLeX_lib/Language/HaLex/FaOperations.hs:232:12
|
240 | dp' q (Just y) | y `elem` vp = [dp q y]
| ^
HaLeX_lib/Language/HaLex/FaOperations.hs:243:20: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: q
|
243 | dq' q Nothing = []
| ^
HaLeX_lib/Language/HaLex/FaOperations.hs:243:20: warning: [GHC-63397] [-Wname-shadowing]
This binding for q shadows the existing binding
bound at HaLeX_lib/Language/HaLex/FaOperations.hs:232:12
|
243 | dq' q Nothing = []
| ^
HaLeX_lib/Language/HaLex/FaOperations.hs:244:20: warning: [GHC-63397] [-Wname-shadowing]
This binding for q shadows the existing binding
bound at HaLeX_lib/Language/HaLex/FaOperations.hs:232:12
|
244 | dq' q (Just y) | y `elem` vq = [dq q y]
| ^
HaLeX_lib/Language/HaLex/FaOperations.hs:266:12: warning: [GHC-63397] [-Wname-shadowing]
This binding for q shadows the existing binding
bound at HaLeX_lib/Language/HaLex/FaOperations.hs:265:16
|
266 | where d' q | q == s = ds' q
| ^
HaLeX_lib/Language/HaLex/FaOperations.hs:269:21: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: q
|
269 | where ds' q Nothing = z
| ^
HaLeX_lib/Language/HaLex/FaOperations.hs:269:21: warning: [GHC-63397] [-Wname-shadowing]
This binding for q shadows the existing binding
bound at HaLeX_lib/Language/HaLex/FaOperations.hs:266:12
|
269 | where ds' q Nothing = z
| ^
HaLeX_lib/Language/HaLex/FaOperations.hs:270:21: warning: [GHC-63397] [-Wname-shadowing]
This binding for q shadows the existing binding
bound at HaLeX_lib/Language/HaLex/FaOperations.hs:266:12
|
270 | ds' q (Just y) = [d q y]
| ^
HaLeX_lib/Language/HaLex/FaOperations.hs:272:21: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: q
|
272 | dz' q Nothing = [s]
| ^
HaLeX_lib/Language/HaLex/FaOperations.hs:272:21: warning: [GHC-63397] [-Wname-shadowing]
This binding for q shadows the existing binding
bound at HaLeX_lib/Language/HaLex/FaOperations.hs:266:12
|
272 | dz' q Nothing = [s]
| ^
HaLeX_lib/Language/HaLex/FaOperations.hs:273:21: warning: [GHC-63397] [-Wname-shadowing]
This binding for q shadows the existing binding
bound at HaLeX_lib/Language/HaLex/FaOperations.hs:266:12
|
273 | dz' q (Just y) = [d q y]
| ^
HaLeX_lib/Language/HaLex/FaOperations.hs:275:21: warning: [GHC-63397] [-Wname-shadowing]
This binding for q shadows the existing binding
bound at HaLeX_lib/Language/HaLex/FaOperations.hs:266:12
|
275 | dd' q (Just y) = [d q y]
| ^
HaLeX_lib/Language/HaLex/FaOperations.hs:283:12: warning: [GHC-63397] [-Wname-shadowing]
This binding for q shadows the existing binding
bound at HaLeX_lib/Language/HaLex/FaOperations.hs:282:16
|
283 | where d' q | q `elem` z = dz' q
| ^
HaLeX_lib/Language/HaLex/FaOperations.hs:285:21: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: q
|
285 | where dz' q Nothing = [s]
| ^
HaLeX_lib/Language/HaLex/FaOperations.hs:285:21: warning: [GHC-63397] [-Wname-shadowing]
This binding for q shadows the existing binding
bound at HaLeX_lib/Language/HaLex/FaOperations.hs:283:12
|
285 | where dz' q Nothing = [s]
| ^
HaLeX_lib/Language/HaLex/FaOperations.hs:286:21: warning: [GHC-63397] [-Wname-shadowing]
This binding for q shadows the existing binding
bound at HaLeX_lib/Language/HaLex/FaOperations.hs:283:12
|
286 | dz' q (Just y) = [d q y]
| ^
HaLeX_lib/Language/HaLex/FaOperations.hs:288:21: warning: [GHC-63397] [-Wname-shadowing]
This binding for q shadows the existing binding
bound at HaLeX_lib/Language/HaLex/FaOperations.hs:283:12
|
288 | dd' q (Just y) = [d q y]
| ^
[ 9 of 21] Compiling Language.HaLex.RegExp2Fa ( HaLeX_lib/Language/HaLex/RegExp2Fa.hs, nothing )
HaLeX_lib/Language/HaLex/RegExp2Fa.hs:70:16: warning: [GHC-63397] [-Wname-shadowing]
This binding for q shadows the existing binding
bound at HaLeX_lib/Language/HaLex/RegExp2Fa.hs:63:22
|
70 | delta' q | q `elem` qp = if q `elem` zp then dp' q
| ^
HaLeX_lib/Language/HaLex/RegExp2Fa.hs:73:20: warning: [GHC-63397] [-Wname-shadowing]
This binding for q shadows the existing binding
bound at HaLeX_lib/Language/HaLex/RegExp2Fa.hs:70:16
|
73 | where dp' q Nothing = (dp q Nothing) `union` sq
| ^
HaLeX_lib/Language/HaLex/RegExp2Fa.hs:74:20: warning: [GHC-63397] [-Wname-shadowing]
This binding for q shadows the existing binding
bound at HaLeX_lib/Language/HaLex/RegExp2Fa.hs:70:16
|
74 | dp' q (Just aa) = dp q (Just aa)
| ^
HaLeX_lib/Language/HaLex/RegExp2Fa.hs:83:16: warning: [GHC-63397] [-Wname-shadowing]
This binding for q shadows the existing binding
bound at HaLeX_lib/Language/HaLex/RegExp2Fa.hs:76:20
|
83 | delta' q | q `elem` s' = dd q
| ^
HaLeX_lib/Language/HaLex/RegExp2Fa.hs:89:19: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: q
|
89 | where dd q Nothing = sp `union` sq
| ^
HaLeX_lib/Language/HaLex/RegExp2Fa.hs:89:19: warning: [GHC-63397] [-Wname-shadowing]
This binding for q shadows the existing binding
bound at HaLeX_lib/Language/HaLex/RegExp2Fa.hs:83:16
|
89 | where dd q Nothing = sp `union` sq
| ^
HaLeX_lib/Language/HaLex/RegExp2Fa.hs:92:21: warning: [GHC-63397] [-Wname-shadowing]
This binding for q shadows the existing binding
bound at HaLeX_lib/Language/HaLex/RegExp2Fa.hs:83:16
|
92 | ddp' q Nothing = z' `union` (dp q Nothing)
| ^
HaLeX_lib/Language/HaLex/RegExp2Fa.hs:95:21: warning: [GHC-63397] [-Wname-shadowing]
This binding for q shadows the existing binding
bound at HaLeX_lib/Language/HaLex/RegExp2Fa.hs:83:16
|
95 | ddq' q Nothing = z' `union` (dq q Nothing)
| ^
HaLeX_lib/Language/HaLex/RegExp2Fa.hs:109:20: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: q
|
109 | where dd q Nothing = sp `union` z'
| ^
HaLeX_lib/Language/HaLex/RegExp2Fa.hs:109:20: warning: [GHC-63397] [-Wname-shadowing]
This binding for q shadows the existing binding
bound at HaLeX_lib/Language/HaLex/RegExp2Fa.hs:106:16
|
109 | where dd q Nothing = sp `union` z'
| ^
HaLeX_lib/Language/HaLex/RegExp2Fa.hs:112:21: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: q
|
112 | dd' q Nothing = sp `union` z'
| ^
HaLeX_lib/Language/HaLex/RegExp2Fa.hs:112:21: warning: [GHC-63397] [-Wname-shadowing]
This binding for q shadows the existing binding
bound at HaLeX_lib/Language/HaLex/RegExp2Fa.hs:106:16
|
112 | dd' q Nothing = sp `union` z'
| ^
[10 of 21] Compiling Language.HaLex.Minimize ( HaLeX_lib/Language/HaLex/Minimize.hs, nothing )
HaLeX_lib/Language/HaLex/Minimize.hs:108:1: warning: [GHC-38417] [-Wmissing-signatures]
Top-level binding with no type signature:
removeinaccessible :: (Ord st, Ord sy) => Dfa st sy -> Dfa st sy
|
108 | removeinaccessible dfa@(Dfa v s i f d) = Dfa v states i (f `intersect` states) d
| ^^^^^^^^^^^^^^^^^^
HaLeX_lib/Language/HaLex/Minimize.hs:108:31: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: s
|
108 | removeinaccessible dfa@(Dfa v s i f d) = Dfa v states i (f `intersect` states) d
| ^
HaLeX_lib/Language/HaLex/Minimize.hs:114:1: warning: [GHC-38417] [-Wmissing-signatures]
Top-level binding with no type signature:
removeinaccessible' :: (Ord st, Eq sy) => Dfa st sy -> Dfa [st] sy
|
114 | removeinaccessible' a = ndfa2dfa . dfa2ndfa $ a
| ^^^^^^^^^^^^^^^^^^^
HaLeX_lib/Language/HaLex/Minimize.hs:114:1: warning: [GHC-40910] [-Wunused-top-binds]
Defined but not used: removeinaccessible'
|
114 | removeinaccessible' a = ndfa2dfa . dfa2ndfa $ a
| ^^^^^^^^^^^^^^^^^^^
HaLeX_lib/Language/HaLex/Minimize.hs:128:13: warning: [GHC-63394] [-Wx-partial]
In the use of head
(imported from Data.List, but defined in GHC.List):
"This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty."
|
128 | Dfa t l (head (filter (\x->elem si x) l))
| ^^^^
HaLeX_lib/Language/HaLex/Minimize.hs:133:49: warning: [GHC-63394] [-Wx-partial]
In the use of head
(imported from Data.List, but defined in GHC.List):
"This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty."
|
133 | ndelta st s | elem st l = rfind (d (head st) s) l
| ^^^^
HaLeX_lib/Language/HaLex/Minimize.hs:189:16: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: st
|
189 | delta' st Nothing = []
| ^^
[11 of 21] Compiling Language.HaLex.Sentences ( HaLeX_lib/Language/HaLex/Sentences.hs, nothing )
HaLeX_lib/Language/HaLex/Sentences.hs:26:1: warning: [GHC-66111] [-Wunused-imports]
The import of Language.HaLex.RegExpParser is redundant
except perhaps to import instances from Language.HaLex.RegExpParser
To import instances alone, use: import Language.HaLex.RegExpParser()
|
26 | import Language.HaLex.RegExpParser
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
HaLeX_lib/Language/HaLex/Sentences.hs:29:1: warning: [GHC-66111] [-Wunused-imports]
The import of Data.Maybe is redundant
except perhaps to import instances from Data.Maybe
To import instances alone, use: import Data.Maybe()
|
29 | import Data.Maybe
| ^^^^^^^^^^^^^^^^^
HaLeX_lib/Language/HaLex/Sentences.hs:148:34: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: a
|
148 | priorityList = filter (\(a,_,c) -> c == ft) cbu
| ^
HaLeX_lib/Language/HaLex/Sentences.hs:154:34: warning: [GHC-63394] [-Wx-partial]
In the use of head
(imported from Data.List, but defined in GHC.List):
"This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty."
|
154 | k@(before_f, symbol, _) = head $ priorityList ++ p2
| ^^^^
HaLeX_lib/Language/HaLex/Sentences.hs:161:21: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: v
|
161 | onePathDfa dfa@(Dfa v q s z d) = snd $ onePath ttdfa ttdfa [] (head z) s
| ^
HaLeX_lib/Language/HaLex/Sentences.hs:161:23: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: q
|
161 | onePathDfa dfa@(Dfa v q s z d) = snd $ onePath ttdfa ttdfa [] (head z) s
| ^
HaLeX_lib/Language/HaLex/Sentences.hs:161:29: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: d
|
161 | onePathDfa dfa@(Dfa v q s z d) = snd $ onePath ttdfa ttdfa [] (head z) s
| ^
HaLeX_lib/Language/HaLex/Sentences.hs:161:64: warning: [GHC-63394] [-Wx-partial]
In the use of head
(imported from Data.List, but defined in GHC.List):
"This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty."
|
161 | onePathDfa dfa@(Dfa v q s z d) = snd $ onePath ttdfa ttdfa [] (head z) s
| ^^^^
[12 of 21] Compiling Language.HaLex.FaAsDiGraph ( HaLeX_lib/Language/HaLex/FaAsDiGraph.hs, nothing )
HaLeX_lib/Language/HaLex/FaAsDiGraph.hs:31:1: warning: [GHC-66111] [-Wunused-imports]
The import of Language.HaLex.RegExp is redundant
except perhaps to import instances from Language.HaLex.RegExp
To import instances alone, use: import Language.HaLex.RegExp()
|
31 | import Language.HaLex.RegExp
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
HaLeX_lib/Language/HaLex/FaAsDiGraph.hs:32:1: warning: [GHC-66111] [-Wunused-imports]
The import of Language.HaLex.RegExp2Fa is redundant
except perhaps to import instances from Language.HaLex.RegExp2Fa
To import instances alone, use: import Language.HaLex.RegExp2Fa()
|
32 | import Language.HaLex.RegExp2Fa
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
HaLeX_lib/Language/HaLex/FaAsDiGraph.hs:36:1: warning: [GHC-66111] [-Wunused-imports]
The import of Language.HaLex.Minimize is redundant
except perhaps to import instances from Language.HaLex.Minimize
To import instances alone, use: import Language.HaLex.Minimize()
|
36 | import Language.HaLex.Minimize
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
HaLeX_lib/Language/HaLex/FaAsDiGraph.hs:40:1: warning: [GHC-38417] [-Wmissing-signatures]
Top-level binding with no type signature:
ndfa2graphviz :: (Ord st, Show sy, Show st, Eq sy) =>
Ndfa st sy -> [Char] -> [Char]
|
40 | ndfa2graphviz ndfa name = tographviz ndfa name "circle" "LR" (show . show)
| ^^^^^^^^^^^^^
HaLeX_lib/Language/HaLex/FaAsDiGraph.hs:43:1: warning: [GHC-38417] [-Wmissing-signatures]
Top-level binding with no type signature:
ndfa2graphviz2file :: (Ord st, Show sy, Show st, Eq sy) =>
Ndfa st sy -> [Char] -> IO ()
|
43 | ndfa2graphviz2file ndfa name =
| ^^^^^^^^^^^^^^^^^^
HaLeX_lib/Language/HaLex/FaAsDiGraph.hs:48:1: warning: [GHC-38417] [-Wmissing-signatures]
Top-level binding with no type signature:
dfa2graphviz :: (Ord st, Show sy, Show st, Eq sy) =>
Dfa st sy -> [Char] -> [Char]
|
48 | dfa2graphviz dfa name =
| ^^^^^^^^^^^^
HaLeX_lib/Language/HaLex/FaAsDiGraph.hs:52:1: warning: [GHC-38417] [-Wmissing-signatures]
Top-level binding with no type signature:
dfa2graphviz2file :: (Ord st, Show sy, Show st, Eq sy) =>
Dfa st sy -> [Char] -> IO ()
|
52 | dfa2graphviz2file dfa name = writeFile (name++".dot") (dfa2graphviz dfa name)
| ^^^^^^^^^^^^^^^^^
HaLeX_lib/Language/HaLex/FaAsDiGraph.hs:64:23: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: v
|
64 | tographviz ndfa@(Ndfa v q s z delta) name shape orientation showState =
| ^
HaLeX_lib/Language/HaLex/FaAsDiGraph.hs:64:25: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: q
|
64 | tographviz ndfa@(Ndfa v q s z delta) name shape orientation showState =
| ^
HaLeX_lib/Language/HaLex/FaAsDiGraph.hs:64:27: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: s
|
64 | tographviz ndfa@(Ndfa v q s z delta) name shape orientation showState =
| ^
HaLeX_lib/Language/HaLex/FaAsDiGraph.hs:64:29: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: z
|
64 | tographviz ndfa@(Ndfa v q s z delta) name shape orientation showState =
| ^
HaLeX_lib/Language/HaLex/FaAsDiGraph.hs:64:31: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: delta
|
64 | tographviz ndfa@(Ndfa v q s z delta) name shape orientation showState =
| ^^^^^
HaLeX_lib/Language/HaLex/FaAsDiGraph.hs:87:39: warning: [GHC-18042] [-Wtype-defaults]
" Defaulting the type variable t0 to type Integer in the following constraints
(Show t0)
arising from a use of mirroredInitialStates
at HaLeX_lib/Language/HaLex/FaAsDiGraph.hs:87:39-59
(Num t0)
arising from a use of mirroredInitialStates
at HaLeX_lib/Language/HaLex/FaAsDiGraph.hs:87:39-59
" In the first argument of createInitialArrows, namely
(mirroredInitialStates s 1)
In the first argument of (++), namely
(createInitialArrows (mirroredInitialStates s 1) s)
In the second argument of (++), namely
(createInitialArrows (mirroredInitialStates s 1) s) ++ "\n}"
|
87 | ++ (createInitialArrows (mirroredInitialStates s 1) s)
| ^^^^^^^^^^^^^^^^^^^^^
HaLeX_lib/Language/HaLex/FaAsDiGraph.hs:96:23: warning: [GHC-63397] [-Wname-shadowing]
This binding for q shadows the existing binding
bound at HaLeX_lib/Language/HaLex/FaAsDiGraph.hs:79:26
|
96 | | q <- qs
| ^
HaLeX_lib/Language/HaLex/FaAsDiGraph.hs:102:23: warning: [GHC-63397] [-Wname-shadowing]
This binding for s shadows the existing binding
bound at HaLeX_lib/Language/HaLex/FaAsDiGraph.hs:79:28
|
102 | showInitialState s = (showState s)
| ^
HaLeX_lib/Language/HaLex/FaAsDiGraph.hs:108:29: warning: [GHC-63397] [-Wname-shadowing]
This binding for z shadows the existing binding
bound at HaLeX_lib/Language/HaLex/FaAsDiGraph.hs:79:30
|
108 | | z <- zs ]
| ^
HaLeX_lib/Language/HaLex/FaAsDiGraph.hs:116:28: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: x
|
116 | mirroredInitialStates (x:xs) n = ("\"_newState_" ++ (show n) ++ "\"") :
| ^
HaLeX_lib/Language/HaLex/FaAsDiGraph.hs:135:29: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: q
|
135 | showNdfaArrows ndfa@(Ndfa v q s z delta) showState showLabel deadSt syncSt =
| ^
HaLeX_lib/Language/HaLex/FaAsDiGraph.hs:135:31: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: s
|
135 | showNdfaArrows ndfa@(Ndfa v q s z delta) showState showLabel deadSt syncSt =
| ^
HaLeX_lib/Language/HaLex/FaAsDiGraph.hs:151:1: warning: [GHC-38417] [-Wmissing-signatures]
Top-level binding with no type signature:
groupMoves :: (Eq a, Eq sy) =>
[(a, Maybe sy, a)] -> [(a, [Maybe sy], a)]
|
151 | groupMoves [] = []
| ^^^^^^^^^^
HaLeX_lib/Language/HaLex/FaAsDiGraph.hs:229:1: warning: [GHC-38417] [-Wmissing-signatures]
Top-level binding with no type signature:
dfa2DiGraphWithNoSyncSt :: (Ord st, Show sy, Show st, Eq sy) =>
Dfa st sy -> [Char] -> [Char]
|
229 | dfa2DiGraphWithNoSyncSt dfa name = dfa2graphviz dfa name
| ^^^^^^^^^^^^^^^^^^^^^^^
HaLeX_lib/Language/HaLex/FaAsDiGraph.hs:231:1: warning: [GHC-38417] [-Wmissing-signatures]
Top-level binding with no type signature:
dfa2DiGraphIO :: (Ord st, Show sy, Show st, Eq sy) =>
Dfa st sy -> [Char] -> [Char] -> IO ()
|
231 | dfa2DiGraphIO dfa name fn = writeFile (fn++".gph") (dfa2graphviz dfa name )
| ^^^^^^^^^^^^^
HaLeX_lib/Language/HaLex/FaAsDiGraph.hs:231:1: warning: [GHC-40910] [-Wunused-top-binds]
Defined but not used: dfa2DiGraphIO
|
231 | dfa2DiGraphIO dfa name fn = writeFile (fn++".gph") (dfa2graphviz dfa name )
| ^^^^^^^^^^^^^
HaLeX_lib/Language/HaLex/FaAsDiGraph.hs:233:1: warning: [GHC-38417] [-Wmissing-signatures]
Top-level binding with no type signature:
dfaDiGraphWithNoSyncStIO :: (Ord st, Show sy, Show st, Eq sy) =>
Dfa st sy -> [Char] -> FilePath -> IO ()
|
233 | dfaDiGraphWithNoSyncStIO dfa name fn = writeFile fn (dfa2graphviz dfa name)
| ^^^^^^^^^^^^^^^^^^^^^^^^
HaLeX_lib/Language/HaLex/FaAsDiGraph.hs:236:1: warning: [GHC-38417] [-Wmissing-signatures]
Top-level binding with no type signature:
dfa2DiGraphIO'' :: (Show sy, Ord st, Ord sy) =>
Dfa st sy -> [Char] -> IO ()
|
236 | dfa2DiGraphIO'' dfa name = dfa2DiGraphIO (beautifyDfa dfa) name name
| ^^^^^^^^^^^^^^^
HaLeX_lib/Language/HaLex/FaAsDiGraph.hs:236:1: warning: [GHC-40910] [-Wunused-top-binds]
Defined but not used: dfa2DiGraphIO''
|
236 | dfa2DiGraphIO'' dfa name = dfa2DiGraphIO (beautifyDfa dfa) name name
| ^^^^^^^^^^^^^^^
[13 of 21] Compiling Language.HaLex.RegExpAsDiGraph ( HaLeX_lib/Language/HaLex/RegExpAsDiGraph.hs, nothing )
HaLeX_lib/Language/HaLex/RegExpAsDiGraph.hs:26:1: warning: [GHC-66111] [-Wunused-imports]
The import of Language.HaLex.Ndfa is redundant
except perhaps to import instances from Language.HaLex.Ndfa
To import instances alone, use: import Language.HaLex.Ndfa()
|
26 | import Language.HaLex.Ndfa
| ^^^^^^^^^^^^^^^^^^^^^^^^^^
HaLeX_lib/Language/HaLex/RegExpAsDiGraph.hs:58:1: warning: [GHC-38417] [-Wmissing-signatures]
Top-level binding with no type signature:
re2DiGraph' :: (Show sy, Ord sy) => RegExp sy -> [Char] -> [Char]
|
58 | re2DiGraph' re name = dfa2graphviz dfa name
| ^^^^^^^^^^^
HaLeX_lib/Language/HaLex/RegExpAsDiGraph.hs:61:1: warning: [GHC-38417] [-Wmissing-signatures]
Top-level binding with no type signature:
re2DiGraph'' :: (Show sy, Ord sy) => RegExp sy -> [Char] -> [Char]
|
61 | re2DiGraph'' re name = dfa2graphviz dfa name
| ^^^^^^^^^^^^
HaLeX_lib/Language/HaLex/RegExpAsDiGraph.hs:65:1: warning: [GHC-38417] [-Wmissing-signatures]
Top-level binding with no type signature:
re2DiGraph''' :: (Show sy, Eq sy) => RegExp sy -> [Char] -> [Char]
|
65 | re2DiGraph''' re name = dfa2DiGraphWithNoSyncSt dfa name
| ^^^^^^^^^^^^^
HaLeX_lib/Language/HaLex/RegExpAsDiGraph.hs:68:1: warning: [GHC-38417] [-Wmissing-signatures]
Top-level binding with no type signature:
re2DiGraphNdfa :: (Show sy, Eq sy) => RegExp sy -> [Char] -> [Char]
|
68 | re2DiGraphNdfa re name = ndfa2graphviz ndfa name
| ^^^^^^^^^^^^^^
HaLeX_lib/Language/HaLex/RegExpAsDiGraph.hs:73:1: warning: [GHC-40910] [-Wunused-top-binds]
Defined but not used: re2DiGraphIO
|
73 | re2DiGraphIO er name = dfa2graphviz2file dfa name
| ^^^^^^^^^^^^
HaLeX_lib/Language/HaLex/RegExpAsDiGraph.hs:77:1: warning: [GHC-38417] [-Wmissing-signatures]
Top-level binding with no type signature:
absRe2DiGraph_File :: (Show sy, Eq sy) =>
RegExp sy -> [Char] -> IO ()
|
77 | absRe2DiGraph_File er name =
| ^^^^^^^^^^^^^^^^^^
HaLeX_lib/Language/HaLex/RegExpAsDiGraph.hs:77:1: warning: [GHC-40910] [-Wunused-top-binds]
Defined but not used: absRe2DiGraph_File
|
77 | absRe2DiGraph_File er name =
| ^^^^^^^^^^^^^^^^^^
[14 of 21] Compiling Language.HaLex.Fa2RegExp ( HaLeX_lib/Language/HaLex/Fa2RegExp.hs, nothing )
HaLeX_lib/Language/HaLex/Fa2RegExp.hs:25:1: warning: [GHC-66111] [-Wunused-imports]
The import of Data.List is redundant
except perhaps to import instances from Data.List
To import instances alone, use: import Data.List()
|
25 | import Data.List
| ^^^^^^^^^^^^^^^^
HaLeX_lib/Language/HaLex/Fa2RegExp.hs:26:1: warning: [GHC-66111] [-Wunused-imports]
The import of Language.HaLex.Util is redundant
except perhaps to import instances from Language.HaLex.Util
To import instances alone, use: import Language.HaLex.Util()
|
26 | import Language.HaLex.Util
| ^^^^^^^^^^^^^^^^^^^^^^^^^^
HaLeX_lib/Language/HaLex/Fa2RegExp.hs:49:1: warning: [GHC-38417] [-Wmissing-signatures]
Top-level binding with no type signature:
toRegExp2 :: [sy] -> RegExp sy
|
49 | toRegExp2 [] = Epsilon
| ^^^^^^^^^
HaLeX_lib/Language/HaLex/Fa2RegExp.hs:71:1: warning: [GHC-38417] [-Wmissing-signatures]
Top-level binding with no type signature:
toRegExp2' :: [Maybe sy] -> RegExp sy
|
71 | toRegExp2' [] = Epsilon
| ^^^^^^^^^^
HaLeX_lib/Language/HaLex/Fa2RegExp.hs:74:29: warning: [GHC-63397] [-Wname-shadowing]
This binding for x shadows the existing binding
bound at HaLeX_lib/Language/HaLex/Fa2RegExp.hs:72:13
|
74 | (Just x ) -> Literal x
| ^
HaLeX_lib/Language/HaLex/Fa2RegExp.hs:77:29: warning: [GHC-63397] [-Wname-shadowing]
This binding for x shadows the existing binding
bound at HaLeX_lib/Language/HaLex/Fa2RegExp.hs:75:13
|
77 | (Just x ) -> Or (Literal x) (toRegExp2' xs)
| ^
HaLeX_lib/Language/HaLex/Fa2RegExp.hs:104:28: warning: [GHC-40910] [-Wunused-local-binds]
Defined but not used: q
|
104 | dfa2RegExp dfa = let Dfa v q s z delta = beautifyDfa dfa
| ^
HaLeX_lib/Language/HaLex/Fa2RegExp.hs:113:24: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: q
|
113 | dfa2RegExp' dfa@(Dfa v q s z delta) = applyD delta v s z (sizeDfa dfa)
| ^
HaLeX_lib/Language/HaLex/Fa2RegExp.hs:124:8: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: d
|
124 | applyD d v _ [] _ = Empty
| ^
HaLeX_lib/Language/HaLex/Fa2RegExp.hs:124:10: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: v
|
124 | applyD d v _ [] _ = Empty
| ^
[15 of 21] Compiling Language.HaLex.Examples.Robot ( HaLeX_lib/Language/HaLex/Examples/Robot.lhs, nothing )
HaLeX_lib/Language/HaLex/Examples/Robot.lhs:21:1: warning: [GHC-38417] [-Wmissing-signatures]
Top-level binding with no type signature: ex :: Dfa String String
|
21 | ex = Dfa ["esquerda","direita","largar","pegar"]
| ^^
HaLeX_lib/Language/HaLex/Examples/Robot.lhs:42:1: warning: [GHC-38417] [-Wmissing-signatures]
Top-level binding with no type signature: moves :: [String]
|
42 | moves = ["direita","pegar","esquerda","largar"]
| ^^^^^
HaLeX_lib/Language/HaLex/Examples/Robot.lhs:43:1: warning: [GHC-38417] [-Wmissing-signatures]
Top-level binding with no type signature: moves2 :: [String]
|
43 | moves2 = ["esquerda","pegar","direita","pegar","esquerda","largar"]
| ^^^^^^
HaLeX_lib/Language/HaLex/Examples/Robot.lhs:44:1: warning: [GHC-38417] [-Wmissing-signatures]
Top-level binding with no type signature: moves3 :: [String]
|
44 | moves3 = ["esquerda","pegar","direita"]
| ^^^^^^
HaLeX_lib/Language/HaLex/Examples/Robot.lhs:45:1: warning: [GHC-38417] [-Wmissing-signatures]
Top-level binding with no type signature: moves4 :: [String]
|
45 | moves4 = moves2 ++ moves
| ^^^^^^
HaLeX_lib/Language/HaLex/Examples/Robot.lhs:47:1: warning: [GHC-38417] [-Wmissing-signatures]
Top-level binding with no type signature: g :: IO ()
|
47 | g = dfa2graphviz2file ex "xxx"
| ^
HaLeX_lib/Language/HaLex/Examples/Robot.lhs:81:1: warning: [GHC-38417] [-Wmissing-signatures]
Top-level binding with no type signature: acc :: Maybe Bool
|
81 | acc = DfaMonad.dfaaccept robotM moves4
| ^^^
HaLeX_lib/Language/HaLex/Examples/Robot.lhs:118:1: warning: [GHC-38417] [-Wmissing-signatures]
Top-level binding with no type signature: acc2 :: IO Bool
|
118 | acc2 = DfaMonad.dfaaccept robotM2 moves4
| ^^^^
HaLeX_lib/Language/HaLex/Examples/Robot.lhs:121:1: warning: [GHC-38417] [-Wmissing-signatures]
Top-level binding with no type signature: exShow :: IO ()
|
121 | exShow = do d <- DfaMonad.showInDot robotM2 True
| ^^^^^^
[16 of 21] Compiling Language.HaLex.Equivalence ( HaLeX_lib/Language/HaLex/Equivalence.hs, nothing )
HaLeX_lib/Language/HaLex/Equivalence.hs:76:40: warning: [GHC-63394] [-Wx-partial]
In the use of tail
(imported from Prelude, but defined in GHC.List):
"This is a partial function, it throws an error on empty lists. Replace it with drop 1, or use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty."
|
76 | equivREs re = or (map (equivRE reFst) (tail re))
| ^^^^
HaLeX_lib/Language/HaLex/Equivalence.hs:77:17: warning: [GHC-63394] [-Wx-partial]
In the use of head
(imported from Prelude, but defined in GHC.List):
"This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty."
|
77 | where reFst = head re
| ^^^^
[17 of 21] Compiling Language.HaLex.FaClasses ( HaLeX_lib/Language/HaLex/FaClasses.hs, nothing )
[18 of 21] Compiling Language.HaLex.Test_HaLex_Quickcheck ( HaLeX_lib/Language/HaLex/Test_HaLex_Quickcheck.hs, nothing )
HaLeX_lib/Language/HaLex/Test_HaLex_Quickcheck.hs:22:1: warning: [GHC-66111] [-Wunused-imports]
The import of Language.HaLex.RegExp2Fa is redundant
except perhaps to import instances from Language.HaLex.RegExp2Fa
To import instances alone, use: import Language.HaLex.RegExp2Fa()
|
22 | import Language.HaLex.RegExp2Fa
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
HaLeX_lib/Language/HaLex/Test_HaLex_Quickcheck.hs:23:1: warning: [GHC-66111] [-Wunused-imports]
The import of Language.HaLex.RegExpParser is redundant
except perhaps to import instances from Language.HaLex.RegExpParser
To import instances alone, use: import Language.HaLex.RegExpParser()
|
23 | import Language.HaLex.RegExpParser
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
HaLeX_lib/Language/HaLex/Test_HaLex_Quickcheck.hs:24:1: warning: [GHC-66111] [-Wunused-imports]
The import of Language.HaLex.FaOperations is redundant
except perhaps to import instances from Language.HaLex.FaOperations
To import instances alone, use: import Language.HaLex.FaOperations()
|
24 | import Language.HaLex.FaOperations
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
HaLeX_lib/Language/HaLex/Test_HaLex_Quickcheck.hs:25:1: warning: [GHC-66111] [-Wunused-imports]
The import of Language.HaLex.Minimize is redundant
except perhaps to import instances from Language.HaLex.Minimize
To import instances alone, use: import Language.HaLex.Minimize()
|
25 | import Language.HaLex.Minimize
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
HaLeX_lib/Language/HaLex/Test_HaLex_Quickcheck.hs:26:1: warning: [GHC-66111] [-Wunused-imports]
The import of Language.HaLex.Sentences is redundant
except perhaps to import instances from Language.HaLex.Sentences
To import instances alone, use: import Language.HaLex.Sentences()
|
26 | import Language.HaLex.Sentences
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
HaLeX_lib/Language/HaLex/Test_HaLex_Quickcheck.hs:27:1: warning: [GHC-66111] [-Wunused-imports]
The import of Language.HaLex.FaClasses is redundant
except perhaps to import instances from Language.HaLex.FaClasses
To import instances alone, use: import Language.HaLex.FaClasses()
|
27 | import Language.HaLex.FaClasses
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
HaLeX_lib/Language/HaLex/Test_HaLex_Quickcheck.hs:31:1: warning: [GHC-66111] [-Wunused-imports]
The import of Control.Monad is redundant
except perhaps to import instances from Control.Monad
To import instances alone, use: import Control.Monad()
|
31 | import Control.Monad
| ^^^^^^^^^^^^^^^^^^^^
HaLeX_lib/Language/HaLex/Test_HaLex_Quickcheck.hs:35:1: warning: [GHC-90177] [-Worphans]
Orphan class instance: instance Arbitrary (RegExp Char)
Suggested fix:
Move the instance declaration to the module of the class or of the type, or
wrap the type with a newtype and declare the instance on the new type.
|
35 | instance Arbitrary (RegExp Char) where
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...
HaLeX_lib/Language/HaLex/Test_HaLex_Quickcheck.hs:45:1: warning: [GHC-94817] [-Wtabs]
Tab character found here, and in 18 further locations.
Suggested fix: Please use spaces instead.
|
45 | ,(2 , genDigits)
| ^^^^^^^^
HaLeX_lib/Language/HaLex/Test_HaLex_Quickcheck.hs:64:1: warning: [GHC-38417] [-Wmissing-signatures]
Top-level binding with no type signature: digRegExp' :: RegExp Char
|
64 | digRegExp' = foldr (\l r -> Or (Literal (intToDigit l))
| ^^^^^^^^^^
HaLeX_lib/Language/HaLex/Test_HaLex_Quickcheck.hs:68:1: warning: [GHC-38417] [-Wmissing-signatures]
Top-level binding with no type signature:
genRegExp' :: Integral a => a -> Gen (RegExp Char)
|
68 | genRegExp' size
| ^^^^^^^^^^
HaLeX_lib/Language/HaLex/Test_HaLex_Quickcheck.hs:80:1: warning: [GHC-38417] [-Wmissing-signatures]
Top-level binding with no type signature: exRegExp :: IO ()
|
80 | exRegExp = sample (arbitrary :: Gen (RegExp Char))
| ^^^^^^^^
HaLeX_lib/Language/HaLex/Test_HaLex_Quickcheck.hs:93:17: warning: [GHC-63397] [-Wname-shadowing]
This binding for dfa shadows the existing binding
defined at HaLeX_lib/Language/HaLex/Test_HaLex_Quickcheck.hs:178:1
|
93 | genDfaSentences dfa@(Dfa _ _ s z _) = genStrDfa tt syncStates s z
| ^^^
HaLeX_lib/Language/HaLex/Test_HaLex_Quickcheck.hs:118:30: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: v
|
118 | genNdfa_Sentences ndfa@(Ndfa v q s z d) =
| ^
HaLeX_lib/Language/HaLex/Test_HaLex_Quickcheck.hs:118:32: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: q
|
118 | genNdfa_Sentences ndfa@(Ndfa v q s z d) =
| ^
HaLeX_lib/Language/HaLex/Test_HaLex_Quickcheck.hs:118:38: warning: [GHC-40910] [-Wunused-matches]
Defined but not used: d
|
118 | genNdfa_Sentences ndfa@(Ndfa v q s z d) =
| ^
HaLeX_lib/Language/HaLex/Test_HaLex_Quickcheck.hs:133:1: warning: [GHC-38417] [-Wmissing-signatures]
Top-level binding with no type signature:
maybeToList :: Maybe a -> [a]
|
133 | maybeToList (Just x) = [x]
| ^^^^^^^^^^^
HaLeX_lib/Language/HaLex/Test_HaLex_Quickcheck.hs:178:1: warning: [GHC-38417] [-Wmissing-signatures]
Top-level binding with no type signature: dfa :: Dfa Integer Char
|
178 | dfa = Dfa "abc" [1,2,3,4] 1 [4] d
| ^^^
HaLeX_lib/Language/HaLex/Test_HaLex_Quickcheck.hs:178:18: warning: [GHC-18042] [-Wtype-defaults]
" Defaulting the type variable st0 to type Integer in the following constraints
(Num st0)
arising from the literal 1
at HaLeX_lib/Language/HaLex/Test_HaLex_Quickcheck.hs:178:18
(Eq st0)
arising from a use of d
at HaLeX_lib/Language/HaLex/Test_HaLex_Quickcheck.hs:178:33
" In the expression: 1
In the second argument of Dfa, namely [1, 2, 3, 4]
In the expression: Dfa "abc" [1, 2, 3, 4] 1 [4] d
|
178 | dfa = Dfa "abc" [1,2,3,4] 1 [4] d
| ^
HaLeX_lib/Language/HaLex/Test_HaLex_Quickcheck.hs:189:1: warning: [GHC-38417] [-Wmissing-signatures]
Top-level binding with no type signature: dfa2 :: Dfa Integer Char
|
189 | dfa2 = Dfa "abc" [1,2,3,4] 1 [5] d
| ^^^^
HaLeX_lib/Language/HaLex/Test_HaLex_Quickcheck.hs:189:19: warning: [GHC-18042] [-Wtype-defaults]
" Defaulting the type variable st0 to type Integer in the following constraints
(Num st0)
arising from the literal 1
at HaLeX_lib/Language/HaLex/Test_HaLex_Quickcheck.hs:189:19
(Eq st0)
arising from a use of d
at HaLeX_lib/Language/HaLex/Test_HaLex_Quickcheck.hs:189:34
" In the expression: 1
In the second argument of Dfa, namely [1, 2, 3, 4]
In the expression: Dfa "abc" [1, 2, 3, 4] 1 [5] d
|
189 | dfa2 = Dfa "abc" [1,2,3,4] 1 [5] d
| ^
[19 of 21] Compiling Language.HaLex.Test_HaLex ( HaLeX_lib/Language/HaLex/Test_HaLex.hs, nothing )
HaLeX_lib/Language/HaLex/Test_HaLex.hs:31:1: warning: [GHC-66111] [-Wunused-imports]
The import of Data.List is redundant
except perhaps to import instances from Data.List
To import instances alone, use: import Data.List()
|
31 | import Data.List
| ^^^^^^^^^^^^^^^^
HaLeX_lib/Language/HaLex/Test_HaLex.hs:47:14: warning: [GHC-63397] [-Wname-shadowing]
This binding for ndfa shadows the existing binding
defined at HaLeX_lib/Language/HaLex/Test_HaLex.hs:84:1
|
47 | test_size_fa ndfa = TestList [ sizeFa dfa_min <= sizeFa dfa ~?= True
| ^^^^
HaLeX_lib/Language/HaLex/Test_HaLex.hs:50:16: warning: [GHC-63397] [-Wname-shadowing]
This binding for dfa shadows the existing binding
defined at HaLeX_lib/Language/HaLex/Test_HaLex.hs:85:1
|
50 | where dfa = ndfa2dfa ndfa
| ^^^
HaLeX_lib/Language/HaLex/Test_HaLex.hs:51:16: warning: [GHC-63397] [-Wname-shadowing]
This binding for dfa_min shadows the existing binding
defined at HaLeX_lib/Language/HaLex/Test_HaLex.hs:88:1
|
51 | dfa_min = minimizeDfa dfa
| ^^^^^^^
HaLeX_lib/Language/HaLex/Test_HaLex.hs:60:20: warning: [GHC-63397] [-Wname-shadowing]
This binding for re shadows the existing binding
defined at HaLeX_lib/Language/HaLex/Test_HaLex.hs:78:1
|
60 | test_gen_sentences re =
| ^^
HaLeX_lib/Language/HaLex/Test_HaLex.hs:67:14: warning: [GHC-63397] [-Wname-shadowing]
This binding for ndfa shadows the existing binding
defined at HaLeX_lib/Language/HaLex/Test_HaLex.hs:84:1
|
67 | ndfa = regExp2Ndfa re
| ^^^^
HaLeX_lib/Language/HaLex/Test_HaLex.hs:68:14: warning: [GHC-63397] [-Wname-shadowing]
This binding for dfa shadows the existing binding
defined at HaLeX_lib/Language/HaLex/Test_HaLex.hs:85:1
|
68 | dfa = ndfa2dfa ndfa
| ^^^
HaLeX_lib/Language/HaLex/Test_HaLex.hs:69:14: warning: [GHC-63397] [-Wname-shadowing]
This binding for dfa_min shadows the existing binding
defined at HaLeX_lib/Language/HaLex/Test_HaLex.hs:88:1
|
69 | dfa_min = minimizeDfa dfa
| ^^^^^^^
HaLeX_lib/Language/HaLex/Test_HaLex.hs:78:1: warning: [GHC-38417] [-Wmissing-signatures]
Top-level binding with no type signature: re :: RegExp Char
|
78 | re = fromJust $ parseRegExp "('+'|'-')?[0-9]*('.'?)[0-9]+"
| ^^
HaLeX_lib/Language/HaLex/Test_HaLex.hs:78:1: warning: [GHC-40910] [-Wunused-top-binds]
Defined but not used: re
|
78 | re = fromJust $ parseRegExp "('+'|'-')?[0-9]*('.'?)[0-9]+"
| ^^
HaLeX_lib/Language/HaLex/Test_HaLex.hs:81:1: warning: [GHC-38417] [-Wmissing-signatures]
Top-level binding with no type signature: re'' :: RegExp Char
|
81 | re'' = fromJust $ parseRegExp "a[^a]*a"
| ^^^^
HaLeX_lib/Language/HaLex/Test_HaLex.hs:81:1: warning: [GHC-40910] [-Wunused-top-binds]
Defined but not used: re''
|
81 | re'' = fromJust $ parseRegExp "a[^a]*a"
| ^^^^
HaLeX_lib/Language/HaLex/Test_HaLex.hs:84:1: warning: [GHC-38417] [-Wmissing-signatures]
Top-level binding with no type signature: ndfa :: Ndfa Int Char
|
84 | ndfa = regExp2Ndfa re
| ^^^^
HaLeX_lib/Language/HaLex/Test_HaLex.hs:84:1: warning: [GHC-40910] [-Wunused-top-binds]
Defined but not used: ndfa
|
84 | ndfa = regExp2Ndfa re
| ^^^^
HaLeX_lib/Language/HaLex/Test_HaLex.hs:85:1: warning: [GHC-38417] [-Wmissing-signatures]
Top-level binding with no type signature: dfa :: Dfa [Int] Char
|
85 | dfa = ndfa2dfa ndfa
| ^^^
HaLeX_lib/Language/HaLex/Test_HaLex.hs:85:1: warning: [GHC-40910] [-Wunused-top-binds]
Defined but not used: dfa
|
85 | dfa = ndfa2dfa ndfa
| ^^^
HaLeX_lib/Language/HaLex/Test_HaLex.hs:86:1: warning: [GHC-38417] [-Wmissing-signatures]
Top-level binding with no type signature: dfa_int :: Dfa Int Char
|
86 | dfa_int = beautifyDfa dfa
| ^^^^^^^
HaLeX_lib/Language/HaLex/Test_HaLex.hs:86:1: warning: [GHC-40910] [-Wunused-top-binds]
Defined but not used: dfa_int
|
86 | dfa_int = beautifyDfa dfa
| ^^^^^^^
HaLeX_lib/Language/HaLex/Test_HaLex.hs:88:1: warning: [GHC-38417] [-Wmissing-signatures]
Top-level binding with no type signature:
dfa_min :: Dfa [[Int]] Char
|
88 | dfa_min = minimizeDfa dfa_int
| ^^^^^^^
HaLeX_lib/Language/HaLex/Test_HaLex.hs:88:1: warning: [GHC-40910] [-Wunused-top-binds]
Defined but not used: dfa_min
|
88 | dfa_min = minimizeDfa dfa_int
| ^^^^^^^
HaLeX_lib/Language/HaLex/Test_HaLex.hs:89:1: warning: [GHC-38417] [-Wmissing-signatures]
Top-level binding with no type signature: dfa_min' :: Dfa Int Char
|
89 | dfa_min' = beautifyDfa dfa_min
| ^^^^^^^^
HaLeX_lib/Language/HaLex/Test_HaLex.hs:89:1: warning: [GHC-40910] [-Wunused-top-binds]
Defined but not used: dfa_min'
|
89 | dfa_min' = beautifyDfa dfa_min
| ^^^^^^^^
HaLeX_lib/Language/HaLex/Test_HaLex.hs:92:1: warning: [GHC-38417] [-Wmissing-signatures]
Top-level binding with no type signature: test_acceptNdfa :: Test
|
92 | test_acceptNdfa = TestList [ ndfaaccept ndfa "109" ~?= True
| ^^^^^^^^^^^^^^^
HaLeX_lib/Language/HaLex/Test_HaLex.hs:92:1: warning: [GHC-40910] [-Wunused-top-binds]
Defined but not used: test_acceptNdfa
|
92 | test_acceptNdfa = TestList [ ndfaaccept ndfa "109" ~?= True
| ^^^^^^^^^^^^^^^
HaLeX_lib/Language/HaLex/Test_HaLex.hs:101:1: warning: [GHC-38417] [-Wmissing-signatures]
Top-level binding with no type signature: test_acceptDfa :: Test
|
101 | test_acceptDfa = TestList [ dfaaccept dfa "109" ~?= True
| ^^^^^^^^^^^^^^
HaLeX_lib/Language/HaLex/Test_HaLex.hs:101:1: warning: [GHC-40910] [-Wunused-top-binds]
Defined but not used: test_acceptDfa
|
101 | test_acceptDfa = TestList [ dfaaccept dfa "109" ~?= True
| ^^^^^^^^^^^^^^
HaLeX_lib/Language/HaLex/Test_HaLex.hs:110:1: warning: [GHC-38417] [-Wmissing-signatures]
Top-level binding with no type signature: test_acceptDfamin :: Test
|
110 | test_acceptDfamin = TestList [ dfaaccept dfa_min "109" ~?= True
| ^^^^^^^^^^^^^^^^^
HaLeX_lib/Language/HaLex/Test_HaLex.hs:110:1: warning: [GHC-40910] [-Wunused-top-binds]
Defined but not used: test_acceptDfamin
|
110 | test_acceptDfamin = TestList [ dfaaccept dfa_min "109" ~?= True
| ^^^^^^^^^^^^^^^^^
HaLeX_lib/Language/HaLex/Test_HaLex.hs:120:1: warning: [GHC-38417] [-Wmissing-signatures]
Top-level binding with no type signature: dfaToHaskell :: IO ()
|
120 | dfaToHaskell = toHaskell dfa_int "Dfa_RE"
| ^^^^^^^^^^^^
HaLeX_lib/Language/HaLex/Test_HaLex.hs:120:1: warning: [GHC-40910] [-Wunused-top-binds]
Defined but not used: dfaToHaskell
|
120 | dfaToHaskell = toHaskell dfa_int "Dfa_RE"
| ^^^^^^^^^^^^
HaLeX_lib/Language/HaLex/Test_HaLex.hs:123:1: warning: [GHC-38417] [-Wmissing-signatures]
Top-level binding with no type signature: re' :: RegExp Char
|
123 | re' = fromJust $ parseRegExp "[a-z][a-z]*"
| ^^^
HaLeX_lib/Language/HaLex/Test_HaLex.hs:123:1: warning: [GHC-40910] [-Wunused-top-binds]
Defined but not used: re'
|
123 | re' = fromJust $ parseRegExp "[a-z][a-z]*"
| ^^^
HaLeX_lib/Language/HaLex/Test_HaLex.hs:127:1: warning: [GHC-38417] [-Wmissing-signatures]
Top-level binding with no type signature: main :: IO Counts
|
127 | main = do runTestTT test_acceptNdfa
| ^^^^
HaLeX_lib/Language/HaLex/Test_HaLex.hs:127:1: warning: [GHC-40910] [-Wunused-top-binds]
Defined but not used: main
|
127 | main = do runTestTT test_acceptNdfa
| ^^^^
HaLeX_lib/Language/HaLex/Test_HaLex.hs:127:11: warning: [GHC-81995] [-Wunused-do-bind]
A do-notation statement discarded a result of type Counts
Suggested fix:
Suppress this warning by saying _ <- runTestTT test_acceptNdfa
|
127 | main = do runTestTT test_acceptNdfa
| ^^^^^^^^^^^^^^^^^^^^^^^^^
HaLeX_lib/Language/HaLex/Test_HaLex.hs:128:11: warning: [GHC-81995] [-Wunused-do-bind]
A do-notation statement discarded a result of type Counts
Suggested fix:
Suppress this warning by saying _ <- runTestTT test_acceptDfa
|
128 | runTestTT test_acceptDfa
| ^^^^^^^^^^^^^^^^^^^^^^^^
HaLeX_lib/Language/HaLex/Test_HaLex.hs:129:11: warning: [GHC-81995] [-Wunused-do-bind]
A do-notation statement discarded a result of type Counts
Suggested fix:
Suppress this warning by saying _ <- runTestTT test_acceptDfamin
|
129 | runTestTT test_acceptDfamin
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^
HaLeX_lib/Language/HaLex/Test_HaLex.hs:130:11: warning: [GHC-81995] [-Wunused-do-bind]
A do-notation statement discarded a result of type Counts
Suggested fix:
Suppress this warning by saying
_ <- runTestTT $ test_size_fa (regExp2Ndfa re)
|
130 | runTestTT $ test_size_fa (regExp2Ndfa re)
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
HaLeX_lib/Language/HaLex/Test_HaLex.hs:131:11: warning: [GHC-81995] [-Wunused-do-bind]
A do-notation statement discarded a result of type Counts
Suggested fix:
Suppress this warning by saying
_ <- runTestTT $ test_size_fa (regExp2Ndfa re')
|
131 | runTestTT $ test_size_fa (regExp2Ndfa re')
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
HaLeX_lib/Language/HaLex/Test_HaLex.hs:132:11: warning: [GHC-81995] [-Wunused-do-bind]
A do-notation statement discarded a result of type Counts
Suggested fix:
Suppress this warning by saying
_ <- runTestTT $ test_gen_sentences re
|
132 | runTestTT $ test_gen_sentences re
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[20 of 21] Compiling Language.HaLex.Examples.Real ( HaLeX_lib/Language/HaLex/Examples/Real.lhs, nothing )
HaLeX_lib/Language/HaLex/Examples/Real.lhs:49:1: warning: [GHC-66111] [-Wunused-imports]
The import of Data.List is redundant
except perhaps to import instances from Data.List
To import instances alone, use: import Data.List()
|
49 | import Data.List
| ^^^^^^^^^^^^^^^^
HaLeX_lib/Language/HaLex/Examples/Real.lhs:59:1: warning: [GHC-66111] [-Wunused-imports]
The import of Language.HaLex.RegExpAsDiGraph is redundant
except perhaps to import instances from Language.HaLex.RegExpAsDiGraph
To import instances alone, use: import Language.HaLex.RegExpAsDiGraph()
|
59 | import Language.HaLex.RegExpAsDiGraph
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
HaLeX_lib/Language/HaLex/Examples/Real.lhs:62:1: warning: [GHC-66111] [-Wunused-imports]
The import of Language.HaLex.Fa2RegExp is redundant
except perhaps to import instances from Language.HaLex.Fa2RegExp
To import instances alone, use: import Language.HaLex.Fa2RegExp()
|
62 | import Language.HaLex.Fa2RegExp
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
HaLeX_lib/Language/HaLex/Examples/Real.lhs:70:1: warning: [GHC-38417] [-Wmissing-signatures]
Top-level binding with no type signature: sinal'' :: RegExp Char
|
70 | sinal'' = (Literal '-') `Or` (Literal '+') `Or` Epsilon
| ^^^^^^^
HaLeX_lib/Language/HaLex/Examples/Real.lhs:72:1: warning: [GHC-38417] [-Wmissing-signatures]
Top-level binding with no type signature: d :: RegExp Char
|
72 | d = Literal 'd'
| ^
HaLeX_lib/Language/HaLex/Examples/Real.lhs:75:1: warning: [GHC-38417] [-Wmissing-signatures]
Top-level binding with no type signature: re_int :: RegExp Char
|
75 | re_int = sinal'' `Then` d `Then` (Star d)
| ^^^^^^
HaLeX_lib/Language/HaLex/Examples/Real.lhs:78:1: warning: [GHC-38417] [-Wmissing-signatures]
Top-level binding with no type signature: intdfa :: Dfa Int Char
|
78 | intdfa = (beautifyDfa . ndfa2dfa . regExp2Ndfa) re_int
| ^^^^^^
HaLeX_lib/Language/HaLex/Examples/Real.lhs:81:1: warning: [GHC-38417] [-Wmissing-signatures]
Top-level binding with no type signature: d' :: RegExp Char
|
81 | d' = (Literal '0') `Or` (Literal '1') `Or` (Literal '2') `Or`
| ^^
HaLeX_lib/Language/HaLex/Examples/Real.lhs:87:1: warning: [GHC-38417] [-Wmissing-signatures]
Top-level binding with no type signature: re_real :: RegExp Char
|
87 | re_real = sinal'' `Then` (Star d')
| ^^^^^^^
HaLeX_lib/Language/HaLex/Examples/Real.lhs:91:1: warning: [GHC-38417] [-Wmissing-signatures]
Top-level binding with no type signature: re_real' :: RegExp Char
|
91 | re_real' = sinal'' `Then` (Star d)
| ^^^^^^^^
HaLeX_lib/Language/HaLex/Examples/Real.lhs:98:1: warning: [GHC-38417] [-Wmissing-signatures]
Top-level binding with no type signature: cre_real :: String
|
98 | cre_real = "('+'|'-')?d*('.')?d+"
| ^^^^^^^^
HaLeX_lib/Language/HaLex/Examples/Real.lhs:101:1: warning: [GHC-38417] [-Wmissing-signatures]
Top-level binding with no type signature: realdfa' :: Dfa Int Char
|
101 | realdfa' = (beautifyDfa . ndfa2dfa . regExp2Ndfa) re_real
| ^^^^^^^^
HaLeX_lib/Language/HaLex/Examples/Real.lhs:103:1: warning: [GHC-38417] [-Wmissing-signatures]
Top-level binding with no type signature: realdfa'' :: Dfa Int Char
|
103 | realdfa'' = (beautifyDfa . minimizeDfa . ndfa2dfa . regExp2Ndfa) re_real'
| ^^^^^^^^^
HaLeX_lib/Language/HaLex/Examples/Real.lhs:105:1: warning: [GHC-38417] [-Wmissing-signatures]
Top-level binding with no type signature:
realdfa''' :: Dfa Int Char
|
105 | realdfa''' = (beautifyDfa . stdMinimizeDfa . ndfa2dfa . regExp2Ndfa) re_real'
| ^^^^^^^^^^
HaLeX_lib/Language/HaLex/Examples/Real.lhs:109:1: warning: [GHC-38417] [-Wmissing-signatures]
Top-level binding with no type signature:
realdfa'''' :: Dfa Int Char
|
109 | realdfa'''' = beautifyDfa . minimizeNdfa . regExp2Ndfa $ re_real'
| ^^^^^^^^^^^
HaLeX_lib/Language/HaLex/Examples/Real.lhs:111:1: warning: [GHC-38417] [-Wmissing-signatures]
Top-level binding with no type signature:
genGraph :: (Ord st, Show sy, Show st, Eq sy) =>
Ndfa st sy -> [Char] -> [Char] -> (st -> [Char]) -> IO ()
|
111 | genGraph fa = tographvizIO fa "exp"
| ^^^^^^^^
HaLeX_lib/Language/HaLex/Examples/Real.lhs:114:1: warning: [GHC-38417] [-Wmissing-signatures]
Top-level binding with no type signature: realdfa :: Dfa Char Char
|
114 | realdfa = Dfa ['+','-','.','0','1','2','3','4','5','6','7','8','9']
| ^^^^^^^
HaLeX_lib/Language/HaLex/Examples/Real.lhs:176:1: warning: [GHC-38417] [-Wmissing-signatures]
Top-level binding with no type signature:
realndfa :: Ndfa Char Char
|
176 | realndfa = Ndfa ['+','-','.','0','1','2','3','4','5','6','7','8','9']
| ^^^^^^^^
HaLeX_lib/Language/HaLex/Examples/Real.lhs:182:1: warning: [GHC-38417] [-Wmissing-signatures]
Top-level binding with no type signature:
deltaNdfa :: Char -> Maybe Char -> [Char]
|
182 | deltaNdfa 'A' (Just '+') = ['B']
| ^^^^^^^^^
HaLeX_lib/Language/HaLex/Examples/Real.lhs:227:1: warning: [GHC-38417] [-Wmissing-signatures]
Top-level binding with no type signature:
isrealNdfa :: [Char] -> Bool
|
227 | isrealNdfa = Fa.accept realndfa
| ^^^^^^^^^^
[21 of 21] Compiling Language.HaLex.Dfa2MDfa ( HaLeX_lib/Language/HaLex/Dfa2MDfa.hs, nothing )
HaLeX_lib/Language/HaLex/Dfa2MDfa.hs:19:1: warning: [GHC-66111] [-Wunused-imports]
The import of Data.List is redundant
except perhaps to import instances from Data.List
To import instances alone, use: import Data.List()
|
19 | import Data.List
| ^^^^^^^^^^^^^^^^
HaLeX_lib/Language/HaLex/Dfa2MDfa.hs:21:1: warning: [GHC-66111] [-Wunused-imports]
The import of Language.HaLex.Ndfa is redundant
except perhaps to import instances from Language.HaLex.Ndfa
To import instances alone, use: import Language.HaLex.Ndfa()
|
21 | import Language.HaLex.Ndfa
| ^^^^^^^^^^^^^^^^^^^^^^^^^^
HaLeX_lib/Language/HaLex/Dfa2MDfa.hs:28:1: warning: [GHC-38417] [-Wmissing-signatures]
Top-level binding with no type signature:
showAsAccumDfa :: (Show sy, Show st) =>
Dfa st sy -> String -> String
|
28 | showAsAccumDfa (Dfa v q s z delta) =
| ^^^^^^^^^^^^^^
HaLeX_lib/Language/HaLex/Dfa2MDfa.hs:48:5: warning: [GHC-63397] [-Wname-shadowing]
This binding for f shadows the existing binding
defined at HaLeX_lib/Language/HaLex/Dfa2MDfa.hs:108:1
|
48 | f = zipWith3 showF m n q'
| ^
HaLeX_lib/Language/HaLex/Dfa2MDfa.hs:74:1: warning: [GHC-38417] [-Wmissing-signatures]
Top-level binding with no type signature:
re2MHaskellMod :: (Show sy, Ord sy) =>
RegExp sy -> Bool -> Bool -> [Char]
|
74 | re2MHaskellMod re m b = "module GenMDfa where\n\n" ++
| ^^^^^^^^^^^^^^
HaLeX_lib/Language/HaLex/Dfa2MDfa.hs:108:1: warning: [GHC-38417] [-Wmissing-signatures]
Top-level binding with no type signature:
f :: Maybe (RegExp sy) -> RegExp sy
|
108 | f (Just p ) = p
| ^
HaLeX_lib/Language/HaLex/Dfa2MDfa.hs:116:1: warning: [GHC-38417] [-Wmissing-signatures]
Top-level binding with no type signature:
dfa_int :: Dfa Integer Char
|
116 | dfa_int = Dfa ['+','-','0','1']
| ^^^^^^^
HaLeX_lib/Language/HaLex/Dfa2MDfa.hs:117:16: warning: [GHC-18042] [-Wtype-defaults]
" Defaulting the type variable st0 to type Integer in the following constraints
(Num st0)
arising from the literal 1
at HaLeX_lib/Language/HaLex/Dfa2MDfa.hs:117:16
(Eq st0)
arising from a use of delta
at HaLeX_lib/Language/HaLex/Dfa2MDfa.hs:120:15-19
" In the expression: 1
In the second argument of Dfa, namely [1, 2, 3, 4]
In the expression:
Dfa ['+', '-', '0', '1'] [1, 2, 3, 4] 1 [3] delta
|
117 | [1,2,3,4]
| ^
Haddock coverage:
0% ( 0 / 10) in 'Language.HaLex.Parser'
Missing documentation for:
Module header
Parser (HaLeX_lib/Language/HaLex/Parser.hs:29)
symbol (HaLeX_lib/Language/HaLex/Parser.hs:37)
satisfy (HaLeX_lib/Language/HaLex/Parser.hs:42)
token (HaLeX_lib/Language/HaLex/Parser.hs:47)
succeed (HaLeX_lib/Language/HaLex/Parser.hs:52)
<|> (HaLeX_lib/Language/HaLex/Parser.hs:59)
<*> (HaLeX_lib/Language/HaLex/Parser.hs:62)
<$> (HaLeX_lib/Language/HaLex/Parser.hs:67)
oneOrMore (HaLeX_lib/Language/HaLex/Parser.hs:75)
100% ( 4 / 4) in 'Language.HaLex.Util'
100% ( 16 / 16) in 'Language.HaLex.RegExp'
100% ( 2 / 2) in 'Language.HaLex.RegExpParser'
Warning: 'Dfa' is ambiguous. It is defined
* at HaLeX_lib/Language/HaLex/Dfa.hs:68:18
* at HaLeX_lib/Language/HaLex/Dfa.hs:68:1
You may be able to disambiguate the identifier by qualifying it or
by specifying the type/value namespace explicitly.
Defaulting to the one defined at HaLeX_lib/Language/HaLex/Dfa.hs:68:1
97% ( 36 / 37) in 'Language.HaLex.Dfa'
Missing documentation for:
beautifyDfaWithSyncSt (HaLeX_lib/Language/HaLex/Dfa.hs:278)
Warning: 'Ndfa' is ambiguous. It is defined
* at HaLeX_lib/Language/HaLex/Ndfa.hs:61:19
* at HaLeX_lib/Language/HaLex/Ndfa.hs:61:1
You may be able to disambiguate the identifier by qualifying it or
by specifying the type/value namespace explicitly.
Defaulting to the one defined at HaLeX_lib/Language/HaLex/Ndfa.hs:61:1
Warning: 'Dfa' is ambiguous. It is defined
* at HaLeX_lib/Language/HaLex/Dfa.hs:68:18
* at HaLeX_lib/Language/HaLex/Dfa.hs:68:1
You may be able to disambiguate the identifier by qualifying it or
by specifying the type/value namespace explicitly.
Defaulting to the one defined at HaLeX_lib/Language/HaLex/Dfa.hs:68:1
100% ( 30 / 30) in 'Language.HaLex.Ndfa'
0% ( 0 / 46) in 'Language.HaLex.DfaMonad'
Missing documentation for:
Module header
Dfa (HaLeX_lib/Language/HaLex/DfaMonad.lhs:42)
dfawalk (HaLeX_lib/Language/HaLex/DfaMonad.lhs:56)
dfaaccept' (HaLeX_lib/Language/HaLex/DfaMonad.lhs:62)
dfaaccept (HaLeX_lib/Language/HaLex/DfaMonad.lhs:67)
runDfa (HaLeX_lib/Language/HaLex/DfaMonad.lhs:78)
showDfa (HaLeX_lib/Language/HaLex/DfaMonad.lhs:86)
showDfaDelta (HaLeX_lib/Language/HaLex/DfaMonad.lhs:102)
showInDot (HaLeX_lib/Language/HaLex/DfaMonad.lhs:126)
showElemsListPerLine (HaLeX_lib/Language/HaLex/DfaMonad.lhs:139)
showInitialState (HaLeX_lib/Language/HaLex/DfaMonad.lhs:142)
showFinalStates' (HaLeX_lib/Language/HaLex/DfaMonad.lhs:146)
showArrows (HaLeX_lib/Language/HaLex/DfaMonad.lhs:151)
buildLine (HaLeX_lib/Language/HaLex/DfaMonad.lhs:157)
<-> (HaLeX_lib/Language/HaLex/DfaMonad.lhs:167)
xpto (HaLeX_lib/Language/HaLex/DfaMonad.lhs:172)
deadstates (HaLeX_lib/Language/HaLex/DfaMonad.lhs:183)
deadstates' (HaLeX_lib/Language/HaLex/DfaMonad.lhs:186)
isStDead (HaLeX_lib/Language/HaLex/DfaMonad.lhs:198)
isSyncState (HaLeX_lib/Language/HaLex/DfaMonad.lhs:207)
robot (HaLeX_lib/Language/HaLex/DfaMonad.lhs:221)
moves (HaLeX_lib/Language/HaLex/DfaMonad.lhs:245)
moves2 (HaLeX_lib/Language/HaLex/DfaMonad.lhs:246)
moves3 (HaLeX_lib/Language/HaLex/DfaMonad.lhs:247)
moves4 (HaLeX_lib/Language/HaLex/DfaMonad.lhs:248)
acc (HaLeX_lib/Language/HaLex/DfaMonad.lhs:250)
varGlob (HaLeX_lib/Language/HaLex/DfaMonad.lhs:270)
ex2 (HaLeX_lib/Language/HaLex/DfaMonad.lhs:273)
ex3 (HaLeX_lib/Language/HaLex/DfaMonad.lhs:338)
runAccept (HaLeX_lib/Language/HaLex/DfaMonad.lhs:353)
ex4 (HaLeX_lib/Language/HaLex/DfaMonad.lhs:367)
runAccept_ex4 (HaLeX_lib/Language/HaLex/DfaMonad.lhs:380)
ex5 (HaLeX_lib/Language/HaLex/DfaMonad.lhs:394)
runAccept_ex5 (HaLeX_lib/Language/HaLex/DfaMonad.lhs:406)
ex_int (HaLeX_lib/Language/HaLex/DfaMonad.lhs:423)
runAccept_int (HaLeX_lib/Language/HaLex/DfaMonad.lhs:446)
ex6 (HaLeX_lib/Language/HaLex/DfaMonad.lhs:462)
runAccept_ex6 (HaLeX_lib/Language/HaLex/DfaMonad.lhs:494)
Instr (HaLeX_lib/Language/HaLex/DfaMonad.lhs:508)
Code (HaLeX_lib/Language/HaLex/DfaMonad.lhs:510)
te (HaLeX_lib/Language/HaLex/DfaMonad.lhs:523)
runAccept_te (HaLeX_lib/Language/HaLex/DfaMonad.lhs:567)
pr (HaLeX_lib/Language/HaLex/DfaMonad.lhs:585)
converte (HaLeX_lib/Language/HaLex/DfaMonad.lhs:616)
expo (HaLeX_lib/Language/HaLex/DfaMonad.lhs:620)
runAccept_pr (HaLeX_lib/Language/HaLex/DfaMonad.lhs:624)
Warning: 'Ndfa' is ambiguous. It is defined
* at HaLeX_lib/Language/HaLex/Ndfa.hs:61:19
* at HaLeX_lib/Language/HaLex/Ndfa.hs:61:1
You may be able to disambiguate the identifier by qualifying it or
by specifying the type/value namespace explicitly.
Defaulting to the one defined at HaLeX_lib/Language/HaLex/Ndfa.hs:61:1
Warning: 'Dfa' is ambiguous. It is defined
* at HaLeX_lib/Language/HaLex/Dfa.hs:68:18
* at HaLeX_lib/Language/HaLex/Dfa.hs:68:1
You may be able to disambiguate the identifier by qualifying it or
by specifying the type/value namespace explicitly.
Defaulting to the one defined at HaLeX_lib/Language/HaLex/Dfa.hs:68:1
93% ( 15 / 16) in 'Language.HaLex.FaOperations'
Missing documentation for:
stsDfa (HaLeX_lib/Language/HaLex/FaOperations.hs:59)
Warning: 'Ndfa' is ambiguous. It is defined
* at HaLeX_lib/Language/HaLex/Ndfa.hs:61:19
* at HaLeX_lib/Language/HaLex/Ndfa.hs:61:1
You may be able to disambiguate the identifier by qualifying it or
by specifying the type/value namespace explicitly.
Defaulting to the one defined at HaLeX_lib/Language/HaLex/Ndfa.hs:61:1
Warning: 'Dfa' is ambiguous. It is defined
* at HaLeX_lib/Language/HaLex/Dfa.hs:68:18
* at HaLeX_lib/Language/HaLex/Dfa.hs:68:1
You may be able to disambiguate the identifier by qualifying it or
by specifying the type/value namespace explicitly.
Defaulting to the one defined at HaLeX_lib/Language/HaLex/Dfa.hs:68:1
100% ( 4 / 4) in 'Language.HaLex.RegExp2Fa'
Warning: 'Dfa' is ambiguous. It is defined
* at HaLeX_lib/Language/HaLex/Dfa.hs:68:18
* at HaLeX_lib/Language/HaLex/Dfa.hs:68:1
You may be able to disambiguate the identifier by qualifying it or
by specifying the type/value namespace explicitly.
Defaulting to the one defined at HaLeX_lib/Language/HaLex/Dfa.hs:68:1
Warning: 'Ndfa' is ambiguous. It is defined
* at HaLeX_lib/Language/HaLex/Ndfa.hs:61:19
* at HaLeX_lib/Language/HaLex/Ndfa.hs:61:1
You may be able to disambiguate the identifier by qualifying it or
by specifying the type/value namespace explicitly.
Defaulting to the one defined at HaLeX_lib/Language/HaLex/Ndfa.hs:61:1
100% ( 10 / 10) in 'Language.HaLex.Minimize'
100% ( 5 / 5) in 'Language.HaLex.Sentences'
Warning: 'Ndfa' is ambiguous. It is defined
* at HaLeX_lib/Language/HaLex/Ndfa.hs:61:19
* at HaLeX_lib/Language/HaLex/Ndfa.hs:61:1
You may be able to disambiguate the identifier by qualifying it or
by specifying the type/value namespace explicitly.
Defaulting to the one defined at HaLeX_lib/Language/HaLex/Ndfa.hs:61:1
Warning: 'Dfa' is ambiguous. It is defined
* at HaLeX_lib/Language/HaLex/Dfa.hs:68:18
* at HaLeX_lib/Language/HaLex/Dfa.hs:68:1
You may be able to disambiguate the identifier by qualifying it or
by specifying the type/value namespace explicitly.
Defaulting to the one defined at HaLeX_lib/Language/HaLex/Dfa.hs:68:1
75% ( 9 / 12) in 'Language.HaLex.FaAsDiGraph'
Missing documentation for:
dfa2DiGraphWithNoSyncSt (HaLeX_lib/Language/HaLex/FaAsDiGraph.hs:229)
dfaDiGraphWithNoSyncStIO (HaLeX_lib/Language/HaLex/FaAsDiGraph.hs:233)
genOneArrow (HaLeX_lib/Language/HaLex/FaAsDiGraph.hs:196)
100% ( 2 / 2) in 'Language.HaLex.RegExpAsDiGraph'
Warning: 'Dfa' is ambiguous. It is defined
* at HaLeX_lib/Language/HaLex/Dfa.hs:68:18
* at HaLeX_lib/Language/HaLex/Dfa.hs:68:1
You may be able to disambiguate the identifier by qualifying it or
by specifying the type/value namespace explicitly.
Defaulting to the one defined at HaLeX_lib/Language/HaLex/Dfa.hs:68:1
Warning: 'Ndfa' is ambiguous. It is defined
* at HaLeX_lib/Language/HaLex/Ndfa.hs:61:19
* at HaLeX_lib/Language/HaLex/Ndfa.hs:61:1
You may be able to disambiguate the identifier by qualifying it or
by specifying the type/value namespace explicitly.
Defaulting to the one defined at HaLeX_lib/Language/HaLex/Ndfa.hs:61:1
100% ( 5 / 5) in 'Language.HaLex.Fa2RegExp'
0% ( 0 / 12) in 'Language.HaLex.Examples.Robot'
Missing documentation for:
Module header
ex (HaLeX_lib/Language/HaLex/Examples/Robot.lhs:21)
moves (HaLeX_lib/Language/HaLex/Examples/Robot.lhs:42)
moves2 (HaLeX_lib/Language/HaLex/Examples/Robot.lhs:43)
moves3 (HaLeX_lib/Language/HaLex/Examples/Robot.lhs:44)
moves4 (HaLeX_lib/Language/HaLex/Examples/Robot.lhs:45)
g (HaLeX_lib/Language/HaLex/Examples/Robot.lhs:47)
robotM (HaLeX_lib/Language/HaLex/Examples/Robot.lhs:58)
acc (HaLeX_lib/Language/HaLex/Examples/Robot.lhs:81)
robotM2 (HaLeX_lib/Language/HaLex/Examples/Robot.lhs:93)
acc2 (HaLeX_lib/Language/HaLex/Examples/Robot.lhs:118)
exShow (HaLeX_lib/Language/HaLex/Examples/Robot.lhs:121)
Warning: 'Dfa' is ambiguous. It is defined
* at HaLeX_lib/Language/HaLex/Dfa.hs:68:18
* at HaLeX_lib/Language/HaLex/Dfa.hs:68:1
You may be able to disambiguate the identifier by qualifying it or
by specifying the type/value namespace explicitly.
Defaulting to the one defined at HaLeX_lib/Language/HaLex/Dfa.hs:68:1
Warning: 'Ndfa' is ambiguous. It is defined
* at HaLeX_lib/Language/HaLex/Ndfa.hs:61:19
* at HaLeX_lib/Language/HaLex/Ndfa.hs:61:1
You may be able to disambiguate the identifier by qualifying it or
by specifying the type/value namespace explicitly.
Defaulting to the one defined at HaLeX_lib/Language/HaLex/Ndfa.hs:61:1
100% ( 5 / 5) in 'Language.HaLex.Equivalence'
Warning: 'Ndfa' is ambiguous. It is defined
* at HaLeX_lib/Language/HaLex/Ndfa.hs:61:19
* at HaLeX_lib/Language/HaLex/Ndfa.hs:61:1
You may be able to disambiguate the identifier by qualifying it or
by specifying the type/value namespace explicitly.
Defaulting to the one defined at HaLeX_lib/Language/HaLex/Ndfa.hs:61:1
Warning: 'Dfa' is ambiguous. It is defined
* at HaLeX_lib/Language/HaLex/Dfa.hs:68:18
* at HaLeX_lib/Language/HaLex/Dfa.hs:68:1
You may be able to disambiguate the identifier by qualifying it or
by specifying the type/value namespace explicitly.
Defaulting to the one defined at HaLeX_lib/Language/HaLex/Dfa.hs:68:1
100% ( 2 / 2) in 'Language.HaLex.FaClasses'
7% ( 1 / 13) in 'Language.HaLex.Test_HaLex_Quickcheck'
Missing documentation for:
genRegExp (HaLeX_lib/Language/HaLex/Test_HaLex_Quickcheck.hs:41)
digRegExp (HaLeX_lib/Language/HaLex/Test_HaLex_Quickcheck.hs:62)
digRegExp' (HaLeX_lib/Language/HaLex/Test_HaLex_Quickcheck.hs:64)
genRegExp' (HaLeX_lib/Language/HaLex/Test_HaLex_Quickcheck.hs:68)
exRegExp (HaLeX_lib/Language/HaLex/Test_HaLex_Quickcheck.hs:80)
genDfaSentences (HaLeX_lib/Language/HaLex/Test_HaLex_Quickcheck.hs:93)
genStrDfa (HaLeX_lib/Language/HaLex/Test_HaLex_Quickcheck.hs:103)
genNdfa_Sentences (HaLeX_lib/Language/HaLex/Test_HaLex_Quickcheck.hs:118)
genStrNdfa (HaLeX_lib/Language/HaLex/Test_HaLex_Quickcheck.hs:125)
maybeToList (HaLeX_lib/Language/HaLex/Test_HaLex_Quickcheck.hs:133)
dfa (HaLeX_lib/Language/HaLex/Test_HaLex_Quickcheck.hs:178)
dfa2 (HaLeX_lib/Language/HaLex/Test_HaLex_Quickcheck.hs:189)
Warning: 'Ndfa' is ambiguous. It is defined
* at HaLeX_lib/Language/HaLex/Ndfa.hs:61:19
* at HaLeX_lib/Language/HaLex/Ndfa.hs:61:1
You may be able to disambiguate the identifier by qualifying it or
by specifying the type/value namespace explicitly.
Defaulting to the one defined at HaLeX_lib/Language/HaLex/Ndfa.hs:61:1
Warning: 'Dfa' is ambiguous. It is defined
* at HaLeX_lib/Language/HaLex/Dfa.hs:68:18
* at HaLeX_lib/Language/HaLex/Dfa.hs:68:1
You may be able to disambiguate the identifier by qualifying it or
by specifying the type/value namespace explicitly.
Defaulting to the one defined at HaLeX_lib/Language/HaLex/Dfa.hs:68:1
100% ( 3 / 3) in 'Language.HaLex.Test_HaLex'
0% ( 0 / 20) in 'Language.HaLex.Examples.Real'
Missing documentation for:
Module header
sinal'' (HaLeX_lib/Language/HaLex/Examples/Real.lhs:70)
d (HaLeX_lib/Language/HaLex/Examples/Real.lhs:72)
re_int (HaLeX_lib/Language/HaLex/Examples/Real.lhs:75)
intdfa (HaLeX_lib/Language/HaLex/Examples/Real.lhs:78)
d' (HaLeX_lib/Language/HaLex/Examples/Real.lhs:81)
re_real (HaLeX_lib/Language/HaLex/Examples/Real.lhs:87)
re_real' (HaLeX_lib/Language/HaLex/Examples/Real.lhs:91)
cre_real (HaLeX_lib/Language/HaLex/Examples/Real.lhs:98)
realdfa' (HaLeX_lib/Language/HaLex/Examples/Real.lhs:101)
realdfa'' (HaLeX_lib/Language/HaLex/Examples/Real.lhs:103)
realdfa''' (HaLeX_lib/Language/HaLex/Examples/Real.lhs:105)
realdfa'''' (HaLeX_lib/Language/HaLex/Examples/Real.lhs:109)
genGraph (HaLeX_lib/Language/HaLex/Examples/Real.lhs:111)
realdfa (HaLeX_lib/Language/HaLex/Examples/Real.lhs:114)
delta_realdfa (HaLeX_lib/Language/HaLex/Examples/Real.lhs:121)
isreal (HaLeX_lib/Language/HaLex/Examples/Real.lhs:155)
realndfa (HaLeX_lib/Language/HaLex/Examples/Real.lhs:176)
deltaNdfa (HaLeX_lib/Language/HaLex/Examples/Real.lhs:182)
isrealNdfa (HaLeX_lib/Language/HaLex/Examples/Real.lhs:227)
0% ( 0 / 8) in 'Language.HaLex.Dfa2MDfa'
Missing documentation for:
Module header
showAsAccumDfa (HaLeX_lib/Language/HaLex/Dfa2MDfa.hs:28)
showDfaMDelta (HaLeX_lib/Language/HaLex/Dfa2MDfa.hs:46)
dfa2MIO (HaLeX_lib/Language/HaLex/Dfa2MDfa.hs:67)
re2MHaskellMod (HaLeX_lib/Language/HaLex/Dfa2MDfa.hs:74)
re2MDfa (HaLeX_lib/Language/HaLex/Dfa2MDfa.hs:84)
f (HaLeX_lib/Language/HaLex/Dfa2MDfa.hs:108)
dfa_int (HaLeX_lib/Language/HaLex/Dfa2MDfa.hs:116)
Warning: Language.HaLex.FaOperations: could not find link destinations for:
- Language.HaLex.FaOperations.StDfa
Documentation created: dist/doc/html/HaLeX/, dist/doc/html/HaLeX/HaLeX.txt
Installing executable halex in /var/lib/hackage-doc-builder/build-cache/tmp-install/bin
Warning: The directory
/var/lib/hackage-doc-builder/build-cache/tmp-install/bin is not in the system
search path.
Installing library in /var/lib/hackage-doc-builder/build-cache/tmp-install/lib/x86_64-linux-ghc-9.8.4/HaLeX-1.3.0-E8ll7vVx1Qo7yXIFyvRa6s
Completed HaLeX-1.3.0
Test log
[view raw]
Resolving dependencies... No tests to run for all the packages in the project