|
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 |