diff -r d279af9afd6d -r 2c0f76090372 scriptreader.h --- a/scriptreader.h Sat Jul 14 04:17:06 2012 +0300 +++ b/scriptreader.h Sat Jul 14 15:44:38 2012 +0300 @@ -59,8 +59,8 @@ str filepath; unsigned int pos; unsigned int curline; + unsigned int curchar; str token; - bool tokenquoted; bool atnewline; bool extdelimeters; @@ -74,13 +74,20 @@ str PeekNext (); void Seek (unsigned int n, int origin); void MustNext (const char* c = ""); + str MustGetString (); + void MustNumber (); + void MustBool (); + void ParserError (const char* message, ...); void ParserWarning (const char* message, ...); - void ParserMessage (const char* header, char* message); - str MustGetString (); // parser.cxx: void BeginParse (ObjWriter* w); + +private: + bool nextreintepret; + char c; + void ParserMessage (const char* header, char* message); }; #endif // __SCRIPTREADER_H__ \ No newline at end of file