forked from ground/cground
19 lines
405 B
C
19 lines
405 B
C
#include "types.h"
|
|
#include "interpreter.h"
|
|
|
|
char* compileGroundProgram(GroundProgram* program);
|
|
[[noreturn]] void runtimeError(GroundRuntimeError error, char* what, GroundInstruction* where, int whereLine);
|
|
|
|
typedef struct VariableInfo {
|
|
char name[256];
|
|
int offset;
|
|
} VariableInfo;
|
|
|
|
typedef struct VariableTable {
|
|
VariableInfo* vars;
|
|
size_t count;
|
|
size_t capacity;
|
|
} VariableTable;
|
|
|
|
|