1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
#ifndef _com_h #define _com_h typedef struct _compiler Compiler; #include "state.h" #include "chunk.h" struct _compiler { State *S; Chunk *ch; int stack_cur; }; Compiler compiler_new(Compiler *outer, Chunk *ch); #define BYTECODE(C) (C->ch->bc) #endif