diff options
Diffstat (limited to 'clox/src/chunk.h')
-rw-r--r-- | clox/src/chunk.h | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/clox/src/chunk.h b/clox/src/chunk.h index 466898b..dcab3df 100644 --- a/clox/src/chunk.h +++ b/clox/src/chunk.h @@ -6,20 +6,21 @@ typedef enum { OP_CONSTANT, + OP_NEGATE, OP_RETURN, } OpCode; typedef struct { int count; int capacity; - uint8_t* code; - int* lines; + uint8_t *code; + int *lines; ValueArray constants; } Chunk; -void initChunk(Chunk* chunk); -void freeChunk(Chunk* chunk); -void writeChunk(Chunk* chunk, uint8_t byte, int line); -int addConstant(Chunk* chunk, Value value); +void initChunk(Chunk *chunk); +void freeChunk(Chunk *chunk); +void writeChunk(Chunk *chunk, uint8_t byte, int line); +int addConstant(Chunk *chunk, Value value); #endif |