Creates a header for a haskell source file.
The headergen application can generate source file headers with default values configured for a specific project. It features a full templating engine under the hood and can be highly customized.
headergen
An application written in Haskell for generating headers for Haskell source files.
Usage
Usage: headergen {help [all|COMMAND]|init|create LANGUAGE TEMPLATE MODULE}
headergen create LANGUAGE TEMPLATE MODULE * creates a new module in current working directory. headergen init * initializes a new .headergen.def. headergen help * shows this help information headergen help COMMAND * shows detailed help information
Supported Languages
As for now only Haskell is supported. It is planned to implement support for more languages in future releases.
TODO
- Extract help message interface from command module level to avoid mutual recursion over module level.
- Implement reading of cabal files instead of using own setting files.
- Implement a parser for updating existing source files.
- Implement reading of file associations from file.
- Implement support for more languages.