Represents a dialect of C. The Monoid instance expresses backward
compatibility, in the sense that 'mappend a b' is the least inclusive
dialect which both a and b can be correctly interpreted as.
ModuleCabal-3.12.1.0Haskell2010
Distribution.Simple.CCompiler
This simple package provides types and functions for interacting with C compilers. Currently it's just a type enumerating extant C-like languages, which we call dialects.
- 1 type
- 3 values
- PackageCabal-3.12.1.0
- Exports4
- LanguageHaskell2010
- LicenceBSD-3-Clause
- SourceCCompiler.hs
A list of all file extensions which are recognized as possibly containing some dialect of C code. Note that this list is only for source files, not for header files.
Takes a dialect of C and whether code is intended to be passed through the preprocessor, and returns a filename extension for containing that code.
Infers from a filename's extension the dialect of C which it contains, and whether it is intended to be passed through the preprocessor.