#include <macro_token_expander.hh>
Collaboration diagram for MacroTokenExpander:

Public Types | |
| typedef struct MacroTokenExpander::t_MacroDef | MacroDef | 
Public Methods | |
| void | addMacro (const string &name, ReNode *regexp, const Position &pos) | 
| ReNode* | getMacro (const string &name) throw (ParseException) | 
Private Attributes | |
| map<string, MacroDef> | macros | 
Definition at line 60 of file macro_token_expander.hh.
      
  | 
  
| 
 
 Referenced by addMacro(). 
  | 
  
      
  | 
  
| 
 Adds a new macro token definition. If the name already exists, it i overwritten and a warning is printed. Definition at line 43 of file macro_token_expander.cc. Referenced by MacroTokenExpander_addMacro(). 
  | 
  
      
  | 
  
| 
 Returns the expansion of the macro token with the given name. 
 Definition at line 55 of file macro_token_expander.cc. Referenced by MacroTokenExpander_getMacro(). 
  | 
  
      
  | 
  
| 
 
 Definition at line 97 of file macro_token_expander.hh.  | 
  
1.2.8.1 written by Dimitri van Heesch,
 © 1997-2001