| Safe Haskell | Safe-Inferred |
|---|---|
| Language | Haskell2010 |
GHCi.TH
Description
Running TH splices
Documentation
startTH :: IO (RemoteRef (IORef QState)) #
The implementation of the StartTH message: create
a new IORef QState, and return a RemoteRef to it.
runModFinalizerRefs :: Pipe -> RemoteRef (IORef QState) -> [RemoteRef (Q ())] -> IO () #
Runs the mod finalizers.
The references must be created on the caller process.
Arguments
| :: Pipe | |
| -> RemoteRef (IORef QState) | The TH state, created by |
| -> HValueRef | The splice to run |
| -> THResultType | What kind of splice it is |
| -> Maybe Loc | The source location |
| -> IO ByteString | Returns an (encoded) result that depends on the THResultType |
The implementation of the RunTH message
data GHCiQException #
The exception thrown by "fail" in the GHCiQ monad
Constructors
| GHCiQException QState String |
Instances
| Exception GHCiQException # | |
Defined in GHCi.TH Methods toException :: GHCiQException -> SomeException Source # fromException :: SomeException -> Maybe GHCiQException Source # | |
| Show GHCiQException # | |