preprocessor-0.1.0.0: preprocessor.cabal
name: preprocessor
version: 0.1.0.0
cabal-version: >=1.10
build-type: Simple
license: MIT
license-file: LICENSE
copyright: 2016 Carlo Nucera
maintainer: meditans@gmail.com
homepage: http://github.com/meditans/preprocessor#readme
synopsis: Remove cpp annotations to get the source ready for static analysis.
description:
Remove cpp annotations using the configuration with which you build the package, to get the source ready for static analysis with a parsing library like haskell-src-exts.
category: Source Code Analysis, CPP
author: Carlo Nucera
source-repository head
type: git
location: https://github.com/meditans/preprocessor
library
if impl(ghc >=8.0)
build-depends:
template-haskell >=2.10.0.0 && <2.11
exposed-modules:
Language.C.Preprocessor.Remover
Language.C.Preprocessor.Remover.Internal.Preprocess
Language.C.Preprocessor.Remover.Internal.Types
Language.C.Preprocessor.Remover.Internal.AddPadding
build-depends:
base >=4.7 && <5,
Cabal >=1.22.8.0 && <1.23,
directory >=1.2.2.0 && <1.3,
extra >=1.4.10 && <1.5,
filemanip >=0.3.6.3 && <0.4,
filepath >=1.4.0.0 && <1.5,
ghc >=7.10.3 && <7.11,
ghc-paths >=0.1.0.9 && <0.2,
microlens >=0.4.4.3 && <0.5,
process >=1.2.3.0 && <1.3
default-language: Haskell2010
hs-source-dirs: src
ghc-options: -Wall
test-suite preprocessor-test
type: exitcode-stdio-1.0
main-is: Main.hs
build-depends:
base >=4.7 && <5,
directory >=1.2.2.0 && <1.3,
haskell-src-exts >=1.18.2 && <1.19,
hspec >=2.2.3 && <2.3,
preprocessor >=0.1.0.0 && <0.2,
process >=1.2.3.0 && <1.3,
temporary >=1.2.0.4 && <1.3
default-language: Haskell2010
hs-source-dirs: test
ghc-options: -Wall -threaded -rtsopts -with-rtsopts=-N -Wall