|
Public Member Functions |
| Program (char *name) |
virtual | ~Program () |
void | Rewind () |
void | Rewind (uint i) |
uint | GetSize () |
void | Unget () |
char | Ref (uint position) |
void | Set (char c, uint position) |
uint | GetCurPos () |
uint | GetNextPos () |
const char * | Read (uint p) |
virtual char | Get () |
void | Subst (Ptree *newtext, Ptree *oldtext) |
void | Insert (Ptree *pos, Ptree *before_text, Ptree *after_text) |
void | Replace (char *, char *, Ptree *) |
void | MinimumSubst (Ptree *newtext, Ptree *oldtext) |
uint | LineNumber (char *, char *&, int &) |
void | Write (std::ostream &, const char *) |
sint | ReadLineDirective (uint, sint, uint &, int &) |
Protected Attributes |
char * | buf |
uint | size |
uint | index |
char * | defaultname |
Private Member Functions |
bool | MinimumSubst2 (Ptree *newtext, Ptree *oldtext) |
Private Attributes |
Replacement * | replacement |