descript-lang-0.2.0.0: descript-lang.cabal
-- This file has been generated from package.yaml by hpack version 0.28.2.
--
-- see: https://github.com/sol/hpack
--
-- hash: 30323c1db2fda7dccd15d52874bec02728507fd63735220b33cf2364d779f1c2
name: descript-lang
version: 0.2.0.0
synopsis: Library, interpreter, and CLI for Descript programming language.
description: Please see the README at <https://bitbucket.org/jakobeha/descript-lang/src/master/README.md>
category: Language
homepage: https://bitbucket.org/jakobeha/descript-lang/src/master/README.md
bug-reports: https://jakobeha@bitbucket.org/jakobeha/descript-lang.git/issues
author: Jakob Hain
maintainer: jakobeha2@gmail.com
copyright: 2018 Jakob Hain
license: GPL-3
license-file: LICENSE
build-type: Simple
cabal-version: >= 1.18
extra-source-files:
ChangeLog.md
dep-licenses/haskell-ide-engine
dep-licenses/haskell-lsp
README.md
test-resources/examples/A.dscr
test-resources/examples/A.out.yaml
test-resources/examples/Basic.dscr
test-resources/examples/Basic.out.yaml
test-resources/examples/Compiled.dscr
test-resources/examples/Compiled.out.yaml
test-resources/examples/Import.Cycle.dscr
test-resources/examples/Import.Cycle.out.yaml
test-resources/examples/Import.dscr
test-resources/examples/Import.ModFunc.dscr
test-resources/examples/Import.ModFunc.out.yaml
test-resources/examples/Import.ModFunc.Workaround.dscr
test-resources/examples/Import.ModFunc.Workaround.out.yaml
test-resources/examples/Import.out.yaml
test-resources/examples/ImportBuiltin.dscr
test-resources/examples/ImportBuiltin.out.yaml
test-resources/examples/Injected.dscr
test-resources/examples/Injected.out.yaml
test-resources/examples/Invalid.dscr
test-resources/examples/Invalid.out.yaml
test-resources/examples/Macros.dscr
test-resources/examples/Macros.out.yaml
test-resources/examples/PrimBuiltin.Bad.dscr
test-resources/examples/PrimBuiltin.Bad.out.yaml
test-resources/examples/PrimBuiltin.dscr
test-resources/examples/PrimBuiltin.out.yaml
test-resources/examples/Rep.dscr
test-resources/examples/Rep.out.yaml
test-resources/examples/Types.Exp.dscr
test-resources/examples/Types.Exp.out.yaml
test-resources/examples/Types.Fun.dscr
test-resources/examples/Types.Fun.out.yaml
test-resources/examples/Types.Imp.dscr
test-resources/examples/Types.Imp.out.yaml
test-resources/examples/Types.New+.dscr
test-resources/examples/Types.New+.out.yaml
test-resources/examples/Types.New.Adv.dscr
test-resources/examples/Types.New.Adv.out.yaml
test-resources/examples/Types.New.dscr
test-resources/examples/Types.New.out.yaml
test-resources/Import/Basic/List.dscr
test-resources/Import/Basic/Num.dscr
test-resources/Import/Cycle/Blue.dscr
test-resources/Import/Cycle/Color.dscr
test-resources/Import/Cycle/Green.dscr
test-resources/Import/Cycle/Red.dscr
test-resources/Import/Math/Square.dscr
test-resources/Import/Math/Vector.dscr
test-resources/refactors/Basic.rename-add.dscr
test-resources/refactors/Basic.rename-succ.dscr
test-resources/refactors/Import.rename-record.dscr
test-resources/refactors/Macros.free-bind-complex-new.dscr
test-resources/refactors/Macros.free-bind.dscr
test-resources/refactors/Macros.singleton-record-new.dscr
test-resources/refactors/Macros.singleton-record.dscr
test-resources/refactors/Types.New.rename-property.dscr
extra-doc-files:
docs/Spec.md
data-files:
resources/modules/Base.dscr
source-repository head
type: git
location: https://jakobeha@bitbucket.org/jakobeha/descript-lang.git
library
hs-source-dirs:
src
ghc-options: -Wall
build-depends:
array
, autoexporter
, base >=4.10.1 && <5
, bifunctors
, bytestring
, containers
, filepath
, hashtables
, megaparsec
, stm
, text
, transformers
exposed-modules:
Descript
Descript.Build
Descript.Build.Cache
Descript.Fast
Descript.BasicInj
Descript.BasicInj.Write
Descript.BasicInj.Process
Descript.BasicInj.Read
Descript.BasicInj.Traverse
Descript.BasicInj.Traverse.Term
Descript.BasicInj.Data
Descript.BasicInj.Data.Type
Descript.BasicInj.Data.Value.Reg
Descript.BasicInj.Data.Value.In
Descript.BasicInj.Data.Value.Out
Descript.Sugar
Descript.Sugar.Data
Descript.Sugar.Data.Type
Descript.Sugar.Data.Value.Reg
Descript.Sugar.Data.Value.In
Descript.Sugar.Data.Value.Out
Descript.Free
Descript.Free.Data
Descript.Lex
Descript.Lex.Data
Descript.Misc
Descript.Misc.Build
Descript.Misc.Build.Write
Descript.Misc.Build.Process
Descript.Misc.Build.Read
other-modules:
Core.Control.Applicative
Core.Control.Monad.ST
Core.Control.Monad.Trans
Core.Data.Functor
Core.Data.Group
Core.Data.List
Core.Data.List.Assoc
Core.Data.List.NonEmpty
Core.Data.Map.Strict
Core.Data.Monoid
Core.Data.Proxy
Core.Data.Semigroup
Core.Data.Set
Core.Data.String
Core.Data.Text
Core.Data.Tuple
Core.DontForce
Core.Numeric
Core.System.FilePath
Core.Text.Megaparsec
Core.Text.Megaparsec.Error
Core.Text.ParserCombinators.Read
Descript.BasicInj.Data.Atom
Descript.BasicInj.Data.Atom.Inject
Descript.BasicInj.Data.Atom.PropPath
Descript.BasicInj.Data.Atom.Scope
Descript.BasicInj.Data.Import
Descript.BasicInj.Data.Import.Import
Descript.BasicInj.Data.Import.Module
Descript.BasicInj.Data.InjFunc
Descript.BasicInj.Data.Reducer
Descript.BasicInj.Data.Source
Descript.BasicInj.Data.Value
Descript.BasicInj.Data.Value.Gen
Descript.BasicInj.Process.Inspect
Descript.BasicInj.Process.Inspect.SymbolAt
Descript.BasicInj.Process.Reduce
Descript.BasicInj.Process.Reduce.Match
Descript.BasicInj.Process.Reduce.NoAnn
Descript.BasicInj.Process.Reduce.PropTrans
Descript.BasicInj.Process.Reduce.SrcAnn
Descript.BasicInj.Process.Refactor
Descript.BasicInj.Process.Refactor.GenRenameSymbol
Descript.BasicInj.Process.Refactor.RefactorReduce
Descript.BasicInj.Process.Refactor.RenameModuleElem
Descript.BasicInj.Process.Refactor.RenameProp
Descript.BasicInj.Process.Refactor.RenameRecord
Descript.BasicInj.Process.Refactor.RenameSymbol
Descript.BasicInj.Process.Validate
Descript.BasicInj.Read.Resolve
Descript.BasicInj.Read.Resolve.Subst
Descript.BasicInj.Read.Resolve.Subst.Global
Descript.BasicInj.Read.Resolve.Subst.Local
Descript.BasicInj.Read.Resolve.Subst.Subst
Descript.BasicInj.Traverse.Termed
Descript.BasicInj.Write.Compile
Descript.BasicInj.Write.Diagnose
Descript.Build.Build
Descript.Build.Cache.Error
Descript.Build.Cache.FileCache
Descript.Build.Cache.GlobalCache
Descript.Build.Cache.PhaseCache
Descript.Build.Error
Descript.Build.Read
Descript.Build.Read.File
Descript.Build.Read.Parse
Descript.Build.Read.Read
Descript.Build.Refactor
Descript.Fast.Reduce
Descript.Free.Data.Atom
Descript.Free.Data.Atom.PropPath
Descript.Free.Data.Import
Descript.Free.Data.Import.Import
Descript.Free.Data.Import.Module
Descript.Free.Error
Descript.Free.Parse
Descript.Lex.Data.Atom
Descript.Lex.Parse
Descript.Misc.Ann
Descript.Misc.Build.Process.Diagnose
Descript.Misc.Build.Process.Refactor
Descript.Misc.Build.Process.Validate
Descript.Misc.Build.Process.Validate.Problem
Descript.Misc.Build.Process.Validate.Term
Descript.Misc.Build.Read.File
Descript.Misc.Build.Read.File.Depd
Descript.Misc.Build.Read.File.DepError
Descript.Misc.Build.Read.File.DepResolve
Descript.Misc.Build.Read.File.DFile
Descript.Misc.Build.Read.File.Scope
Descript.Misc.Build.Read.File.SFile
Descript.Misc.Build.Read.Parse
Descript.Misc.Build.Read.Parse.Action
Descript.Misc.Build.Read.Parse.Error
Descript.Misc.Build.Read.Parse.Loc
Descript.Misc.Build.Read.Parse.SrcAnn
Descript.Misc.Build.Write.Compile
Descript.Misc.Build.Write.Compile.Code
Descript.Misc.Build.Write.Compile.Package
Descript.Misc.Build.Write.Compile.Result
Descript.Misc.Build.Write.Print
Descript.Misc.Build.Write.Print.APrint
Descript.Misc.Build.Write.Print.Patch
Descript.Misc.Build.Write.Print.PrimPrintable
Descript.Misc.Build.Write.Print.Printable
Descript.Misc.Build.Write.Print.PrintPatch
Descript.Misc.Build.Write.Print.PrintReduce
Descript.Misc.Build.Write.Print.PrintString
Descript.Misc.Build.Write.Print.PrintText
Descript.Misc.Error
Descript.Misc.Error.Dirty
Descript.Misc.Error.Result
Descript.Misc.Error.Result.Base
Descript.Misc.Error.Result.Trans
Descript.Misc.Loc
Descript.Misc.Summary
Descript.Sugar.Data.Atom
Descript.Sugar.Data.Atom.Inject
Descript.Sugar.Data.Atom.Scope
Descript.Sugar.Data.Import
Descript.Sugar.Data.InjFunc
Descript.Sugar.Data.Reducer
Descript.Sugar.Data.Source
Descript.Sugar.Data.Value
Descript.Sugar.Data.Value.Gen
Descript.Sugar.Parse
Descript.Sugar.Parse.Refine
Descript.Sugar.Refine
Descript.Sugar.Resolve
Paths_descript_lang
default-language: Haskell2010
executable descript-cli
main-is: Main.hs
hs-source-dirs:
app
ghc-options: -Wall -threaded -rtsopts -with-rtsopts=-N
build-depends:
aeson
, array
, autoexporter
, base >=4.10.1 && <5
, bifunctors
, bytestring
, containers
, data-default
, descript-lang
, exceptions
, filepath
, fsnotify
, hashtables
, haskell-lsp
, hslogger
, lens
, megaparsec
, mtl
, network-uri
, optparse-applicative
, rainbow
, stm
, text
, transformers
, unordered-containers
, vector
, yi-rope
other-modules:
Action
Parse
Run
Server.Decode
Server.Encode
Server.Run
Paths_descript_lang
default-language: Haskell2010
test-suite descript-lang-test
type: exitcode-stdio-1.0
main-is: Spec.hs
hs-source-dirs:
test
ghc-options: -Wall -threaded -rtsopts -with-rtsopts=-N
build-depends:
HUnit
, QuickCheck
, array
, autoexporter
, base >=4.10.1 && <5
, bifunctors
, bytestring
, containers
, descript-lang
, directory
, filepath
, hashtables
, hspec
, megaparsec
, stm
, text
, transformers
, yaml
other-modules:
BuildSpec
Core.Test
Core.Test.Descript
Core.Test.Descript.Spec
Core.Test.Descript.TestFile
Core.Test.HUnit
Paths_descript_lang
default-language: Haskell2010