GHC 8.6 stuff (#623)
This is the first version of repline with GHC 8.6 support, but it comes with some API changes.
This commit is contained in:
parent
3b3c14b77e
commit
fedfa8e41e
|
@ -193,7 +193,7 @@ Library
|
||||||
parsers >= 0.12.4 && < 0.13,
|
parsers >= 0.12.4 && < 0.13,
|
||||||
prettyprinter >= 1.2.0.1 && < 1.3 ,
|
prettyprinter >= 1.2.0.1 && < 1.3 ,
|
||||||
prettyprinter-ansi-terminal >= 1.1.1 && < 1.2 ,
|
prettyprinter-ansi-terminal >= 1.1.1 && < 1.2 ,
|
||||||
repline >= 0.1.6.0 && < 0.2 ,
|
repline >= 0.2.0.0 && < 0.3 ,
|
||||||
serialise >= 0.2.0.0 && < 0.3 ,
|
serialise >= 0.2.0.0 && < 0.3 ,
|
||||||
scientific >= 0.3.0.0 && < 0.4 ,
|
scientific >= 0.3.0.0 && < 0.4 ,
|
||||||
template-haskell < 2.15,
|
template-haskell < 2.15,
|
||||||
|
@ -319,7 +319,7 @@ Benchmark deep-nested-large-record
|
||||||
Main-Is: Main.hs
|
Main-Is: Main.hs
|
||||||
Build-Depends:
|
Build-Depends:
|
||||||
base >= 4 && < 5 ,
|
base >= 4 && < 5 ,
|
||||||
containers >= 0.5.0.0 && < 0.6,
|
containers >= 0.5.0.0 && < 0.7,
|
||||||
criterion >= 1.1 && < 1.6,
|
criterion >= 1.1 && < 1.6,
|
||||||
dhall
|
dhall
|
||||||
Default-Language: Haskell2010
|
Default-Language: Haskell2010
|
||||||
|
|
|
@ -0,0 +1,11 @@
|
||||||
|
{ mkDerivation, base, containers, haskeline, mtl, process, stdenv
|
||||||
|
}:
|
||||||
|
mkDerivation {
|
||||||
|
pname = "repline";
|
||||||
|
version = "0.2.0.0";
|
||||||
|
sha256 = "ecc72092d0340b896ee6bf96bf6645694dbcd33361725a2cd28c5ab5d60c02de";
|
||||||
|
libraryHaskellDepends = [ base containers haskeline mtl process ];
|
||||||
|
homepage = "https://github.com/sdiehl/repline";
|
||||||
|
description = "Haskeline wrapper for GHCi-like REPL interfaces";
|
||||||
|
license = stdenv.lib.licenses.mit;
|
||||||
|
}
|
|
@ -45,10 +45,11 @@ repl characterSet explain _protocolVersion =
|
||||||
io =
|
io =
|
||||||
evalStateT
|
evalStateT
|
||||||
( Repline.evalRepl
|
( Repline.evalRepl
|
||||||
"⊢ "
|
( pure "⊢ " )
|
||||||
( dontCrash . eval )
|
( dontCrash . eval )
|
||||||
options
|
options
|
||||||
( Repline.Word completer )
|
Nothing
|
||||||
|
( Repline.Word completer )
|
||||||
greeter
|
greeter
|
||||||
)
|
)
|
||||||
(emptyEnv { characterSet, explain, _protocolVersion })
|
(emptyEnv { characterSet, explain, _protocolVersion })
|
||||||
|
|
|
@ -4,6 +4,7 @@ extra-deps:
|
||||||
- serialise-0.2.0.0
|
- serialise-0.2.0.0
|
||||||
- megaparsec-7.0.0
|
- megaparsec-7.0.0
|
||||||
- parser-combinators-1.0.0
|
- parser-combinators-1.0.0
|
||||||
|
- repline-0.2.0.0
|
||||||
nix:
|
nix:
|
||||||
packages:
|
packages:
|
||||||
- ncurses
|
- ncurses
|
||||||
|
|
|
@ -16,7 +16,7 @@ extra-deps:
|
||||||
- directory-1.2.7.1
|
- directory-1.2.7.1
|
||||||
- foundation-0.0.19
|
- foundation-0.0.19
|
||||||
- process-1.6.2.0
|
- process-1.6.2.0
|
||||||
- repline-0.1.7.0
|
- repline-0.2.0.0
|
||||||
- haskeline-0.7.4.2
|
- haskeline-0.7.4.2
|
||||||
- aeson-1.2.3.0
|
- aeson-1.2.3.0
|
||||||
- th-abstraction-0.2.6.0
|
- th-abstraction-0.2.6.0
|
||||||
|
|
|
@ -1,6 +1,7 @@
|
||||||
resolver: lts-12.4
|
resolver: lts-12.4
|
||||||
extra-deps:
|
extra-deps:
|
||||||
- megaparsec-7.0.0@rev:0
|
- megaparsec-7.0.0@rev:0
|
||||||
|
- repline-0.2.0.0@rev:0
|
||||||
# Version 0.2.0.0 of cborg, the latest on Hackage, is broken on i386.
|
# Version 0.2.0.0 of cborg, the latest on Hackage, is broken on i386.
|
||||||
- github: well-typed/cborg
|
- github: well-typed/cborg
|
||||||
commit: master
|
commit: master
|
||||||
|
|
Loading…
Reference in New Issue