aboutsummaryrefslogtreecommitdiffstats
path: root/src/bytecode/compiler.h
diff options
context:
space:
mode:
authorBad Diode <bd@badd10de.dev>2021-10-26 08:55:12 +0200
committerBad Diode <bd@badd10de.dev>2021-10-26 08:55:12 +0200
commit9f1f2ff307bb3da8bfc6809ae05be589e1e37ed9 (patch)
treee58427f27162f673903c480e7858d77c3a9f6b23 /src/bytecode/compiler.h
parent46356365270b71be94097b3c408d5f35a9ebd6ed (diff)
downloadbdl-9f1f2ff307bb3da8bfc6809ae05be589e1e37ed9.tar.gz
bdl-9f1f2ff307bb3da8bfc6809ae05be589e1e37ed9.zip
Add OP_DROP and improve error reporting
Diffstat (limited to 'src/bytecode/compiler.h')
-rwxr-xr-xsrc/bytecode/compiler.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/bytecode/compiler.h b/src/bytecode/compiler.h
index 6dab1fe..9fefd2a 100755
--- a/src/bytecode/compiler.h
+++ b/src/bytecode/compiler.h
@@ -504,6 +504,7 @@ compile(Token *tokens) {
504 Token start_tok = peek_token(&compiler); 504 Token start_tok = peek_token(&compiler);
505 while (has_next_token(&compiler) && peek_token(&compiler).type != TOKEN_EOF) { 505 while (has_next_token(&compiler) && peek_token(&compiler).type != TOKEN_EOF) {
506 parse_tree(chunk, &compiler); 506 parse_tree(chunk, &compiler);
507 add_code(chunk, OP_DROP, start_tok.line, start_tok.column);
507 } 508 }
508 add_code(chunk, OP_RETURN, start_tok.line, start_tok.column); 509 add_code(chunk, OP_RETURN, start_tok.line, start_tok.column);
509 return chunk; 510 return chunk;