|
| 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
| | -> BoolOptions | Options that alter processing style
| | -> [(Posn, String)] | The input file content
| | -> String | The file after processing
| | Walk through the document, replacing calls of macros with the expanded RHS.
|
|
|
|
| Turn command-line definitions (from -D) into HashDefines.
|
|
|
| Turn a string representing a macro definition into a HashDefine.
|
|
| Produced by Haddock version 0.8 |