cabal-version: 2.0 -- This file has been generated from package.yaml by hpack version 0.33.0. -- -- see: https://github.com/sol/hpack -- -- hash: 0fd781dbbee26ec352443238922dce5fbe4ced5692c5c1c2ee549c2670e85e24 name: hid-examples version: 0.5 synopsis: Examples to accompany the book "Haskell in Depth" description: This package provides source code examples which accompany the book "Haskell in Depth" by Vitaly Bragilevsky (Manning Publications 2020). You may want to get this package via @cabal get hid-examples@ and explore its content. category: Sample Code homepage: https://github.com/bravit/hid-examples#readme bug-reports: https://github.com/bravit/hid-examples/issues author: Vitaly Bragilevsky maintainer: Vitaly Bragilevsky license: BSD3 license-file: LICENSE tested-with: GHC == 8.6.5, GHC == 8.8.3 build-type: Simple extra-source-files: ChangeLog.md LICENSE README.md stack.yaml .travis.yml appveyor.yml package.yaml data-files: data/ipdb.txt data/ipranges.txt data/quotes.csv data/ssrequests.txt data/suntimes.config.sample.json data/tests/iplookup/1.iprs data/tests/iplookup/1.ips data/tests/iplookup/1.out data/tests/iplookup/1.out.golden data/tests/iplookup/2.iprs data/tests/iplookup/2.ips data/tests/iplookup/2.out data/tests/iplookup/2.out.golden data/benchmarks/iplookup/1.iprs data/benchmarks/iplookup/2.iprs data/benchmarks/iplookup/3.iprs texts/Dracula.srt texts/forsyte.txt texts/hamlet.txt texts/phrase.txt texts/rune-poem.txt source-repository head type: git location: https://github.com/bravit/hid-examples library ipgen-lib exposed-modules: GenIP hs-source-dirs: ipgen build-depends: base >=4.12 && <4.15 , hedgehog >=0.5 && <1.1 , iplookup-lib default-language: Haskell2010 library iplookup-lib exposed-modules: IPTypes LookupIP ParseIP FastLookup hs-source-dirs: iplookup other-extensions: TypeApplications build-depends: base >=4.12 && <4.15 , fingertree >=0.1 && <0.2 , safe >=0.3 && <0.4 , safe-exceptions >=0.1.5 && <0.2 , split >=0.2 && <0.3 default-language: Haskell2010 executable api-stage0 main-is: ch11/api/Api0.hs other-modules: Paths_hid_examples autogen-modules: Paths_hid_examples build-depends: base >=4.12 && <4.15 default-language: Haskell2010 executable api-stage1 main-is: ch11/api/Api1.hs other-modules: Paths_hid_examples autogen-modules: Paths_hid_examples build-depends: base >=4.12 && <4.15 default-language: Haskell2010 executable api-stage2 main-is: ch11/api/Api2.hs other-modules: Paths_hid_examples autogen-modules: Paths_hid_examples other-extensions: KindSignatures TypeOperators PolyKinds DataKinds TypeFamilies build-depends: base >=4.12 && <4.15 default-language: Haskell2010 executable api-stage3 main-is: ch11/api/Api3.hs other-modules: Paths_hid_examples autogen-modules: Paths_hid_examples other-extensions: KindSignatures TypeOperators PolyKinds DataKinds TypeFamilies FlexibleInstances InstanceSigs ScopedTypeVariables build-depends: base >=4.12 && <4.15 default-language: Haskell2010 executable describe-proxies main-is: ch11/describe-proxies/Main.hs other-modules: Paths_hid_examples autogen-modules: Paths_hid_examples other-extensions: PolyKinds InstanceSigs build-depends: base >=4.12 && <4.15 default-language: Haskell2010 executable describe-type-apps main-is: ch11/describe-type-apps/Main.hs other-modules: Paths_hid_examples autogen-modules: Paths_hid_examples other-extensions: PolyKinds AllowAmbiguousTypes TypeApplications build-depends: base >=4.12 && <4.15 default-language: Haskell2010 executable dicegame main-is: dicegame.hs other-modules: Paths_hid_examples autogen-modules: Paths_hid_examples build-depends: base >=4.12 && <4.15 , mtl >=2.0 && <2.3 , random >=1.0 && <1.2 default-language: Haskell2010 executable doors-singletons main-is: ch11/doors/Sing.hs other-modules: Paths_hid_examples autogen-modules: Paths_hid_examples other-extensions: DataKinds GADTs TypeOperators KindSignatures StandaloneDeriving build-depends: base >=4.12 && <4.15 default-language: Haskell2010 executable doors-type-equality main-is: ch11/doors/TypeEq.hs other-modules: Paths_hid_examples autogen-modules: Paths_hid_examples other-extensions: DataKinds GADTs KindSignatures ExplicitForAll TypeOperators StandaloneDeriving build-depends: base >=4.12 && <4.15 default-language: Haskell2010 executable du main-is: du.hs other-modules: App AppRWS DiskUsage FileCounter TraverseDir Paths_hid_examples autogen-modules: Paths_hid_examples hs-source-dirs: du other-extensions: GeneralizedNewtypeDeriving RecordWildCards FlexibleContexts build-depends: base >=4.12 && <4.15 , directory >=1.3 && <1.4 , filepath >=1.4.1 && <1.5 , mtl >=2.0 && <2.3 , optparse-applicative >=0.14 && <0.16 , unix-compat >=0.5 && <0.6 default-language: Haskell2010 executable dynvalues-gadt main-is: ch11/dynvalues-gadt/Main.hs other-modules: Paths_hid_examples autogen-modules: Paths_hid_examples other-extensions: GADTs build-depends: base >=4.12 && <4.15 default-language: Haskell2010 executable expr-gadt main-is: ch11/expr-gadt/Main.hs other-modules: Paths_hid_examples autogen-modules: Paths_hid_examples other-extensions: GADTSyntax GADTs build-depends: base >=4.12 && <4.15 default-language: Haskell2010 executable filecount main-is: filecount.hs other-modules: Paths_hid_examples autogen-modules: Paths_hid_examples build-depends: base >=4.12 && <4.15 , extra >=1.5 && <1.8 default-language: Haskell2010 executable gcd main-is: gcd.hs other-modules: Paths_hid_examples autogen-modules: Paths_hid_examples build-depends: base >=4.12 && <4.15 , mtl >=2.0 && <2.3 default-language: Haskell2010 executable genSQL main-is: genSQL.hs other-modules: Paths_hid_examples autogen-modules: Paths_hid_examples other-extensions: OverloadedStrings ViewPatterns build-depends: base >=4.12 && <4.15 , mtl >=2.0 && <2.3 , text >=1.2 && <1.3 default-language: Haskell2010 executable graph-assoc-tf main-is: Main.hs other-modules: Paths_hid_examples autogen-modules: Paths_hid_examples hs-source-dirs: ch11/graph-assoc-tf/ other-extensions: TypeFamilies FlexibleContexts build-depends: base >=4.12 && <4.15 , containers >=0.5 && <0.7 default-language: Haskell2010 executable ioref main-is: ioref.hs other-modules: Paths_hid_examples autogen-modules: Paths_hid_examples build-depends: base >=4.12 && <4.15 default-language: Haskell2010 executable ipgen main-is: ipgen/Main.hs other-modules: Paths_hid_examples autogen-modules: Paths_hid_examples build-depends: base >=4.12 && <4.15 , hedgehog >=0.5 && <1.1 , ipgen-lib , optparse-applicative >=0.14 && <0.16 , safe-exceptions >=0.1.5 && <0.2 default-language: Haskell2010 executable iplookup main-is: iplookup/Main.hs other-modules: Paths_hid_examples autogen-modules: Paths_hid_examples build-depends: base >=4.12 && <4.15 , iplookup-lib , optparse-applicative >=0.14 && <0.16 , safe-exceptions >=0.1.5 && <0.2 default-language: Haskell2010 executable iplookup-simulation main-is: iplookup-simulation/Main.hs other-modules: Paths_hid_examples autogen-modules: Paths_hid_examples build-depends: base >=4.12 && <4.15 , iplookup-lib , random >=1.0 && <1.2 default-language: Haskell2010 executable locator main-is: locator.hs other-modules: Paths_hid_examples autogen-modules: Paths_hid_examples build-depends: base >=4.12 && <4.15 default-language: Haskell2010 executable maybe main-is: maybe.hs other-modules: Paths_hid_examples autogen-modules: Paths_hid_examples build-depends: base >=4.12 && <4.15 , safe >=0.3 && <0.4 default-language: Haskell2010 executable nummod-rank-n main-is: Main.hs other-modules: NumUtils Paths_hid_examples autogen-modules: Paths_hid_examples hs-source-dirs: ch11/nummod-rank-n/ other-extensions: RankNTypes build-depends: base >=4.12 && <4.15 default-language: Haskell2010 executable reader main-is: reader.hs other-modules: Paths_hid_examples autogen-modules: Paths_hid_examples other-extensions: NamedFieldPuns build-depends: base >=4.12 && <4.15 , mtl >=2.0 && <2.3 default-language: Haskell2010 executable rpnexpr main-is: rpnexpr.hs other-modules: EvalRPN EvalRPN_trans EvalRPN_trans2 EvalRPNExcept EvalRPNExcept2 MyMaybeT Paths_hid_examples autogen-modules: Paths_hid_examples hs-source-dirs: expr other-extensions: FlexibleInstances MultiParamTypeClasses UndecidableInstances InstanceSigs LambdaCase build-depends: base >=4.12 && <4.15 , mtl >=2.0 && <2.3 , safe >=0.3 && <0.4 , transformers >=0.5 && <0.6 default-language: Haskell2010 executable showexpr main-is: expr/showexpr.hs other-modules: Paths_hid_examples autogen-modules: Paths_hid_examples build-depends: base >=4.12 && <4.15 , hint >=0.7 && <0.10 default-language: Haskell2010 executable shunting-yard main-is: expr/shunting-yard.hs other-modules: Paths_hid_examples autogen-modules: Paths_hid_examples build-depends: base >=4.12 && <4.15 , mtl >=2.0 && <2.3 default-language: Haskell2010 executable stockquotes main-is: Main.hs other-modules: BoundedEnum Charts HtmlReport Params QuoteData Statistics StatReport Paths_hid_examples autogen-modules: Paths_hid_examples hs-source-dirs: stockquotes other-extensions: RecordWildCards OverloadedStrings FlexibleInstances DeriveGeneric DeriveAnyClass build-depends: Chart >=1.8 && <1.10 , Chart-diagrams >=1.8 && <1.10 , base >=4.12 && <4.15 , blaze-html >=0.9 && <0.10 , bytestring >=0.10 && <0.11 , cassava >=0.5 && <0.6 , fmt >=0.5 && <0.7 , optparse-applicative >=0.14 && <0.16 , safe >=0.3 && <0.4 , text >=1.2 && <1.3 , time >=1.8 && <1.11 default-language: Haskell2010 executable stref main-is: stref.hs other-modules: Paths_hid_examples autogen-modules: Paths_hid_examples build-depends: base >=4.12 && <4.15 default-language: Haskell2010 executable suntimes main-is: Main.hs other-modules: App GeoCoordsReq ProcessRequest STExcept SunTimes Types Paths_hid_examples autogen-modules: Paths_hid_examples hs-source-dirs: suntimes default-extensions: OverloadedStrings other-extensions: RecordWildCards DeriveGeneric build-depends: aeson >=1.2 && <1.5 , base >=4.12 && <4.15 , bytestring >=0.10 && <0.11 , http-client >=0.4 && <0.7 , mtl >=2.0 && <2.3 , optparse-applicative >=0.14 && <0.16 , req >=2.0 && <3.2 , safe-exceptions >=0.1.5 && <0.2 , text >=1.2 && <1.3 , time >=1.8 && <1.11 , transformers >=0.5 && <0.6 default-language: Haskell2010 executable type-families main-is: ch11/type-families/Main.hs other-modules: Paths_hid_examples autogen-modules: Paths_hid_examples other-extensions: TypeFamilies FlexibleInstances build-depends: base >=4.12 && <4.15 default-language: Haskell2010 executable type-lits main-is: ch11/type-lits/Main.hs other-modules: Paths_hid_examples autogen-modules: Paths_hid_examples other-extensions: DataKinds KindSignatures ScopedTypeVariables build-depends: base >=4.12 && <4.15 default-language: Haskell2010 executable type-operators main-is: ch11/type-operators/Main.hs other-modules: Paths_hid_examples autogen-modules: Paths_hid_examples other-extensions: TypeOperators NoStarIsType build-depends: base >=4.12 && <4.15 default-language: Haskell2010 executable vocab1 main-is: vocab1.hs other-modules: Paths_hid_examples autogen-modules: Paths_hid_examples build-depends: base >=4.12 && <4.15 , text >=1.2 && <1.3 default-language: Haskell2010 executable vocab2 main-is: vocab2.hs other-modules: Paths_hid_examples autogen-modules: Paths_hid_examples build-depends: base >=4.12 && <4.15 , text >=1.2 && <1.3 default-language: Haskell2010 executable vocab3 main-is: vocab3.hs other-modules: Paths_hid_examples autogen-modules: Paths_hid_examples build-depends: base >=4.12 && <4.15 , text >=1.2 && <1.3 default-language: Haskell2010 executable weapons main-is: weapons.hs other-modules: Paths_hid_examples autogen-modules: Paths_hid_examples build-depends: base >=4.12 && <4.15 , mtl >=2.0 && <2.3 , random >=1.0 && <1.2 default-language: Haskell2010 executable weights-kinds main-is: ch11/weights-kinds/Main.hs other-modules: Paths_hid_examples autogen-modules: Paths_hid_examples other-extensions: DataKinds KindSignatures GeneralizedNewtypeDeriving build-depends: base >=4.12 && <4.15 default-language: Haskell2010 executable weights-phantom main-is: ch11/weights-phantom/Main.hs other-modules: Paths_hid_examples autogen-modules: Paths_hid_examples other-extensions: GeneralizedNewtypeDeriving build-depends: base >=4.12 && <4.15 default-language: Haskell2010 executable xlist-data-families main-is: Main.hs other-modules: Paths_hid_examples autogen-modules: Paths_hid_examples hs-source-dirs: ch11/data-families/ other-extensions: TypeFamilies build-depends: base >=4.12 && <4.15 default-language: Haskell2010 test-suite iplookup-doctest type: exitcode-stdio-1.0 main-is: tests/iplookup-doctest/Doctests.hs other-modules: Paths_hid_examples autogen-modules: Paths_hid_examples ghc-options: -threaded build-depends: base >=4.12 && <4.15 , doctest >=0.12 && <0.17 default-language: Haskell2010 test-suite iplookup-test type: exitcode-stdio-1.0 main-is: Test.hs other-modules: GoldenTests LookupIPSpec ParseIPSpec Props Paths_hid_examples autogen-modules: Paths_hid_examples hs-source-dirs: tests/iplookup build-depends: base >=4.12 && <4.15 , filepath >=1.4.1 && <1.5 , hedgehog >=0.5 && <1.1 , ipgen-lib , iplookup-lib , tasty >=0.11 && <1.3 , tasty-golden >=2.3 && <2.4 , tasty-hedgehog >=0.1 && <1.1 , tasty-hspec >=1.1 && <1.2 default-language: Haskell2010 benchmark iplookup-bench type: exitcode-stdio-1.0 main-is: Bench.hs other-modules: Paths_hid_examples autogen-modules: Paths_hid_examples hs-source-dirs: benchmarks/iplookup build-depends: base >=4.12 && <4.15 , criterion >=1.4 && <1.6 , deepseq >=1.3 && <1.5 , iplookup-lib default-language: Haskell2010 benchmark primcheck type: exitcode-stdio-1.0 main-is: Bench.hs other-modules: Paths_hid_examples hs-source-dirs: benchmarks/primcheck build-depends: base >=4.12 && <4.15 , criterion >=1.4 && <1.6 default-language: Haskell2010