scriptreader.h

changeset 15
284c2fc6c1cd
parent 12
1bdbfcca2fc6
child 16
393359908179
equal deleted inserted replaced
14:bb18fa5af076 15:284c2fc6c1cd
42 #define __SCRIPTREADER_H__ 42 #define __SCRIPTREADER_H__
43 43
44 #include <stdio.h> 44 #include <stdio.h>
45 #include "str.h" 45 #include "str.h"
46 #include "objwriter.h" 46 #include "objwriter.h"
47 #include "commands.h"
47 48
48 // Where is the parser at? 49 // Where is the parser at?
49 enum parsermode { 50 enum parsermode {
50 MODE_TOPLEVEL, // at top level 51 MODE_TOPLEVEL, // at top level
51 MODE_EVENT // inside event definition 52 MODE_EVENT // inside event definition
79 void ParserError (const char* message, ...); 80 void ParserError (const char* message, ...);
80 void ParserWarning (const char* message, ...); 81 void ParserWarning (const char* message, ...);
81 82
82 // parser.cxx: 83 // parser.cxx:
83 void BeginParse (ObjWriter* w); 84 void BeginParse (ObjWriter* w);
85 void ParseCommand (CommandDef* comm, ObjWriter* w);
84 86
85 private: 87 private:
86 bool atnewline; 88 bool atnewline;
87 char c; 89 char c;
88 void ParserMessage (const char* header, char* message); 90 void ParserMessage (const char* header, char* message);

mercurial