Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 0 additions & 2 deletions crucible-mir-comp/src/Mir/Compositional/State.hs
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,6 @@
module Mir.Compositional.State where

import Control.Monad(foldM)
import qualified Data.ByteString as BS
import Data.IORef
import Data.Set(Set)
import qualified Data.Set as Set
Expand Down Expand Up @@ -47,7 +46,6 @@ newMirState =
sc <- SAW.mkSharedContext
SAW.scLoadPreludeModule sc
SAW.scLoadCryptolModule sc
let ?fileReader = BS.readFile
env <- newIORef =<< SAW.initCryptolEnv sc
unintRef <- newIORef mempty
sawcoreState <- SAW.newSAWCoreState sc
Expand Down
6 changes: 2 additions & 4 deletions crux-mir-comp/src/Mir/Cryptol.hs
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,6 @@ where
import Control.Lens (use, (^.), (^?), to, ix)
import Control.Monad
import Control.Monad.IO.Class
import qualified Data.ByteString as BS
import Data.IORef
import qualified Data.Kind as Kind
import Data.String (fromString)
Expand Down Expand Up @@ -237,16 +236,15 @@ loadCryptolFunc col sig modulePath name = do
sym <- getSymInterface
let mirState = sym ^. W4.userState
let sc = mirSharedContext mirState
let ?fileReader = BS.readFile
ce <- liftIO (readIORef (mirCryEnv mirState))
let modName = Cry.textToModName modulePath
ce' <- liftIO $ SAW.importCryptolModule sc ce (Right modName) Nothing False SAW.PublicAndPrivate Nothing
liftIO (writeIORef (mirCryEnv mirState) ce')
-- (m, _ce') <- liftIO $ SAW.loadCryptolModule sc ce (Text.unpack modulePath)
-- tt <- liftIO $ SAW.extractDefFromCryptolModule m (Text.unpack name)
(tt, ce'') <- liftIO $ SAW.parseTypedTerm sc ce' $
tt <- liftIO $ SAW.parseTypedTerm sc ce' $
SAW.InputText name "<string>" 1 1
liftIO (writeIORef (mirCryEnv mirState) ce'')
liftIO (writeIORef (mirCryEnv mirState) ce')

ppopts <- liftIO $ SAW.scGetPPOpts sc
args <-
Expand Down
Loading
Loading