WIP bytecode and routine, read more

The tests are failing in a strange way, with the error message 'corrupted top size'. I don't know what it means, and it seems to be caused by a call to printf() within 'test_bytecode.c'. I need a break, as this is making me dizzy.
This commit is contained in:
2024-09-19 12:45:35 +10:00
parent 47ac1c5b30
commit 083ee950dd
7 changed files with 222 additions and 3 deletions

13
source/toy_bytecode.h Normal file
View File

@@ -0,0 +1,13 @@
#pragma once
#include "toy_common.h"
#include "toy_ast.h"
typedef struct Toy_Bytecode {
unsigned char* ptr;
int capacity;
int count;
} Toy_Bytecode;
TOY_API Toy_Bytecode Toy_compileBytecode(Toy_Ast* ast);
TOY_API void Toy_freeBytecode(Toy_Bytecode bc);