+struct Instruction
+{
+ Byte *pCodes;
+ int size;
+};
+
+void init_parser ();
+
+int parse_file();// const char *filename);
+
+extern unsigned g_number_of_instructions;
+
+#define MAX_NUMBER_OF_INSTRUCTIONS 65536
+extern ZMemblock (*g_codes[MAX_NUMBER_OF_INSTRUCTIONS]);
+
+struct Parsing_Context
+{
+ string current_directory;
+ string current_file_name;
+};
+
+extern stack<Parsing_Context> g_parsing_contexts;
+extern unsigned g_currentLineNumber;
+extern bool g_haveErrors;
+
+#endif /* ifndef ZILASM_PARSER */