tricu

An interpreted language for exploring Tree Calculus
Log | Files | Refs | README | LICENSE

tricu.cabal (3648B)


      1 cabal-version: 1.12
      2 
      3 name:           tricu
      4 version:        2.0.0
      5 description:    A language for exploring Tree Calculus
      6 author:         James Eversole
      7 maintainer:     james@eversole.co
      8 copyright:      James Eversole
      9 license:        ISC
     10 license-file:   LICENSE
     11 build-type:     Simple
     12 extra-source-files:
     13     README.md
     14     tricu.workspace
     15 
     16 executable tricu
     17   main-is: Main.hs
     18   hs-source-dirs:
     19     src
     20   default-extensions:
     21     LambdaCase
     22     MultiWayIf
     23     OverloadedStrings
     24     ScopedTypeVariables
     25   ghc-options: 
     26     -Wall
     27     -Wcompat
     28     -Wunused-imports
     29     -Wunused-top-binds
     30     -Wunused-local-binds
     31     -Wunused-matches
     32     -Wredundant-constraints
     33     -threaded 
     34     -rtsopts 
     35     -with-rtsopts=-N 
     36     -optl-pthread 
     37     -fPIC
     38   build-depends:
     39     base >=4.7
     40     , ansi-terminal
     41     , base16-bytestring
     42     , base64-bytestring
     43     , bytestring
     44     , optparse-applicative
     45     , containers
     46     , cryptonite
     47     , directory
     48     , exceptions
     49     , filepath
     50     , fsnotify
     51     , haskeline
     52     , megaparsec
     53     , memory
     54     , mtl
     55     , network
     56     , stm
     57     , tasty
     58     , tasty-hunit
     59     , text
     60     , time
     61     , transformers
     62     , vector
     63     , zlib
     64   other-modules:
     65     ContentStore
     66     ContentStore.Alias
     67     ContentStore.Arboricx
     68     ContentStore.Bundle
     69     ContentStore.Filesystem
     70     ContentStore.Object
     71     ContentStore.Resolver
     72     Eval
     73     FileEval
     74     Frontend.ContractDesugar
     75     IODriver
     76     Lexer
     77     Module.Manifest
     78     Module.Resolver
     79     Module.Workspace
     80     Parser
     81     Paths_tricu
     82     REPL
     83     Research
     84     Wire
     85   default-language: Haskell2010
     86 
     87 benchmark tricu-bench
     88   type:             exitcode-stdio-1.0
     89   main-is:          Bench.hs
     90   hs-source-dirs:   bench, src
     91   default-extensions:
     92       LambdaCase
     93       MultiWayIf
     94       OverloadedStrings
     95       ScopedTypeVariables
     96   build-depends:
     97     base >=4.7
     98     , ansi-terminal
     99     , base16-bytestring
    100     , base64-bytestring
    101     , bytestring
    102     , containers
    103     , criterion
    104     , cryptonite
    105     , directory
    106     , exceptions
    107     , filepath
    108     , megaparsec
    109     , memory
    110     , mtl
    111     , network
    112     , stm
    113     , text
    114     , time
    115     , transformers
    116     , vector
    117     , zlib
    118   default-language: Haskell2010
    119   other-modules:
    120     ApplyStats
    121     ContentStore
    122     ContentStore.Alias
    123     ContentStore.Arboricx
    124     ContentStore.Bundle
    125     ContentStore.Filesystem
    126     ContentStore.Object
    127     ContentStore.Resolver
    128     Eval
    129     FileEval
    130     Frontend.ContractDesugar
    131     IODriver
    132     Lexer
    133     Module.Manifest
    134     Module.Resolver
    135     Module.Workspace
    136     Parser
    137     Paths_tricu
    138     Research
    139     Wire
    140 
    141 test-suite tricu-tests
    142   type:                exitcode-stdio-1.0
    143   main-is:             Spec.hs
    144   hs-source-dirs:      test, src
    145   default-extensions:
    146       LambdaCase
    147       MultiWayIf
    148       OverloadedStrings
    149       ScopedTypeVariables
    150   build-depends:       
    151     base >=4.7
    152     , ansi-terminal
    153     , base16-bytestring
    154     , base64-bytestring
    155     , bytestring
    156     , optparse-applicative
    157     , containers
    158     , cryptonite
    159     , directory
    160     , exceptions
    161     , filepath
    162     , fsnotify
    163     , haskeline
    164     , megaparsec
    165     , memory
    166     , mtl
    167     , network
    168     , stm
    169     , tasty
    170     , tasty-hunit
    171     , temporary
    172     , text
    173     , time
    174     , transformers
    175     , unix
    176     , vector
    177     , zlib
    178   default-language:    Haskell2010
    179   other-modules:
    180     ContentStore
    181     ContentStore.Alias
    182     ContentStore.Arboricx
    183     ContentStore.Bundle
    184     ContentStore.Filesystem
    185     ContentStore.Object
    186     ContentStore.Resolver
    187     Eval
    188     FileEval
    189     Frontend.ContractDesugar
    190     IODriver
    191     Lexer
    192     Module.Manifest
    193     Module.Resolver
    194     Module.Workspace
    195     Parser
    196     Paths_tricu
    197     REPL
    198     Research
    199     Wire