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 #include "commands.h" |
48 |
48 |
49 // Where is the parser at? |
|
50 enum parsermode { |
|
51 MODE_TOPLEVEL, // at top level |
|
52 MODE_EVENT, // inside event definition |
|
53 MODE_MAINLOOP, // inside mainloop |
|
54 MODE_ONENTER, // inside onenter |
|
55 MODE_ONEXIT, // inside onexit |
|
56 }; |
|
57 |
|
58 class ScriptReader { |
49 class ScriptReader { |
59 public: |
50 public: |
60 // ==================================================================== |
51 // ==================================================================== |
61 // MEMBERS |
52 // MEMBERS |
62 FILE* fp; |
53 FILE* fp; |