scriptreader.h

changeset 10
2c0f76090372
parent 9
d279af9afd6d
child 11
f08abacb46c9
equal deleted inserted replaced
9:d279af9afd6d 10:2c0f76090372
57 // MEMBERS 57 // MEMBERS
58 FILE* fp; 58 FILE* fp;
59 str filepath; 59 str filepath;
60 unsigned int pos; 60 unsigned int pos;
61 unsigned int curline; 61 unsigned int curline;
62 unsigned int curchar;
62 str token; 63 str token;
63 bool tokenquoted;
64 bool atnewline; 64 bool atnewline;
65 bool extdelimeters; 65 bool extdelimeters;
66 66
67 // ==================================================================== 67 // ====================================================================
68 // METHODS 68 // METHODS
72 char ReadChar (); 72 char ReadChar ();
73 bool Next (); 73 bool Next ();
74 str PeekNext (); 74 str PeekNext ();
75 void Seek (unsigned int n, int origin); 75 void Seek (unsigned int n, int origin);
76 void MustNext (const char* c = ""); 76 void MustNext (const char* c = "");
77 str MustGetString ();
78 void MustNumber ();
79 void MustBool ();
80
77 void ParserError (const char* message, ...); 81 void ParserError (const char* message, ...);
78 void ParserWarning (const char* message, ...); 82 void ParserWarning (const char* message, ...);
79 void ParserMessage (const char* header, char* message);
80 str MustGetString ();
81 83
82 // parser.cxx: 84 // parser.cxx:
83 void BeginParse (ObjWriter* w); 85 void BeginParse (ObjWriter* w);
86
87 private:
88 bool nextreintepret;
89 char c;
90 void ParserMessage (const char* header, char* message);
84 }; 91 };
85 92
86 #endif // __SCRIPTREADER_H__ 93 #endif // __SCRIPTREADER_H__

mercurial