Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell98 |
This module contains the code that DOES reflection; i.e. converts Haskell definitions into refinements.
Synopsis
- makeHaskellAxioms :: Config -> GhcSrc -> Env -> TycEnv -> ModName -> LogicMap -> GhcSpecSig -> BareSpec -> Lookup [(Var, LocSpecType, Equation)]
- wiredReflects :: Config -> Env -> ModName -> GhcSpecSig -> Lookup [Var]
Documentation
makeHaskellAxioms :: Config -> GhcSrc -> Env -> TycEnv -> ModName -> LogicMap -> GhcSpecSig -> BareSpec -> Lookup [(Var, LocSpecType, Equation)] Source #
wiredReflects :: Config -> Env -> ModName -> GhcSpecSig -> Lookup [Var] Source #
Hardcode imported reflected functions ------------------------------------