38 cerr<<
"Ostream::decrIndent() : attempt to decrement 0 indent level" A class for handling keywords in dictionaries.
unsigned short indentLevel_
Current indent level.
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.
Ostream & endl(Ostream &os)
Add newline and flush stream.
void decrIndent()
Decrememt the indent level.
virtual Ostream & writeQuoted(const std::string &, const bool quoted=true)=0
Write std::string surrounded by quotes.
Useful combination of include files which define Sin, Sout and Serr and the use of IO streams general...
static const unsigned short entryIndentation_
Indentation of the entry from the start of the keyword.
An Ostream is an abstract base class for all output systems (streams, files, token lists...
Ostream & writeKeyword(const keyType &)
Write the keyword followed by an appropriate indentation.
virtual Ostream & write(const token &)=0
Write next token to stream.
virtual void indent()=0
Add indentation characters.
bool isPattern() const
Should be treated as a match rather than a literal string.