HORIZON HASKELLDocslts/ghc-9.10.xc74966e2026-09-27Search names, modules, packages, or :: a typeCtrl K

GHC 9.10.3 · lts/ghc-9.10.x · c74966e · 2026-09-27

Modulelanguage-c-0.9.3Haskell2010

Language.C.Parser

Language.C parser

  • 2 types
  • 8 values
  • Packagelanguage-c-0.9.3
  • Exports10
  • LanguageHaskell2010
  • LicenceBSD-3-Clause
  • SourceParser.hs

Simple API

1 declaration

Parser Monad

4 declarations
newtypenewtype P a
#
Instances4Monad, Functor, MonadFail, Applicative
  • Monad PDefined in language-c-0.9.3 · Language.C.Parser.ParserMonad
  • Functor PDefined in language-c-0.9.3 · Language.C.Parser.ParserMonad
  • MonadFail PDefined in language-c-0.9.3 · Language.C.Parser.ParserMonad
  • Applicative PDefined in language-c-0.9.3 · Language.C.Parser.ParserMonad

Exposed Parsers

4 declarations

translUnitP provides a parser for a complete C translation unit, i.e. a list of external declarations.

valueextDeclP :: P CExtDecl
#

extDeclP provides a parser for an external (file-scope) declaration

Parser Monad

1 declaration