|
Language.Preprocessor.Cpphs.HashDefine | Portability | All | Stability | experimental | Maintainer | Malcolm Wallace <Malcolm.Wallace@cs.york.ac.uk> |
|
|
|
|
|
Description |
What structures are declared in a #define.
|
|
Synopsis |
|
|
|
Documentation |
|
|
Constructors | LineDrop | | | Pragma | | | SymbolReplacement | | name :: String | | replacement :: String | | linebreaks :: Int | |
| MacroExpansion | | name :: String | | arguments :: [String] | | expansion :: [(ArgOrText, String)] | | linebreaks :: Int | |
|
| Instances | |
|
|
|
Macro expansion text is divided into sections, each of which is classified
as one of three kinds: a formal argument (Arg), plain text (Text),
or a stringised formal argument (Str).
| Constructors | | Instances | |
|
|
|
Expand an instance of a macro.
Precondition: got a match on the macro name.
|
|
|
Parse a #define, or #undef, ignoring other # directives
|
|
Produced by Haddock version 0.8 |