1
1
mirror of https://github.com/anoma/juvix.git synced 2024-12-26 00:53:23 +03:00
juvix/package.yaml

115 lines
2.5 KiB
YAML
Raw Normal View History

2022-02-15 16:12:53 +03:00
name: minijuvix
2022-04-05 20:57:21 +03:00
version: 0.1.2
2021-12-23 12:57:55 +03:00
license: GPL-3.0-only
license-file: LICENSE
copyright: (c) 2022- Heliax AG.
2022-01-10 19:02:20 +03:00
maintainer: The PLT Team at Heliax AG <hello@heliax.dev>
2022-03-24 12:14:29 +03:00
author: [ Jonathan Prieto-Cubides , Jan Mas Rovira , Paul Cadman ]
tested-with: ghc == 9.2.2
homepage: https://github.com/heliaxdev/minijuvix
bug-reports: https://github.com/heliaxdev/minijuvix/issues
description: The MiniJuvix compiler
2021-12-23 12:57:55 +03:00
category: Compilers/Interpreters
github: heliaxdev/minijuvix
2021-12-23 12:57:55 +03:00
extra-source-files:
2022-03-25 20:26:22 +03:00
- README.org
- CHANGELOG.org
2021-12-23 12:57:55 +03:00
dependencies:
- aeson == 2.0.*
- ansi-terminal == 0.11.*
2022-03-24 01:25:55 +03:00
- base == 4.16.*
- blaze-html == 0.9.*
- blaze-markup == 0.8.*
2022-03-24 01:25:55 +03:00
- bytestring == 0.11.*
- containers == 0.6.*
2022-01-21 11:50:37 +03:00
- directory == 1.3.*
2022-02-14 15:39:54 +03:00
- edit-distance == 0.2.*
2022-01-17 22:12:31 +03:00
- extra == 1.7.*
2022-04-04 16:53:16 +03:00
- transformers == 0.5.*
- filepath == 1.4.*
- gitrev == 1.3.*
2022-03-24 01:25:55 +03:00
- hashable == 1.4.*
- megaparsec == 9.2.*
- microlens-platform == 0.4.*
- parser-combinators == 1.3.*
- polysemy == 1.7.*
- polysemy-plugin == 0.4.*
- prettyprinter == 1.7.*
- prettyprinter-ansi-terminal == 1.1.*
- process == 1.6.*
- safe == 0.3.*
- semirings == 0.6.*
- singletons == 3.0.*
2022-03-24 01:25:55 +03:00
- singletons-th == 3.1.*
- Stream == 0.4.*
2022-03-24 01:25:55 +03:00
- template-haskell == 2.18.*
- text == 1.2.*
2022-02-05 15:27:33 +03:00
- th-utilities == 0.2.*
- unordered-containers == 0.2.*
2021-12-23 12:57:55 +03:00
2022-04-05 20:57:21 +03:00
# the tasty dependencies are here to avoid having to recompile
# minijuvix when running the tests.
- tasty
- tasty-hunit
- Diff == 0.4.*
- pretty-show == 1.10.*
2021-12-23 12:57:55 +03:00
ghc-options:
2022-04-05 20:57:21 +03:00
# Warnings
- -Wall
- -Wcompat
- -Wderiving-defaults
- -Widentities
2021-12-30 18:59:41 +03:00
- -Wincomplete-patterns
2022-04-05 20:57:21 +03:00
- -Wincomplete-record-updates
- -Wincomplete-uni-patterns
2021-12-23 12:57:55 +03:00
- -Wmissing-deriving-strategies
2022-04-05 20:57:21 +03:00
- -Wredundant-constraints
# HIE Support
- -fhide-source-paths
- -fwrite-ide-info -hiedir=.hie
# Polysemy Support
- -O2 -flate-specialise -fspecialise-aggressively
2021-12-23 12:57:55 +03:00
default-extensions:
- DataKinds
2021-12-23 12:57:55 +03:00
- DerivingStrategies
- GADTs
2022-04-05 20:57:21 +03:00
- GeneralizedNewtypeDeriving
- ImportQualifiedPost
- LambdaCase
- MultiWayIf
2021-12-23 13:19:46 +03:00
- NoImplicitPrelude
2021-12-23 12:57:55 +03:00
- OverloadedStrings
2022-01-09 21:28:29 +03:00
- QuasiQuotes
2021-12-29 15:17:14 +03:00
- RecordWildCards
- TemplateHaskell
- TypeFamilyDependencies
2021-12-23 12:57:55 +03:00
- UnicodeSyntax
library:
source-dirs: src
2022-03-24 12:14:29 +03:00
verbatim:
default-language: GHC2021
2021-12-23 12:57:55 +03:00
executables:
2022-01-18 14:25:42 +03:00
minijuvix:
2021-12-23 12:57:55 +03:00
main: Main.hs
2022-01-18 14:25:42 +03:00
source-dirs: app
2021-12-23 12:57:55 +03:00
dependencies:
2022-02-15 16:12:53 +03:00
- minijuvix
2022-03-24 01:25:55 +03:00
- optparse-applicative == 0.17.*
2022-03-24 12:14:29 +03:00
verbatim:
default-language: GHC2021
tests:
2022-02-15 16:12:53 +03:00
minijuvix-test:
main: Main.hs
source-dirs: test
dependencies:
2022-02-15 16:12:53 +03:00
- minijuvix
2022-03-24 12:14:29 +03:00
verbatim:
default-language: GHC2021