Hoogle Search

Within LTS Haskell 24.6 (ghc-9.10.2)

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

  1. data MiniFixityEnv

    ghc GHC.Rename.Bind

    Mini fixity env for the names we're about to bind, in a single binding group It is keyed by the *FastString*, not the *OccName*, because the single fixity decl infix 3 T affects both the data constructor T and the type constructor T We keep the location so that if we find a duplicate, we can report it sensibly Fixity declarations may influence names in a single namespace by using a type or data specifier, e.g. in:

    data a :*: b = a :*: b
    infix 3 type :*:
    
    To handle that correctly, MiniFixityEnv contains separate fields for type-level and data-level names. If no namespace specifier is provided, the declaration will populate both the type-level and data-level fields.

  2. emptyMiniFixityEnv :: MiniFixityEnv

    ghc GHC.Rename.Bind

    No documentation available.

  3. makeMiniFixityEnv :: [LFixitySig GhcPs] -> RnM MiniFixityEnv

    ghc GHC.Rename.Bind

    No documentation available.

  4. rnSrcFixityDecl :: HsSigCtxt -> FixitySig GhcPs -> RnM (FixitySig GhcRn)

    ghc GHC.Rename.Bind

    No documentation available.

  5. module GHC.Rename.Fixity

    No documentation available.

  6. data MiniFixityEnv

    ghc GHC.Rename.Fixity

    Mini fixity env for the names we're about to bind, in a single binding group It is keyed by the *FastString*, not the *OccName*, because the single fixity decl infix 3 T affects both the data constructor T and the type constructor T We keep the location so that if we find a duplicate, we can report it sensibly Fixity declarations may influence names in a single namespace by using a type or data specifier, e.g. in:

    data a :*: b = a :*: b
    infix 3 type :*:
    
    To handle that correctly, MiniFixityEnv contains separate fields for type-level and data-level names. If no namespace specifier is provided, the declaration will populate both the type-level and data-level fields.

  7. addLocalFixities :: MiniFixityEnv -> [Name] -> RnM a -> RnM a

    ghc GHC.Rename.Fixity

    No documentation available.

  8. emptyMiniFixityEnv :: MiniFixityEnv

    ghc GHC.Rename.Fixity

    No documentation available.

  9. lookupFieldFixityRn :: FieldOcc GhcRn -> RnM Fixity

    ghc GHC.Rename.Fixity

    No documentation available.

  10. lookupFixityRn :: Name -> RnM Fixity

    ghc GHC.Rename.Fixity

    No documentation available.

Page 81 of many | Previous | Next