@@ -38,6 +38,7 @@ module Development.IDE.Core.Compile
38
38
39
39
import Control.Concurrent.Extra
40
40
import Control.Concurrent.STM.Stats hiding (orElse )
41
+
41
42
import Control.DeepSeq (NFData (.. ), force , liftRnf ,
42
43
rnf , rwhnf )
43
44
import Control.Exception (evaluate )
@@ -47,17 +48,17 @@ import Control.Monad.Except
47
48
import Control.Monad.Extra
48
49
import Control.Monad.Trans.Except
49
50
import qualified Control.Monad.Trans.State.Strict as S
50
- import Data.Aeson (toJSON )
51
- import Data.Bifunctor (first , second )
51
+ import Data.Aeson (toJSON )
52
+ import Data.Bifunctor (first , second )
52
53
import Data.Binary
53
- import qualified Data.ByteString as BS
54
+ import qualified Data.ByteString as BS
54
55
import Data.Coerce
55
- import qualified Data.DList as DL
56
+ import qualified Data.DList as DL
56
57
import Data.Functor
57
58
import Data.Generics.Aliases
58
59
import Data.Generics.Schemes
59
60
import qualified Data.HashMap.Strict as HashMap
60
- import Data.IntMap (IntMap )
61
+ import Data.IntMap (IntMap )
61
62
import qualified Data.IntMap.Strict as IntMap
62
63
import Data.IORef
63
64
import Data.List.Extra
@@ -147,7 +148,9 @@ parseModule
147
148
parseModule IdeOptions {.. } env filename ms =
148
149
fmap (either (, Nothing ) id ) $
149
150
runExceptT $ do
151
+
150
152
(diag, modu) <- parseFileContents env optPreprocessor filename ms
153
+
151
154
return (diag, Just modu)
152
155
153
156
@@ -159,7 +162,7 @@ computePackageDeps
159
162
computePackageDeps env pkg = do
160
163
case lookupUnit env pkg of
161
164
Nothing -> return $ Left [ideErrorText (toNormalizedFilePath' noFilePath) $
162
- T. pack $ " unknown package: " ++ show pkg]
165
+ T. pack $ " unknown package: " ++ show pkg]
163
166
Just pkgInfo -> return $ Right $ unitDepends pkgInfo
164
167
165
168
data TypecheckHelpers
0 commit comments