more assembler stuff

This commit is contained in:
2026-07-16 13:29:53 +10:00
parent a2d90f620a
commit 42fab467f1
4 changed files with 180 additions and 2 deletions

View File

@@ -1,3 +1,17 @@
#pragma once
#include "../instruction.h"
typedef struct {
Instruction* at;
size_t len;
size_t capacity;
} Program;
Program newProgram(void);
void addInstructionToProgram(Program* program, Instruction inst);
void freeProgram(Program* program);
Program createProgramFromText(const char* input);
void assemble(const char* input, const char* outputFileName);