| Rudiments
    | 
#include <compiler.h>
Inherits compilermodule.
| Public Member Functions | |
| compilerpreprocessor () | |
| virtual | ~compilerpreprocessor () | 
| virtual bool | process (const char *input, stringbuffer *output, domnode *metadata)=0 | 
|  Public Member Functions inherited from compilermodule | |
| compilermodule () | |
| virtual | ~compilermodule () | 
| void | setId (const char *id) | 
| bool | setParameters (const char *parameters) | 
| void | setParameters (domnode *parameters) | 
| const char * | getId () | 
| domnode * | getParameters () | 
|  Public Member Functions inherited from object | |
| virtual | ~object () | 
| Additional Inherited Members | |
|  Protected Attributes inherited from compilermodule | |
| const char * | id | 
| domnode * | parameters | 
The compilerpreprocessor class is the base class for compiler modules that process a unit of code in its native format, before it is parsed into a tree using a grammar describing that format.
Preprocessor modules might normalize whitespace, integrate header files, expand macros, or do simple translations that would be more costly to do as operations on a tree.
| compilerpreprocessor::compilerpreprocessor | ( | ) | 
Creates a new instance of the compilerpreprocessor class.
| 
 | virtual | 
Deletes this instance of the compilerpreprocessor class.