Name: hsc2hs Version: 0.68.1 Copyright: 2000, Marcin Kowalczyk License: BSD3 License-File: LICENSE Author: Marcin Kowalczyk Maintainer: ghc-devs@haskell.org Synopsis: A preprocessor that helps with writing Haskell bindings to C code Bug-Reports: https://ghc.haskell.org/trac/ghc/newticket?component=hsc2hs Description: The hsc2hs program can be used to automate some parts of the process of writing Haskell bindings to C code. It reads an almost-Haskell source file with embedded special constructs, and outputs a real Haskell file with these constructs processed, based on information taken from some C headers. The extra constructs provide Haskell counterparts of C types, values of C constants, including sizes of C types, and access to fields of C structs. . For more details, see the in the GHC User's Guide. Category: Development Data-Files: template-hsc.h build-type: Simple cabal-version: >=1.10 extra-source-files: changelog.md Executable hsc2hs Default-Language: Haskell2010 Main-Is: Main.hs Other-Modules: C Common CrossCodegen DirectCodegen Flags HSCParser UtilsCodegen Other-Extensions: CPP, NoMonomorphismRestriction Build-Depends: base >= 4 && < 5, containers >= 0.2 && < 0.6, directory >= 1 && < 1.3, filepath >= 1 && < 1.5, process >= 1.1 && < 1.5