Safe Haskell | None |
---|---|
Language | Haskell2010 |
Language.C.Inline.HaskellIdentifier
Contents
Synopsis
- data HaskellIdentifier
- unHaskellIdentifier :: HaskellIdentifier -> String
- haskellIdentifierFromString :: Bool -> String -> Either String HaskellIdentifier
- haskellCParserContext :: Bool -> TypeNames -> CParserContext HaskellIdentifier
- parseHaskellIdentifier :: forall i m. CParser i m => m HaskellIdentifier
- mangleHaskellIdentifier :: Bool -> HaskellIdentifier -> CIdentifier
- haskellReservedWords :: HashSet String
Documentation
data HaskellIdentifier Source #
A possibly qualified Haskell identifier.
Instances
unHaskellIdentifier :: HaskellIdentifier -> String Source #
haskellIdentifierFromString :: Bool -> String -> Either String HaskellIdentifier Source #
haskellCParserContext :: Bool -> TypeNames -> CParserContext HaskellIdentifier Source #
parseHaskellIdentifier :: forall i m. CParser i m => m HaskellIdentifier Source #
mangleHaskellIdentifier :: Bool -> HaskellIdentifier -> CIdentifier Source #
Mangles an HaskellIdentifier
to produce a valid CIdentifier
which still sort of resembles the HaskellIdentifier
.
for testing
haskellReservedWords :: HashSet String Source #