tricu

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

tricu.cabal (4136B)


      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 
     15 data-files: bootstrap/build-stable.arboricx
     16 
     17 executable tricu
     18   main-is: Main.hs
     19   hs-source-dirs:
     20     src
     21   default-extensions:
     22     LambdaCase
     23     MultiWayIf
     24     OverloadedStrings
     25     ScopedTypeVariables
     26   ghc-options: 
     27     -Wall
     28     -Wcompat
     29     -Wunused-imports
     30     -Wunused-top-binds
     31     -Wunused-local-binds
     32     -Wunused-matches
     33     -Wredundant-constraints
     34     -threaded 
     35     -rtsopts 
     36     -with-rtsopts=-N 
     37     -optl-pthread 
     38     -fPIC
     39   build-depends:
     40     base >=4.7
     41     , http-client
     42     , http-client-tls
     43     , http-types
     44     , network-uri
     45     , aeson
     46     , ansi-terminal
     47     , base16-bytestring
     48     , base64-bytestring
     49     , bytestring
     50     , optparse-applicative
     51     , containers
     52     , cryptonite
     53     , directory
     54     , exceptions
     55     , filepath
     56     , fsnotify
     57     , haskeline
     58     , memory
     59     , mtl
     60     , network
     61     , stm
     62     , temporary
     63     , text
     64     , time
     65     , transformers
     66     , unix
     67     , vector
     68     , zlib
     69   other-modules:
     70     Package
     71     Project
     72     Module.Inspection
     73     InteractionInspection
     74     Module.Provenance
     75     ContentStore
     76     ContentStore.Alias
     77     ContentStore.Arboricx
     78     NodeTable
     79     ContentStore.Bundle
     80     ContentStore.Indexed
     81     ContentStore.Executable
     82     ContentStore.Filesystem
     83     ContentStore.Object
     84     ContentStore.Resolver
     85     IODriver
     86     Module.Manifest
     87     Paths_tricu
     88     REPL
     89     PortableCompiler
     90     Workspace
     91     Runtime
     92     Runtime.Tree
     93     Runtime.Value
     94     Runtime.Presentation
     95     Runtime.Merkle
     96     TreeObservation
     97     Wire
     98   default-language: Haskell2010
     99 
    100 benchmark tricu-bench
    101   type:             exitcode-stdio-1.0
    102   main-is:          Bench.hs
    103   hs-source-dirs:   bench, src
    104   default-extensions:
    105       LambdaCase
    106       MultiWayIf
    107       OverloadedStrings
    108       ScopedTypeVariables
    109   ghc-options: -threaded -rtsopts
    110   build-depends:
    111     base >=4.7
    112     , base16-bytestring
    113     , base64-bytestring
    114     , bytestring
    115     , containers
    116     , criterion
    117     , cryptonite
    118     , memory
    119     , text
    120     , vector
    121     , zlib
    122   default-language: Haskell2010
    123   other-modules:
    124     ApplyStats
    125     Runtime
    126     Runtime.Tree
    127     Runtime.Value
    128     Runtime.Presentation
    129     Runtime.Merkle
    130     TreeObservation
    131     Wire
    132 
    133 test-suite tricu-tests
    134   type:                exitcode-stdio-1.0
    135   main-is:             Spec.hs
    136   hs-source-dirs:      test, src
    137   default-extensions:
    138       LambdaCase
    139       MultiWayIf
    140       OverloadedStrings
    141       ScopedTypeVariables
    142   build-depends:       
    143     base >=4.7
    144     , aeson
    145     , http-client
    146     , http-client-tls
    147     , http-types
    148     , network-uri
    149     , ansi-terminal
    150     , base16-bytestring
    151     , base64-bytestring
    152     , bytestring
    153     , optparse-applicative
    154     , containers
    155     , cryptonite
    156     , directory
    157     , exceptions
    158     , filepath
    159     , fsnotify
    160     , haskeline
    161     , memory
    162     , mtl
    163     , network
    164     , stm
    165     , tasty
    166     , tasty-hunit
    167     , temporary
    168     , text
    169     , time
    170     , transformers
    171     , unix
    172     , vector
    173     , zlib
    174   default-language:    Haskell2010
    175   other-modules:
    176     Package
    177     Project
    178     Module.Inspection
    179     InteractionInspection
    180     Module.Provenance
    181     PackageTests
    182     ExecutableLoadingTests
    183     PortableCompilerTests
    184     WorkspaceTests
    185     InteractionInspectionTests
    186     ContentStore
    187     ContentStore.Alias
    188     ContentStore.Arboricx
    189     NodeTable
    190     ContentStore.Bundle
    191     ContentStore.Indexed
    192     ContentStore.Executable
    193     ContentStore.Filesystem
    194     ContentStore.Object
    195     ContentStore.Resolver
    196     IODriver
    197     Module.Manifest
    198     Paths_tricu
    199     REPL
    200     PortableCompiler
    201     Workspace
    202     Runtime
    203     Runtime.Tree
    204     Runtime.Value
    205     Runtime.Presentation
    206     Runtime.Merkle
    207     TreeObservation
    208     Wire
    209     SupportFixture
    210     LibraryValueTests
    211     LibraryProgramTests
    212     ParserValueTests
    213     PortableTestCompiler
    214     IODriverTests
    215     IOBoundaryTests
    216     ScriptedEffects
    217     ReferenceFixtures