language-c

Analysis and generation of C code

http://visq.github.io/language-c/

Version on this page:0.6.1
LTS Haskell 22.14:0.9.3
Stackage Nightly 2024-03-29:0.9.3
Latest on Hackage:0.9.3

See all snapshots language-c appears in

BSD-3-Clause licensed by AUTHORS
Maintained by [email protected]
This version can be pinned in stack with:language-c-0.6.1@sha256:8494eaba55550d4c3dc169b00a7e1b11731882604a2b7849459f2b7f91bde4e5,4553

Module documentation for 0.6.1

  • 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
Used by 1 package in nightly-2017-05-20(full list with versions):

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 C11 and clang/GNU extensions.