#include <macro.h>
Inheritance diagram for MacroExpansion:
Public Methods | |
MacroExpansion (int start=100,int expand=100) | |
virtual | ~MacroExpansion () |
bool | is_expanded () |
void | Expand (const char *filename, const char *text,MacroObjectPtr param) |
virtual void | push_body_text (const char *text,int len) |
virtual void | push_par_text (const char *text) |
virtual void | push_par_text_command (String command,const MacroObjectPtr p,String extras) |
void | reset_text () |
void | inherit_pars (MacroExpansion &y) |
int | file_count () |
const String& | get_file_name (int i) |
String | get_file_text (int i) |
void | set_debug (bool d) |
void | add_break (int lineno) |
void | show_breaks () |
void | delete_break (int no) |
void | clear_breaks () |
bool | get_at_breakpoint () |
void | set_at_breakpoint (bool b) |
void | get_lineno (const char *text,int &line_no,int &file_no) |
void | show_pos (const char *text) |
void | print_lines (const char *start,int from,int to) |
void | process_debug_commands () |
void | add_include (const String &x) |
virtual int | derivation_distance (const LString &required,const MacroObjectPtr found) |
|
|
|
|
|
|
|
|
Reimplemented in S2CMacroExpansion.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|