14 lines
302 B
C
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);
|