Hoogle Search

Within LTS Haskell 24.49 (ghc-9.10.3)

Note that Stackage only displays results for the latest LTS and Nightly snapshot. Learn more.

  1. TcRnLastStmtNotExpr :: HsStmtContextRn -> UnexpectedStatement -> TcRnMessage

    ghc-lib-parser GHC.Tc.Errors.Types

    TcRnLastStmtNotExpr is an error caused by the last statement in a statement block not being an expression. Example(s): do x <- pure () do let x = 5 Test cases: renameshould_failT6060 parsershould_failT3811g parsershould_failreadFail028

  2. type RoleAnnotEnv = NameEnv LRoleAnnotDecl GhcRn

    ghc-lib-parser GHC.Tc.Types

    No documentation available.

  3. emptyRoleAnnotEnv :: RoleAnnotEnv

    ghc-lib-parser GHC.Tc.Types

    No documentation available.

  4. mkRoleAnnotEnv :: [LRoleAnnotDecl GhcRn] -> RoleAnnotEnv

    ghc-lib-parser GHC.Tc.Types

    No documentation available.

  5. doNotExpand :: ExpansionFuel

    ghc-lib-parser GHC.Tc.Types.Constraint

    Do not expand superclasses any further

  6. deNoteType :: Type -> Type

    ghc-lib-parser GHC.Tc.Utils.TcType

    No documentation available.

  7. setIdNotExported :: Id -> Id

    ghc-lib-parser GHC.Types.Id

    No documentation available.

  8. ProfNote :: CostCentre -> Bool -> Bool -> GenTickish (pass :: TickishPass)

    ghc-lib-parser GHC.Types.Tickish

    An {-# SCC #-} profiling annotation, either automatically added by the desugarer as a result of -auto-all, or added by the user.

  9. SourceNote :: RealSrcSpan -> LexicalFastString -> GenTickish (pass :: TickishPass)

    ghc-lib-parser GHC.Types.Tickish

    A source note. Source notes are pure annotations: Their presence should neither influence compilation nor execution. The semantics are given by causality: The presence of a source note means that a local change in the referenced source code span will possibly provoke the generated code to change. On the flip-side, the functionality of annotated code *must* be invariant against changes to all source code *except* the spans referenced in the source notes (see "Causality of optimized Haskell" paper for details). Therefore extending the scope of any given source note is always valid. Note that it is still undesirable though, as this reduces their usefulness for debugging and profiling. Therefore we will generally try only to make use of this property where it is necessary to enable optimizations.

  10. profNoteCC :: GenTickish (pass :: TickishPass) -> CostCentre

    ghc-lib-parser GHC.Types.Tickish

    the cost centre

Page 127 of many | Previous | Next