From 50c928d224bff0af322f23a7d2b842cd54aa2e68 Mon Sep 17 00:00:00 2001 From: dec05eba Date: Sat, 18 Jan 2020 10:01:27 +0100 Subject: Start on bytecode, move object files to build directory --- src/parser.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'src/parser.c') diff --git a/src/parser.c b/src/parser.c index 1324305..176be63 100644 --- a/src/parser.c +++ b/src/parser.c @@ -1,8 +1,10 @@ #include "../include/parser.h" +#include "../include/bytecode.h" #include typedef struct { TslTokenizer tokenizer; + TslBytecodeWriter bytecode_writer; } TslParser; static int tsl_parser_parse_rhs(TslParser *self); @@ -10,6 +12,7 @@ static int tsl_parser_parse_expressions(TslParser *self, TslToken end_token); static void tsl_parser_init(TslParser *self, const char *code, size_t code_size) { tsl_tokenizer_init(&self->tokenizer, code, code_size); + tsl_bytecode_writer_init(&self->bytecode_writer); } static int tsl_parser_parse_map(TslParser *self) { @@ -263,7 +266,6 @@ int tsl_parser_parse_expressions(TslParser *self, TslToken end_token) { return 0; } -/* EXPRS */ int tsl_parse(const char *code, size_t code_size) { TslParser parser; tsl_parser_init(&parser, code, code_size); -- cgit v1.2.3