| Safe Haskell | None |
|---|---|
| Language | GHC2021 |
GHC.Debugger.Runtime.Internal
Description
A module providing various remote external variables which we want available in any session. It gets compiled in-memory at the start of one.
See Note [debuggerInternal unit].
Synopsis
- cons :: a -> [a] -> [a]
- nil :: [a]
- noPrintConstant :: a -> IO ()
- setLineBuffering :: IO ()
- unpackStackField :: StackField -> IO HValue
- unpackStackFields :: [StackField] -> Maybe [Int] -> IO [HValue]
- evalWrapper :: String -> [String] -> IO a -> IO a
- concat :: Foldable t => t [a] -> [a]
- putStrLn :: String -> IO ()
Documentation
Some extensions can mess with [] and (:) syntax, so we setup these plain function aliases.
noPrintConstant :: a -> IO () Source #
We setInteractivePrintName with this so REPL results are forced but not
already printed to debug console.
setLineBuffering :: IO () Source #
unpackStackField :: StackField -> IO HValue Source #
unpackStackFields :: [StackField] -> Maybe [Int] -> IO [HValue] Source #