Fix missing import
This commit is contained in:
parent
b5b6d96f77
commit
dbc1dc4982
1 changed files with 21 additions and 21 deletions
|
|
@ -1,30 +1,30 @@
|
||||||
{-# LANGUAGE OverloadedStrings #-}
|
{-# LANGUAGE OverloadedStrings #-}
|
||||||
{-# LANGUAGE PatternSynonyms #-}
|
{-# LANGUAGE PatternSynonyms #-}
|
||||||
{-# LANGUAGE QualifiedDo #-}
|
{-# LANGUAGE QualifiedDo #-}
|
||||||
{-# HLINT ignore "Use camelCase" #-}
|
{-# HLINT ignore "Use camelCase" #-}
|
||||||
{-# OPTIONS_GHC -Wno-unrecognised-pragmas #-}
|
{-# OPTIONS_GHC -Wno-unrecognised-pragmas #-}
|
||||||
|
|
||||||
module TestLambdaLifter where
|
module TestLambdaLifter where
|
||||||
|
|
||||||
import Test.Hspec
|
import Test.Hspec
|
||||||
|
|
||||||
import AnnForall (annotateForall)
|
import AnnForall (annotateForall)
|
||||||
import Control.Monad ((<=<))
|
import Control.Monad ((<=<))
|
||||||
import Control.Monad.Error.Class (liftEither)
|
import Control.Monad.Error.Class (liftEither)
|
||||||
import Control.Monad.Extra (eitherM)
|
import Control.Monad.Extra (eitherM)
|
||||||
import Desugar.Desugar (desugar)
|
import Desugar.Desugar (desugar)
|
||||||
import Grammar.ErrM (Err, pattern Bad, pattern Ok)
|
import Grammar.ErrM (Err, pattern Bad, pattern Ok)
|
||||||
import Grammar.Layout (resolveLayout)
|
import Grammar.Layout (resolveLayout)
|
||||||
import Grammar.Par (myLexer, pProgram)
|
import Grammar.Par (myLexer, pProgram)
|
||||||
import Grammar.Print (printTree)
|
import Grammar.Print (printTree)
|
||||||
import LambdaLifter
|
import LambdaLifter
|
||||||
import Renamer.Renamer (rename)
|
import Renamer.Renamer (rename)
|
||||||
import ReportForall (reportForall)
|
import ReportForall (reportForall)
|
||||||
import TypeChecker.RemoveForall (removeForall)
|
import TypeChecker.RemoveForall (removeForall)
|
||||||
import TypeChecker.ReportTEVar (reportTEVar)
|
import TypeChecker.ReportTEVar (reportTEVar)
|
||||||
import TypeChecker.TypeChecker (TypeChecker (Bi))
|
import TypeChecker.TypeChecker (TypeChecker (Bi))
|
||||||
import TypeChecker.TypeCheckerBidir (typecheck)
|
import TypeChecker.TypeCheckerBidir (typecheck)
|
||||||
import TypeChecker.TypeCheckerIr
|
import TypeChecker.TypeCheckerIr
|
||||||
|
|
||||||
test = hspec testLambdaLifter
|
test = hspec testLambdaLifter
|
||||||
|
|
||||||
|
|
@ -58,7 +58,7 @@ abs_1 = undefined
|
||||||
]
|
]
|
||||||
|
|
||||||
runFreeVars = either putStrLn print (runFree s2)
|
runFreeVars = either putStrLn print (runFree s2)
|
||||||
runAbstract = either putStrLn (putStrLn . printTree) (runAbs s2)
|
-- runAbstract = either putStrLn (putStrLn . printTree) (runAbs s2)
|
||||||
runCollect = either putStrLn (putStrLn . printTree) (run s2)
|
runCollect = either putStrLn (putStrLn . printTree) (run s2)
|
||||||
|
|
||||||
s1 =
|
s1 =
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue