haskell-dap-0.0.4.0: app/Haskell/DAP/GHCi/Type.hs
module Haskell.DAP.GHCi.Type where
import qualified GHC
import RtClosureInspect
import qualified Data.Map as M
-- |
--
type EvalString = String
-- |
--
data DAPContext = DAPContext {
variableReferenceMapDAPContext :: M.Map Int (Term, EvalString)
, bindingDAPContext :: [GHC.TyThing]
, frameIdDAPContext :: Int
, srcBPsDAPContext :: M.Map Int FilePath
, funcBPsDAPContext :: [Int]
}
-- |
--
defaultDAPContext :: DAPContext
defaultDAPContext = DAPContext {
variableReferenceMapDAPContext = M.fromList []
, bindingDAPContext = []
, frameIdDAPContext = 0
, srcBPsDAPContext = M.fromList []
, funcBPsDAPContext = []
}