Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
G
gargantext-ihaskell
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
gargantext
gargantext-ihaskell
Commits
4c0b3d24
Commit
4c0b3d24
authored
Aug 29, 2018
by
Erik de Castro Lopo
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Fix unused import warnings
parent
7115fe47
Changes
25
Show whitespace changes
Inline
Side-by-side
Showing
25 changed files
with
21 additions
and
175 deletions
+21
-175
ihaskell.cabal
ihaskell.cabal
+3
-3
Main.hs
main/Main.hs
+0
-14
BrokenPackages.hs
src/IHaskell/BrokenPackages.hs
+0
-5
CSS.hs
src/IHaskell/CSS.hs
+5
-4
Convert.hs
src/IHaskell/Convert.hs
+1
-6
Args.hs
src/IHaskell/Convert/Args.hs
+0
-5
IpynbToLhs.hs
src/IHaskell/Convert/IpynbToLhs.hs
+0
-3
LhsToIpynb.hs
src/IHaskell/Convert/LhsToIpynb.hs
+1
-3
Display.hs
src/IHaskell/Display.hs
+0
-4
Completion.hs
src/IHaskell/Eval/Completion.hs
+2
-14
Evaluate.hs
src/IHaskell/Eval/Evaluate.hs
+5
-32
Hoogle.hs
src/IHaskell/Eval/Hoogle.hs
+0
-5
Info.hs
src/IHaskell/Eval/Info.hs
+0
-5
Inspect.hs
src/IHaskell/Eval/Inspect.hs
+0
-6
Lint.hs
src/IHaskell/Eval/Lint.hs
+2
-14
ParseShell.hs
src/IHaskell/Eval/ParseShell.hs
+0
-5
Parser.hs
src/IHaskell/Eval/Parser.hs
+0
-5
Util.hs
src/IHaskell/Eval/Util.hs
+0
-10
Widgets.hs
src/IHaskell/Eval/Widgets.hs
+0
-3
Flags.hs
src/IHaskell/Flags.hs
+0
-5
IPython.hs
src/IHaskell/IPython.hs
+0
-6
Stdin.hs
src/IHaskell/IPython/Stdin.hs
+0
-7
Types.hs
src/IHaskell/Types.hs
+0
-9
StringUtils.hs
src/StringUtils.hs
+1
-0
Parser.hs
src/tests/IHaskell/Test/Parser.hs
+1
-2
No files found.
ihaskell.cabal
View file @
4c0b3d24
...
...
@@ -49,7 +49,7 @@ data-files:
library
hs-source-dirs: src
default-language: Haskell2010
ghc-options: -Wincomplete-patterns -Wmissing-signatures -Wunused-do-bind -Wunused-local-binds -Wunused-top-binds -Wunused-matches
ghc-options: -Wincomplete-patterns -Wmissing-signatures -Wunused-do-bind -Wunused-local-binds -Wunused-top-binds -Wunused-matches
-Wunused-imports
build-depends:
aeson >=1.0,
base >=4.9,
...
...
@@ -125,7 +125,7 @@ executable ihaskell
-- Other library packages from which modules are imported.
default-language: Haskell2010
ghc-options: -Wincomplete-patterns -Wmissing-signatures -Wunused-do-bind -Wunused-local-binds -Wunused-top-binds -Wunused-matches
ghc-options: -Wincomplete-patterns -Wmissing-signatures -Wunused-do-bind -Wunused-local-binds -Wunused-top-binds -Wunused-matches
-Wunused-imports
build-depends:
ihaskell -any,
base >=4.9 && < 4.13,
...
...
@@ -152,7 +152,7 @@ Test-Suite hspec
IHaskell.Test.Util
IHaskell.Test.Parser
default-language: Haskell2010
ghc-options: -Wincomplete-patterns -Wmissing-signatures -Wunused-do-bind -Wunused-local-binds -Wunused-top-binds -Wunused-matches
ghc-options: -Wincomplete-patterns -Wmissing-signatures -Wunused-do-bind -Wunused-local-binds -Wunused-top-binds -Wunused-matches
-Wunused-imports
build-depends:
base,
ihaskell,
...
...
main/Main.hs
View file @
4c0b3d24
...
...
@@ -7,17 +7,12 @@ module Main (main) where
import
IHaskellPrelude
import
qualified
Data.Text
as
T
import
qualified
Data.Text.Lazy
as
LT
import
qualified
Data.ByteString
as
BS
import
qualified
Data.ByteString.Lazy
as
LBS
import
qualified
Data.ByteString.Char8
as
CBS
-- Standard library imports.
import
Control.Concurrent
(
threadDelay
)
import
Control.Concurrent.Chan
import
Control.Arrow
(
second
)
import
Data.Aeson
import
System.Directory
import
System.Process
(
readProcess
,
readProcessWithExitCode
)
import
System.Exit
(
exitSuccess
,
ExitCode
(
ExitSuccess
))
import
Control.Exception
(
try
,
SomeException
)
...
...
@@ -25,7 +20,6 @@ import System.Environment (getArgs)
import
System.Environment
(
setEnv
)
import
System.Posix.Signals
import
qualified
Data.Map
as
Map
import
qualified
Data.Text.Encoding
as
E
import
Data.List
(
break
,
last
)
import
Data.Version
(
showVersion
)
...
...
@@ -35,7 +29,6 @@ import IHaskell.Eval.Completion (complete)
import
IHaskell.Eval.Inspect
(
inspect
)
import
IHaskell.Eval.Evaluate
import
IHaskell.Display
import
IHaskell.Eval.Info
import
IHaskell.Eval.Widgets
(
widgetHandler
)
import
IHaskell.Flags
import
IHaskell.IPython
...
...
@@ -49,13 +42,6 @@ import qualified IHaskell.IPython.Stdin as Stdin
-- Cabal imports.
import
Paths_ihaskell
(
version
)
-- GHC API imports.
#
if
MIN_VERSION_ghc
(
8
,
4
,
0
)
import
GHC
hiding
(
extensions
,
language
,
convert
)
#
else
import
GHC
hiding
(
extensions
,
language
)
#
endif
main
::
IO
()
main
=
do
args
<-
parseFlags
<$>
getArgs
...
...
src/IHaskell/BrokenPackages.hs
View file @
4c0b3d24
...
...
@@ -4,14 +4,9 @@ module IHaskell.BrokenPackages (getBrokenPackages) where
import
IHaskellPrelude
import
qualified
Data.Text
as
T
import
qualified
Data.Text.Lazy
as
LT
import
qualified
Data.ByteString
as
BS
import
qualified
Data.ByteString.Lazy
as
LBS
import
qualified
Data.ByteString.Char8
as
CBS
import
Text.Parsec
import
Text.Parsec.String
import
Control.Applicative
hiding
((
<|>
),
many
)
import
Shelly
...
...
src/IHaskell/CSS.hs
View file @
4c0b3d24
{-# LANGUAGE NoImplicitPrelude #-}
module
IHaskell.CSS
(
ihaskellCSS
)
where
import
IHaskellPrelude
...
...
src/IHaskell/Convert.hs
View file @
4c0b3d24
...
...
@@ -4,11 +4,6 @@
module
IHaskell.Convert
(
convert
)
where
import
IHaskellPrelude
import
qualified
Data.Text
as
T
import
qualified
Data.Text.Lazy
as
LT
import
qualified
Data.ByteString
as
BS
import
qualified
Data.ByteString.Lazy
as
LBS
import
qualified
Data.ByteString.Char8
as
CBS
import
Control.Monad.Identity
(
Identity
(
Identity
),
unless
,
when
)
import
IHaskell.Convert.Args
(
ConvertSpec
(
..
),
fromJustConvertSpec
,
toConvertSpec
)
...
...
src/IHaskell/Convert/Args.hs
View file @
4c0b3d24
...
...
@@ -4,18 +4,13 @@
module
IHaskell.Convert.Args
(
ConvertSpec
(
..
),
fromJustConvertSpec
,
toConvertSpec
)
where
import
IHaskellPrelude
import
qualified
Data.Text
as
T
import
qualified
Data.Text.Lazy
as
LT
import
qualified
Data.ByteString
as
BS
import
qualified
Data.ByteString.Lazy
as
LBS
import
qualified
Data.ByteString.Char8
as
CBS
import
Control.Applicative
((
<$>
))
import
Control.Monad.Identity
(
Identity
(
Identity
))
import
Data.Char
(
toLower
)
import
Data.List
(
partition
)
import
Data.Maybe
(
fromMaybe
)
import
qualified
Data.Text.Lazy
as
T
(
pack
,
Text
)
import
IHaskell.Flags
(
Argument
(
..
),
LhsStyle
,
lhsStyleBird
,
NotebookFormat
(
..
))
import
System.FilePath
((
<.>
),
dropExtension
,
takeExtension
)
import
Text.Printf
(
printf
)
...
...
src/IHaskell/Convert/IpynbToLhs.hs
View file @
4c0b3d24
...
...
@@ -4,11 +4,8 @@
module
IHaskell.Convert.IpynbToLhs
(
ipynbToLhs
)
where
import
IHaskellPrelude
import
qualified
Data.Text
as
T
import
qualified
Data.Text.Lazy
as
LT
import
qualified
Data.ByteString
as
BS
import
qualified
Data.ByteString.Lazy
as
LBS
import
qualified
Data.ByteString.Char8
as
CBS
import
Data.Aeson
(
decode
,
Object
,
Value
(
Array
,
Object
,
String
))
import
Data.Vector
(
Vector
)
...
...
src/IHaskell/Convert/LhsToIpynb.hs
View file @
4c0b3d24
...
...
@@ -6,13 +6,11 @@ module IHaskell.Convert.LhsToIpynb (lhsToIpynb) where
import
IHaskellPrelude
import
qualified
Data.Text
as
T
import
qualified
Data.Text.Lazy
as
LT
import
qualified
Data.ByteString
as
BS
import
qualified
Data.ByteString.Lazy
as
LBS
import
qualified
Data.ByteString.Char8
as
CBS
import
Data.Aeson
((
.=
),
encode
,
object
,
Value
(
Array
,
Bool
,
Number
,
String
,
Null
))
import
Data.Char
(
isSpace
)
import
qualified
Data.Vector
as
V
(
fromList
,
singleton
)
import
qualified
Data.Vector
as
V
import
qualified
Data.List
as
List
import
IHaskell.Flags
(
LhsStyle
(
LhsStyle
))
...
...
src/IHaskell/Display.hs
View file @
4c0b3d24
...
...
@@ -57,14 +57,10 @@ module IHaskell.Display (
import
IHaskellPrelude
import
qualified
Data.Text
as
T
import
qualified
Data.Text.Lazy
as
LT
import
qualified
Data.ByteString
as
BS
import
qualified
Data.ByteString.Lazy
as
LBS
import
qualified
Data.ByteString.Char8
as
CBS
import
Data.Serialize
as
Serialize
import
qualified
Data.ByteString.Base64
as
Base64
import
Data.Aeson
(
Value
)
import
System.Directory
(
getTemporaryDirectory
,
setCurrentDirectory
)
import
Control.Concurrent.STM
(
atomically
)
...
...
src/IHaskell/Eval/Completion.hs
View file @
4c0b3d24
{-# LANGUAGE CPP, DoAndIfThenElse, TypeFamilies, FlexibleContexts #-}
{-# LANGUAGE CPP,
NoImplicitPrelude,
DoAndIfThenElse, TypeFamilies, FlexibleContexts #-}
{- |
Description: Generates tab completion options.
...
...
@@ -13,19 +13,12 @@ This has a limited amount of context sensitivity. It distinguishes between four
module
IHaskell.Eval.Completion
(
complete
,
completionTarget
,
completionType
,
CompletionType
(
..
))
where
import
IHaskellPrelude
import
qualified
Data.Text
as
T
import
qualified
Data.Text.Lazy
as
LT
import
qualified
Data.ByteString
as
BS
import
qualified
Data.ByteString.Lazy
as
LBS
import
qualified
Data.ByteString.Char8
as
CBS
import
Control.Applicative
((
<$>
))
import
Data.ByteString.UTF8
hiding
(
drop
,
take
,
lines
,
length
)
import
Data.Char
import
Data.List
(
nub
,
init
,
last
,
head
,
elemIndex
,
concatMap
)
import
Data.List
(
nub
,
init
,
last
,
elemIndex
,
concatMap
)
import
qualified
Data.List.Split
as
Split
import
qualified
Data.List.Split.Internals
as
Split
import
Data.Maybe
(
fromJust
)
import
System.Environment
(
getEnv
)
import
GHC
hiding
(
Qualified
)
...
...
@@ -36,14 +29,9 @@ import GHC.PackageDb (ExposedModule(exposedName))
#
endif
import
DynFlags
import
GhcMonad
import
qualified
GhcMonad
import
PackageConfig
import
Outputable
(
showPpr
)
import
MonadUtils
(
MonadIO
)
import
System.Directory
import
System.FilePath
import
Control.Exception
(
try
)
import
System.Console.Haskeline.Completion
...
...
src/IHaskell/Eval/Evaluate.hs
View file @
4c0b3d24
{-# LANGUAGE NoOverloadedStrings, TypeSynonymInstances, GADTs, CPP #-}
{-# LANGUAGE NoOverloadedStrings,
NoImplicitPrelude,
TypeSynonymInstances, GADTs, CPP #-}
{- | Description : Wrapper around GHC API, exposing a single `evaluate` interface that runs
a statement, declaration, import, or directive.
...
...
@@ -19,59 +19,37 @@ module IHaskell.Eval.Evaluate (
)
where
import
IHaskellPrelude
import
qualified
Data.Text
as
T
import
qualified
Data.Text.Lazy
as
LT
import
qualified
Data.ByteString
as
BS
import
qualified
Data.ByteString.Lazy
as
LBS
import
qualified
Data.ByteString.Char8
as
CBS
import
Control.Concurrent
(
forkIO
,
threadDelay
)
import
Data.Foldable
(
foldMap
)
import
Prelude
(
putChar
,
head
,
tail
,
last
,
init
,
(
!!
))
import
Data.List
(
findIndex
,
and
,
foldl1
,
nubBy
)
import
Text.Printf
import
Prelude
(
head
,
tail
,
last
,
init
)
import
Data.List
(
nubBy
)
import
Data.Char
as
Char
import
Data.Dynamic
import
Data.Typeable
import
qualified
Data.Serialize
as
Serialize
import
System.Directory
#
if
!
MIN_VERSION_base
(
4
,
8
,
0
)
import
System.Posix.IO
(
createPipe
)
#
endif
import
System.Posix.IO
(
fdToHandle
)
import
System.IO
(
hGetChar
,
hSetEncoding
,
utf8
,
hFlush
)
import
System.IO
(
hGetChar
,
hSetEncoding
,
utf8
)
import
System.Random
(
getStdGen
,
randomRs
)
import
Unsafe.Coerce
import
Control.Monad
(
guard
)
import
System.Process
import
System.Exit
import
Data.Maybe
(
fromJust
)
import
qualified
Control.Monad.IO.Class
as
MonadIO
(
MonadIO
,
liftIO
)
import
qualified
MonadUtils
(
MonadIO
,
liftIO
)
import
System.Environment
(
getEnv
)
import
qualified
Data.Map
as
Map
import
qualified
GHC.Paths
import
NameSet
import
Name
import
PprTyThing
import
InteractiveEval
import
DynFlags
import
Type
import
Exception
(
gtry
)
import
HscTypes
import
HscMain
import
qualified
Linker
import
TcType
import
Unify
import
InstEnv
import
GhcMonad
(
liftIO
,
withSession
)
import
GhcMonad
(
liftIO
)
import
GHC
hiding
(
Stmt
,
TypeSig
)
import
Exception
hiding
(
evaluate
)
import
Outputable
hiding
((
<>
))
import
Packages
import
Module
hiding
(
Module
)
import
qualified
Pretty
import
FastString
import
Bag
import
qualified
ErrUtils
...
...
@@ -83,14 +61,9 @@ import IHaskell.Eval.Lint
import
IHaskell.Display
import
qualified
IHaskell.Eval.Hoogle
as
Hoogle
import
IHaskell.Eval.Util
import
IHaskell.Eval.Widgets
import
IHaskell.BrokenPackages
import
qualified
IHaskell.IPython.Message.UUID
as
UUID
import
StringUtils
(
replace
,
split
,
strip
,
rstrip
)
import
Paths_ihaskell
(
version
)
import
Data.Version
(
versionBranch
)
data
ErrorOccurred
=
Success
|
Failure
deriving
(
Show
,
Eq
)
...
...
src/IHaskell/Eval/Hoogle.hs
View file @
4c0b3d24
...
...
@@ -9,9 +9,6 @@ module IHaskell.Eval.Hoogle (
)
where
import
IHaskellPrelude
import
qualified
Data.Text
as
T
import
qualified
Data.Text.Lazy
as
LT
import
qualified
Data.ByteString
as
BS
import
qualified
Data.ByteString.Lazy
as
LBS
import
qualified
Data.ByteString.Char8
as
CBS
...
...
@@ -21,8 +18,6 @@ import Data.Aeson
import
qualified
Data.List
as
List
import
Data.Char
(
isAscii
,
isAlphaNum
)
import
IHaskell.IPython
import
StringUtils
(
split
,
strip
,
replace
)
-- | Types of formats to render output to.
...
...
src/IHaskell/Eval/Info.hs
View file @
4c0b3d24
...
...
@@ -4,11 +4,6 @@
module
IHaskell.Eval.Info
(
info
)
where
import
IHaskellPrelude
import
qualified
Data.Text
as
T
import
qualified
Data.Text.Lazy
as
LT
import
qualified
Data.ByteString
as
BS
import
qualified
Data.ByteString.Lazy
as
LBS
import
qualified
Data.ByteString.Char8
as
CBS
import
IHaskell.Eval.Evaluate
(
typeCleaner
,
Interpreter
)
...
...
src/IHaskell/Eval/Inspect.hs
View file @
4c0b3d24
...
...
@@ -7,11 +7,6 @@ Description: Generates inspections when asked for by the frontend.
module
IHaskell.Eval.Inspect
(
inspect
)
where
import
IHaskellPrelude
import
qualified
Data.Text
as
T
import
qualified
Data.Text.Lazy
as
LT
import
qualified
Data.ByteString
as
BS
import
qualified
Data.ByteString.Lazy
as
LBS
import
qualified
Data.ByteString.Char8
as
CBS
import
qualified
Prelude
as
P
...
...
@@ -22,7 +17,6 @@ import Exception (ghandle)
import
IHaskell.Eval.Evaluate
(
Interpreter
)
import
IHaskell.Display
import
IHaskell.Eval.Util
(
getType
)
import
IHaskell.Types
-- | Characters used in Haskell operators.
operatorChars
::
String
...
...
src/IHaskell/Eval/Lint.hs
View file @
4c0b3d24
...
...
@@ -3,33 +3,21 @@
module
IHaskell.Eval.Lint
(
lint
)
where
import
IHaskellPrelude
import
qualified
Data.Text
as
T
import
qualified
Data.Text.Lazy
as
LT
import
qualified
Data.ByteString
as
BS
import
qualified
Data.ByteString.Lazy
as
LBS
import
qualified
Data.ByteString.Char8
as
CBS
import
Prelude
(
head
,
tail
,
last
)
import
Control.Monad
import
Data.List
(
findIndex
)
import
Data.Char
import
Data.Monoid
import
Prelude
(
last
)
import
Data.Maybe
(
mapMaybe
)
import
System.IO.Unsafe
(
unsafePerformIO
)
import
Language.Haskell.Exts.Syntax
hiding
(
Module
)
import
qualified
Language.Haskell.Exts.Syntax
as
SrcExts
import
Language.Haskell.Exts
(
parseFileContentsWithMode
)
import
Language.Haskell.Exts.Build
(
doE
)
import
Language.Haskell.Exts
hiding
(
Module
)
import
Language.Haskell.Exts.SrcLoc
import
Language.Haskell.HLint
as
HLint
import
Language.Haskell.HLint3
import
IHaskell.Types
import
IHaskell.Display
import
IHaskell.IPython
import
IHaskell.Eval.Parser
hiding
(
line
)
import
StringUtils
(
replace
)
...
...
src/IHaskell/Eval/ParseShell.hs
View file @
4c0b3d24
...
...
@@ -5,11 +5,6 @@
module
IHaskell.Eval.ParseShell
(
parseShell
)
where
import
IHaskellPrelude
import
qualified
Data.Text
as
T
import
qualified
Data.Text.Lazy
as
LT
import
qualified
Data.ByteString
as
BS
import
qualified
Data.ByteString.Lazy
as
LBS
import
qualified
Data.ByteString.Char8
as
CBS
import
Text.ParserCombinators.Parsec
...
...
src/IHaskell/Eval/Parser.hs
View file @
4c0b3d24
...
...
@@ -16,11 +16,6 @@ module IHaskell.Eval.Parser (
)
where
import
IHaskellPrelude
import
qualified
Data.Text
as
T
import
qualified
Data.Text.Lazy
as
LT
import
qualified
Data.ByteString
as
BS
import
qualified
Data.ByteString.Lazy
as
LBS
import
qualified
Data.ByteString.Char8
as
CBS
import
Data.Char
(
toLower
)
import
Data.List
(
maximumBy
,
inits
)
...
...
src/IHaskell/Eval/Util.hs
View file @
4c0b3d24
...
...
@@ -27,10 +27,6 @@ module IHaskell.Eval.Util (
)
where
import
IHaskellPrelude
import
qualified
Data.Text
as
T
import
qualified
Data.Text.Lazy
as
LT
import
qualified
Data.ByteString
as
BS
import
qualified
Data.ByteString.Lazy
as
LBS
import
qualified
Data.ByteString.Char8
as
CBS
-- GHC imports.
...
...
@@ -38,18 +34,12 @@ import DynFlags
import
FastString
import
GHC
import
GhcMonad
import
HsImpExp
import
HscTypes
import
InteractiveEval
import
Module
import
Packages
import
RdrName
import
NameSet
import
Name
import
PprTyThing
import
InstEnv
(
ClsInst
(
..
))
import
Unify
(
tcMatchTys
)
import
VarSet
(
mkVarSet
)
import
qualified
Pretty
import
qualified
Outputable
as
O
...
...
src/IHaskell/Eval/Widgets.hs
View file @
4c0b3d24
...
...
@@ -14,7 +14,6 @@ module IHaskell.Eval.Widgets (
import
IHaskellPrelude
import
Control.Concurrent.Chan
(
writeChan
)
import
Control.Concurrent.STM
(
atomically
)
import
Control.Concurrent.STM.TChan
import
Control.Monad
(
foldM
)
...
...
@@ -25,8 +24,6 @@ import System.IO.Unsafe (unsafePerformIO)
import
IHaskell.Display
import
IHaskell.Eval.Util
(
unfoldM
)
import
IHaskell.IPython.Types
(
showMessageType
)
import
IHaskell.IPython.Message.UUID
import
IHaskell.IPython.Message.Writer
import
IHaskell.Types
-- All comm_open messages go here
...
...
src/IHaskell/Flags.hs
View file @
4c0b3d24
...
...
@@ -14,15 +14,10 @@ module IHaskell.Flags (
import
IHaskellPrelude
hiding
(
Arg
(
..
))
import
qualified
Data.Text
as
T
import
qualified
Data.Text.Lazy
as
LT
import
qualified
Data.ByteString
as
BS
import
qualified
Data.ByteString.Lazy
as
LBS
import
qualified
Data.ByteString.Char8
as
CBS
import
System.Console.CmdArgs.Explicit
import
System.Console.CmdArgs.Text
import
Data.List
(
findIndex
)
import
IHaskell.Types
-- Command line arguments to IHaskell. A set of arguments is annotated with the mode being invoked.
data
Args
=
Args
IHaskellMode
[
Argument
]
...
...
src/IHaskell/IPython.hs
View file @
4c0b3d24
...
...
@@ -16,11 +16,7 @@ module IHaskell.IPython (
import
IHaskellPrelude
import
qualified
Data.Text
as
T
import
qualified
Data.Text.Lazy
as
LT
import
qualified
Data.ByteString
as
BS
import
qualified
Data.ByteString.Lazy
as
LBS
import
qualified
Data.ByteString.Char8
as
CBS
import
Control.Concurrent
(
threadDelay
)
import
System.Argv0
import
qualified
Shelly
as
SH
import
qualified
System.IO
as
IO
...
...
@@ -32,12 +28,10 @@ import Data.Aeson.Text (encodeToTextBuilder)
import
Data.Text.Lazy.Builder
(
toLazyText
)
import
Control.Monad
(
mplus
)
import
qualified
System.IO.Strict
as
StrictIO
import
qualified
Paths_ihaskell
as
Paths
import
qualified
GHC.Paths
import
IHaskell.Types
import
System.Posix.Signals
import
StringUtils
(
replace
,
split
)
...
...
src/IHaskell/IPython/Stdin.hs
View file @
4c0b3d24
...
...
@@ -26,16 +26,9 @@
module
IHaskell.IPython.Stdin
(
fixStdin
,
recordParentHeader
,
recordKernelProfile
)
where
import
IHaskellPrelude
import
qualified
Data.Text
as
T
import
qualified
Data.Text.Lazy
as
LT
import
qualified
Data.ByteString
as
BS
import
qualified
Data.ByteString.Lazy
as
LBS
import
qualified
Data.ByteString.Char8
as
CBS
import
Control.Concurrent
import
Control.Applicative
((
<$>
))
import
Control.Concurrent.Chan
import
Control.Monad
import
GHC.IO.Handle
import
GHC.IO.Handle.Types
import
System.Posix.IO
...
...
src/IHaskell/Types.hs
View file @
4c0b3d24
...
...
@@ -39,17 +39,8 @@ module IHaskell.Types (
import
IHaskellPrelude
import
qualified
Data.ByteString
as
BS
import
qualified
Data.ByteString.Char8
as
CBS
import
qualified
Data.ByteString.Lazy
as
LBS
import
qualified
Data.Text
as
T
import
qualified
Data.Text.Lazy
as
LT
import
Data.Aeson
(
Value
,
(
.=
),
object
)
import
Data.Aeson.Types
(
emptyObject
)
import
qualified
Data.ByteString.Char8
as
Char
import
Data.Function
(
on
)
import
Data.Semigroup
import
Data.Serialize
import
GHC.Generics
...
...
src/StringUtils.hs
View file @
4c0b3d24
{-# LANGUAGE NoImplicitPrelude #-}
module
StringUtils
(
strip
,
lstrip
,
...
...
src/tests/IHaskell/Test/Parser.hs
View file @
4c0b3d24
...
...
@@ -6,8 +6,7 @@ import Prelude
import
Data.String.Here
(
hereLit
)
import
Test.Hspec
import
Test.Hspec.Contrib.HUnit
import
Test.HUnit
(
assertBool
,
assertFailure
)
import
Test.HUnit
(
assertFailure
)
import
IHaskell.Test.Util
(
ghc
,
strip
)
import
IHaskell.Eval.Parser
(
parseString
,
getModuleName
,
unloc
,
layoutChunks
,
Located
(
..
),
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment