summaryrefslogtreecommitdiff
path: root/lambda-calcul/haskell/minilang.cabal
diff options
context:
space:
mode:
authorArnaud Bailly <arnaud@pankzsoft.com>2025-10-28 20:14:16 +0100
committerArnaud Bailly <arnaud@pankzsoft.com>2025-10-28 20:14:16 +0100
commit1d1f0efc7de1eaa0c8a6b503892c2f950008fde6 (patch)
treebd2e2ea5963d8a208d302854502f580d8ffd73cb /lambda-calcul/haskell/minilang.cabal
parenta210419fd60c00d011f70fb1b968031621e4c01a (diff)
downloadlambda-nantes-1d1f0efc7de1eaa0c8a6b503892c2f950008fde6.tar.gz
wip: port REPL from minilang
Diffstat (limited to 'lambda-calcul/haskell/minilang.cabal')
-rw-r--r--lambda-calcul/haskell/minilang.cabal16
1 files changed, 16 insertions, 0 deletions
diff --git a/lambda-calcul/haskell/minilang.cabal b/lambda-calcul/haskell/minilang.cabal
index a2bb355..039e4f0 100644
--- a/lambda-calcul/haskell/minilang.cabal
+++ b/lambda-calcul/haskell/minilang.cabal
@@ -31,6 +31,13 @@ library
Minilang.Lambda.Eval
Minilang.Lambda.Infer
Minilang.Lambda.Parser
+ Minilang.REPL
+ Minilang.REPL.Haskeline
+ Minilang.REPL.IO
+ Minilang.REPL.Pure
+ Minilang.REPL.Purer
+ Minilang.REPL.Run
+ Minilang.REPL.Types
hs-source-dirs:
src
default-extensions:
@@ -48,16 +55,21 @@ library
, async
, base
, bytestring
+ , cereal
, containers
, data-default
, directory
, exceptions
, filepath
+ , haskeline
, megaparsec
, mtl
, stm
, text
, unordered-containers
+ , wai
+ , websockets
+ , wai-websockets
default-language: Haskell2010
test-suite minilang-test
@@ -69,6 +81,8 @@ test-suite minilang-test
Minilang.Lambda.DeBruijnSpec
Minilang.Lambda.EvalSpec
Minilang.Lambda.ParserSpec
+ Minilang.REPLSpec
+ Minilang.REPL.HaskelineSpec
hs-source-dirs:
test
default-extensions:
@@ -93,6 +107,7 @@ test-suite minilang-test
, directory
, exceptions
, filepath
+ , haskeline
, hspec
, hspec-discover
, minilang
@@ -122,4 +137,5 @@ executable lambda
base
, containers
, minilang
+ , unix
default-language: Haskell2010