27 #include <ospace/string.h>
59 ParseInfo(
unsigned long errorNo,
const char* token,
unsigned int lineNo,
unsigned columnNo );
65 ParseInfo(
const char* token,
unsigned int lineNo,
unsigned columnNo );
72 inline const std::string&
getToken()
const;
78 inline void setErrorNo(
unsigned long errorNo );
80 inline void setToken(
const std::string& text );
82 inline void setToken(
const char* text );
84 inline void setLineNo(
unsigned int lineNo );
90 void printStatus( std::ostream& s= std::cout )
const;
97 unsigned long errorNo;
102 unsigned int columnNo;
109 #include "parseinfo.icc"
void setLineNo(unsigned int lineNo)
ParseInfo & operator=(const ParseInfo &old)
Definition: parseinfo.hh:51
void setErrorNo(unsigned long errorNo)
unsigned long getErrorNo() const
const std::string & getToken() const
ParseInfo()
default constructor
void setToken(const std::string &text)
void setColumnNo(unsigned int columnNo)
unsigned int getColumnNo() const
unsigned int getLineNo() const
void printStatus(std::ostream &s=std::cout) const