ref: 6deb7698801b1d644c9d3a8bc94cd22adc8490f5
dir: /MicroHs.cabal/
cabal-version:       3.0
name:                MicroHs
version:             0.9.3.0
synopsis:            A compiler for a subset of Haskell
license:             Apache-2.0
license-file:        LICENSE
copyright:           2023 Lennart Augustsson
category:            language
author:              lennart@augustsson.net
maintainer:          lennart@augustsson.net
stability:           experimental
description:         A compiler for a subset of Haskell.
                     The compiler translates to combinators and can compile itself.
build-type:          Simple
extra-source-files:
      LICENSE
      Example.hs
      Makefile
      README.md
      Tools/convertX.sh
      Tools/Addcombs.hs
      Tools/Compress.hs
      generated/mhs.c
      ghc/**/*.hs
      lib/**/*.hs
      src/runtime/*.c
      src/runtime/*.h
      tests/Makefile
      tests/*.hs
      tests/*.ref
data-files:
      lib/**/*.hs
source-repository head
    type:     git
    location: https://github.com/augustss/MicroHs
executable mhs
  default-language:    Haskell98
  hs-source-dirs:      ghc src
  ghc-options:         -Wall -Wno-unrecognised-warning-flags -Wno-x-partial -main-is MicroHs.Main
  main-is:             MicroHs/Main.hs
  default-extensions:  ScopedTypeVariables PatternGuards TupleSections TypeSynonymInstances FlexibleInstances NoFieldSelectors OverloadedRecordDot DisambiguateRecordFields
  other-modules:       MicroHs.Abstract
                       MicroHs.Compile
                       MicroHs.CompileCache
                       MicroHs.Deriving
                       MicroHs.Desugar
                       MicroHs.EncodeData
                       MicroHs.Exp
                       MicroHs.ExpPrint
                       MicroHs.Expr
                       MicroHs.Flags
                       MicroHs.Fixity
                       MicroHs.Graph
                       MicroHs.Ident
                       MicroHs.IdentMap
                       MicroHs.Instances
                       MicroHs.Interactive
                       MicroHs.Lex
                       MicroHs.MakeCArray
                       MicroHs.Parse
                       MicroHs.StateIO
                       MicroHs.TCMonad
                       MicroHs.Translate
                       MicroHs.TypeCheck
                       Text.ParserComb
                       System.Console.SimpleReadline
                       Data.Double
                       Compat
                       PrimTable
                       System.IO.MD5
                       Paths_MicroHs
  build-depends:       base         >= 4.10 && < 4.20,
                       containers   >= 0.5 && < 0.8,
                       deepseq      >= 1.1 && < 1.6,
                       ghc-prim     >= 0.5 && < 0.12,
                       haskeline    >= 0.8 && < 0.9,
                       mtl          >= 2.0 && < 2.4,
                       time         >= 1.1 && < 1.15,
                       pretty       >= 1.0 && < 1.2,
                       process      >= 1.6 && < 1.8,
                       directory    >= 1.2 && < 1.5