#ifndef ASM_ASSEMBLER_H #define ASM_ASSEMBLER_H #include #include "asm_const.h" #define ARRAY_SNAP_SIZE 32 char *FindNextChar(char *data, char toFind, bool careAboutNull); char *FindNextNonSpaceChar(char *data, bool careAboutNull); char *FindNextSpaceChar(char *data, bool careAboutNull); AsmInstructionArray *InterpretAssembly(char *data); AsmLabelArray *GenerateLabels(AsmInstructionArray *assembly); BinaryInstructionArray *CompileAsembly(AsmInstructionArray *assembly); #endif