@@ -25,34 +25,31 @@ import System.IO
2525import System.Process
2626
2727import qualified Control.Comonad.Trans.Cofree as CofreeT
28+ import Control.Lens (Identity (runIdentity ))
2829import Data.Functor.Foldable (Base , cata , embed , para )
2930import PrettyPrint
30- import Telomare (AbstractRunTime , EvalError ( .. ) ,
31- LocTag (.. ), LocatedName (.. ),
32- PartialType (.. ), Pattern ,
33- ResolverError (.. ),
34- RunTimeError ( .. ), TelomareLike (.. ), Term2 ,
35- UnprocessedParsedTerm (.. ),
36- UnprocessedParsedTermF (.. ), UnsizedRecursionToken ( .. ) ,
37- deferS , abortEE , locStartLineColumn ,
38- convertAbortMessage , eval , forget , embedB , basicEE , stuckEE , pairB , zeroB , rightB , leftB , embedS , setEnvB , envB , b2s , s2b ,
39- insertAndGetKey , appS , pattern ZeroB , pattern PairB ,
40- tag , Term3 , CompiledExpr , StuckF ( .. ), pattern StuckFW , Term3F ( .. ), pattern AbortFW , StuckExpr , BasicExpr , CompiledExprF ,
41- PartExprF ( .. ) , pattern BasicEE , pattern StuckEE , convertBasic , convertStuck , convertAbort ,
42- pattern BasicFW , pattern StuckFW , Term3Builder , AbortableF ( AbortF ) )
31+ import Telomare (AbortableF ( AbortF ), AbstractRunTime , BasicExpr , CompiledExpr ,
32+ CompiledExprF , EvalError ( .. ), LocTag (.. ), LocatedName (.. ),
33+ PartExprF ( .. ), PartialType (.. ), Pattern , ResolverError ( .. ) ,
34+ RunTimeError ( .. ), StuckExpr , StuckF ( .. ), TelomareLike (.. ),
35+ Term2 , Term3 , Term3Builder , Term3F (.. ),
36+ UnprocessedParsedTerm (.. ), UnprocessedParsedTermF ( .. ),
37+ UnsizedRecursionToken (.. ), abortEE , appS , b2s , basicEE ,
38+ convertAbort , convertAbortMessage , convertBasic , convertStuck ,
39+ deferS , embedB , embedS , envB , eval , forget , insertAndGetKey ,
40+ leftB , locStartLineColumn , pairB , pattern AbortFW ,
41+ pattern BasicEE , pattern BasicFW , pattern PairB ,
42+ pattern StuckEE , pattern StuckFW , pattern ZeroB , rightB , s2b ,
43+ setEnvB , stuckEE , tag , zeroB )
4344import Telomare.Parser (AnnotatedUPT , parseModule , parseOneExprOrTopLevelDefs ,
4445 parsePrelude )
45- import Telomare.Possible (SizingSettings (SizingSettings ),
46- appB , deferB , evalStaticCheck , basicEval ,
47- getSizesM , sizeTermM , term3ToUnsizedExpr ,
48- )
49- import Telomare.PossibleData (SizedRecursion (.. ),
50- VoidF ,
51- )
46+ import Telomare.Possible (SizingSettings (SizingSettings ), appB , basicEval ,
47+ deferB , evalStaticCheck , getSizesM , sizeTermM ,
48+ term3ToUnsizedExpr )
49+ import Telomare.PossibleData (SizedRecursion (.. ), VoidF )
5250import Telomare.Resolver (main2Term3 , main2Term3let , process , resolveAllImports )
5351import Telomare.TypeChecker (typeCheck )
5452import Text.Megaparsec (errorBundlePretty , runParser )
55- import Control.Lens (Identity (runIdentity ))
5653
5754debug :: Bool
5855debug = False
0 commit comments