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.
-
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. emptyMiniFixityEnv :: MiniFixityEnvghc GHC.Rename.Bind No documentation available.
makeMiniFixityEnv :: [LFixitySig GhcPs] -> RnM MiniFixityEnvghc GHC.Rename.Bind No documentation available.
rnSrcFixityDecl :: HsSigCtxt -> FixitySig GhcPs -> RnM (FixitySig GhcRn)ghc GHC.Rename.Bind No documentation available.
-
No documentation available.
-
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. addLocalFixities :: MiniFixityEnv -> [Name] -> RnM a -> RnM aghc GHC.Rename.Fixity No documentation available.
emptyMiniFixityEnv :: MiniFixityEnvghc GHC.Rename.Fixity No documentation available.
lookupFieldFixityRn :: FieldOcc GhcRn -> RnM Fixityghc GHC.Rename.Fixity No documentation available.
lookupFixityRn :: Name -> RnM Fixityghc GHC.Rename.Fixity No documentation available.