scriptreader.h

changeset 50
2e333a3ca49a
parent 48
976c57f153b3
child 51
2cfa6edbf928
--- a/scriptreader.h	Mon Aug 13 19:12:21 2012 +0300
+++ b/scriptreader.h	Mon Aug 13 23:10:39 2012 +0300
@@ -67,6 +67,9 @@
 	// Marks to case-blocks
 	int casemarks[MAX_CASE];
 	
+	// Numbers of the case labels
+	int casenumbers[MAX_CASE];
+	
 	// actual case blocks
 	DataBuffer* casebuffers[MAX_CASE];
 	
@@ -119,7 +122,7 @@
 	void ParserWarning (const char* message, ...);
 	
 	// parser.cxx:
-	void BeginParse (ObjWriter* w);
+	void ParseBotScript (ObjWriter* w);
 	DataBuffer* ParseCommand (CommandDef* comm);
 	DataBuffer* ParseExpression (int reqtype);
 	DataBuffer* ParseAssignment (ScriptVar* var);
@@ -131,6 +134,7 @@
 	void PreprocessDirectives ();
 	void PreprocessMacros ();
 	DataBuffer* ParseStatement (ObjWriter* w);
+	void AddSwitchCase (ObjWriter* w, DataBuffer* b);
 	
 private:
 	bool atnewline;

mercurial