| 12345678910111213141516171819202122232425262728293031 |
- // Filename: sedContext.h
- // Created by: drose (24Oct00)
- //
- ////////////////////////////////////////////////////////////////////
- #ifndef SEDCONTEXT_H
- #define SEDCONTEXT_H
- #include "ppremake.h"
- ///////////////////////////////////////////////////////////////////
- // Class : SedContext
- // Description : This contains the current context of the sed process
- // as it is running: the pattern space, the hold space,
- // and the current line numbers, etc. It is updated as
- // each line is read in and as each command is executed.
- ////////////////////////////////////////////////////////////////////
- class SedContext {
- public:
- SedContext(ostream &out);
- int _line_number;
- bool _is_last_line;
- string _pattern_space;
- string _hold_space;
- bool _deleted;
- ostream &_out;
- };
- #endif
|