cobek/cobek_compiler.h
2022-03-24 15:24:46 +03:00

14 lines
302 B
C

#pragma once
#include "tokens.h"
#include "context.h"
Autoarr_declare(Token);
Autoarr(Token)* lexan(char* source, char* filename);
Context* parse(Autoarr(Token)* tokens);
string genBytecode(Context* toplvl_context);
Assembly genAssembly(Autoarr(string)* compiled_contexts, AssemblyParams params);