language-c

Analysis and generation of C code

http://www.sivity.net/projects/language.c/

Version on this page:0.4.7@rev:1
LTS Haskell 19.18:0.9.1
Stackage Nightly 2022-08-04:0.9.1
Latest on Hackage:0.9.1

See all snapshots language-c appears in

BSD-3-Clause licensed by AUTHORS
This version can be pinned in stack with:language-c-0.4.7@sha256:5ea2f6943db50ca652e348447a975d8829115dd1b43101e05fa654728d97d3e0,4163

Module documentation for 0.4.7

  • 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.