less prototype, less bad code implementation of CCHM type theory
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

62 lines
1.8 KiB

  1. name: cubical
  2. version: 0.1.0.0
  3. -- synopsis:
  4. -- description:
  5. homepage: https://github.com/plt-hokusai/cubical#readme
  6. license: BSD3
  7. license-file: LICENSE
  8. author: Abigail Magalhães
  9. maintainer: [email protected]
  10. copyright: 2021 Abigail Magalhães
  11. category: Web
  12. build-type: Simple
  13. cabal-version: >=2.0
  14. extra-source-files: README.md
  15. flag release
  16. description: "Release" mode
  17. manual: True
  18. default: False
  19. executable cubical
  20. hs-source-dirs: src
  21. main-is: Main.hs
  22. default-language: Haskell2010
  23. build-depends: base ^>= 4.14
  24. , mtl ^>= 2.2
  25. , syb ^>= 0.7
  26. , text ^>= 1.2
  27. , array ^>= 0.5
  28. , containers ^>= 0.6
  29. , bytestring ^>= 0.10
  30. , prettyprinter ^>= 1.7
  31. , prettyprinter-ansi-terminal ^>= 1.1
  32. , haskeline ^>= 0.8
  33. , optparse-applicative ^>= 0.15
  34. other-modules: Presyntax.Lexer
  35. , Presyntax.Parser
  36. , Presyntax.Tokens
  37. , Presyntax.Presyntax
  38. , Syntax
  39. , Syntax.Pretty
  40. , Elab
  41. , Elab.Eval
  42. , Elab.Monad
  43. , Elab.WiredIn
  44. , Elab.Eval.Formula
  45. , Debug
  46. build-tool-depends: alex:alex >= 3.2.4 && < 4.0
  47. , happy:happy >= 1.19.12 && < 2.0
  48. ghc-options: -Wall -Wextra -Wno-name-shadowing -rtsopts
  49. if flag(release)
  50. ghc-options: -XCPP -DRELEASE