File tree 8 files changed +10
-4
lines changed
8 files changed +10
-4
lines changed Original file line number Diff line number Diff line change @@ -3,12 +3,12 @@ packages: .
3
3
source-repository-package
4
4
type : git
5
5
location : https://github.com/luc-tielen/llvm-codegen.git
6
- tag : 497c7c0ffad5f3e4b6f4e74550a477e75b0beb23
6
+ tag : 83b04cb576208ea74ddd62016e4fa03f0df138ac
7
7
8
8
source-repository-package
9
9
type : git
10
10
location : https://github.com/luc-tielen/souffle-haskell.git
11
- tag : bcd7e3c058c9036d8495cf114520663917b7ac81
11
+ tag : e441c84f1d64890e31c92fbb278c074ae8bcaff5
12
12
13
13
source-repository-package
14
14
type : git
Original file line number Diff line number Diff line change @@ -7,6 +7,7 @@ module Eclair.EIR.Lower
7
7
import Prelude hiding (void )
8
8
import qualified Prelude
9
9
import qualified Relude (swap )
10
+ import Control.Monad.Fix
10
11
import Control.Monad.Morph hiding (embed )
11
12
import qualified Data.ByteString as BS
12
13
import qualified Data.Map as M
Original file line number Diff line number Diff line change @@ -8,6 +8,7 @@ module Eclair.EIR.Lower.API
8
8
) where
9
9
10
10
import Prelude hiding (void )
11
+ import Control.Monad.Fix
11
12
import Control.Monad.Morph
12
13
import Data.Traversable (for )
13
14
import Data.Maybe (fromJust )
Original file line number Diff line number Diff line change @@ -5,6 +5,7 @@ module Eclair.EIR.Lower.Externals
5
5
) where
6
6
7
7
import Prelude hiding (void )
8
+ import Control.Monad.Fix
8
9
import Eclair.EIR.Lower.Codegen
9
10
import Eclair.LLVM.Codegen as LLVM
10
11
import Eclair.Common.Config
Original file line number Diff line number Diff line change @@ -9,6 +9,7 @@ module Eclair.LLVM.BTree
9
9
) where
10
10
11
11
import Prelude hiding (void , swap )
12
+ import Control.Monad.Fix
12
13
import Control.Monad.Morph
13
14
import Eclair.LLVM.Codegen
14
15
import Eclair.LLVM.Table
Original file line number Diff line number Diff line change @@ -7,6 +7,7 @@ module Eclair.LLVM.Config
7
7
8
8
import qualified LLVM.C.API as LibLLVM
9
9
import LLVM.Codegen
10
+ import Control.Monad.Fix
10
11
import Control.Monad.Morph
11
12
import Foreign.ForeignPtr
12
13
import Foreign.Ptr
Original file line number Diff line number Diff line change @@ -14,6 +14,7 @@ module Eclair.LLVM.Template
14
14
) where
15
15
16
16
17
+ import Control.Monad.Fix
17
18
import Control.Monad.Morph
18
19
import LLVM.Codegen hiding (function , typedef )
19
20
import qualified LLVM.Codegen as CG
Original file line number Diff line number Diff line change @@ -352,9 +352,9 @@ betweenParens =
352
352
-- In case of error, keeps parsing up to and including 'endChar'
353
353
withRecovery :: Char -> Parser a -> Parser (Maybe a )
354
354
withRecovery endChar p =
355
- P. withRecovery handleError $ map Just p
355
+ P. withRecovery handleErr $ map Just p
356
356
where
357
- handleError err = do
357
+ handleErr err = do
358
358
P. registerParseError err
359
359
_ <- P. takeWhileP Nothing (/= endChar)
360
360
_ <- P. char endChar
You can’t perform that action at this time.
0 commit comments