language-c

Analysis and generation of C code http://www.sivity.net/projects/language.c/

Latest on Hackage:0.8.3

See all snapshots language-c appears in

BSD-3-Clause licensed by AUTHORS
Maintained by [email protected]

Module documentation for 0.4.7

This version can be pinned in stack with:[email protected]:5ea2f6943db50ca652e348447a975d8829115dd1b43101e05fa654728d97d3e0,4163
  • Language
    • Language.C
      • Language.C.Analysis
        • Language.C.Analysis.AstAnalysis
        • Language.C.Analysis.Builtins
        • Language.C.Analysis.ConstEval
        • Language.C.Analysis.Debug
        • Language.C.Analysis.DeclAnalysis
        • Language.C.Analysis.DefTable
        • Language.C.Analysis.Export
        • Language.C.Analysis.NameSpaceMap
        • Language.C.Analysis.SemError
        • Language.C.Analysis.SemRep
        • Language.C.Analysis.TravMonad
        • Language.C.Analysis.TypeCheck
        • Language.C.Analysis.TypeConversions
        • Language.C.Analysis.TypeUtils
      • Language.C.Data
        • Language.C.Data.Error
        • Language.C.Data.Ident
        • Language.C.Data.InputStream
        • Language.C.Data.Name
        • Language.C.Data.Node
        • Language.C.Data.Position
      • Language.C.Parser
      • Language.C.Pretty
      • Language.C.Syntax
        • Language.C.Syntax.AST
        • Language.C.Syntax.Constants
        • Language.C.Syntax.Ops
        • Language.C.Syntax.Utils
      • Language.C.System
        • Language.C.System.GCC
        • Language.C.System.Preprocess

Language C is a haskell library for the analysis and generation of C code. It features a complete, well tested parser and pretty printer for all of C99 and a large set of GNU extensions.