|
Language.Preprocessor.Cpphs.MacroPass | Portability | All | Stability | experimental | Maintainer | Malcolm Wallace <Malcolm.Wallace@cs.york.ac.uk> |
|
|
|
|
|
Description |
Perform a cpp.second-pass, accumulating #define's and #undef's,
whilst doing symbol replacement and macro expansion.
|
|
Synopsis |
|
|
|
Documentation |
|
|
:: [(String, String)] | Pre-defined symbols and their values
| -> Bool | Strip C-comments?
| -> Bool | Accept # and ## operators?
| -> Bool | Retain layout in macros?
| -> Bool | Input language (Haskell/not)
| -> [(Posn, String)] | The input file content
| -> String | The file after processing
| Walk through the document, replacing calls of macros with their expanded RHS.
|
|
|
|
Turn command-line definitions (from -D) into HashDefines.
|
|
Produced by Haddock version 0.8 |