aboutsummaryrefslogtreecommitdiffstats
path: root/src/bytecode/compiler.h
diff options
context:
space:
mode:
authorBad Diode <bd@badd10de.dev>2021-10-23 20:30:56 +0200
committerBad Diode <bd@badd10de.dev>2021-10-23 20:30:56 +0200
commit8aa57dd5a87b454ce99a336ed86a6bd4d6f77c1e (patch)
treed432226eba0aa3218a64314f702d17ac155a1f22 /src/bytecode/compiler.h
parentb271ce1d9098c9057fccdca6eba6b0ee0a5245a2 (diff)
downloadbdl-8aa57dd5a87b454ce99a336ed86a6bd4d6f77c1e.tar.gz
bdl-8aa57dd5a87b454ce99a336ed86a6bd4d6f77c1e.zip
Add string and symbol types
Diffstat (limited to 'src/bytecode/compiler.h')
-rwxr-xr-xsrc/bytecode/compiler.h11
1 files changed, 4 insertions, 7 deletions
diff --git a/src/bytecode/compiler.h b/src/bytecode/compiler.h
index 7a25678..02d938f 100755
--- a/src/bytecode/compiler.h
+++ b/src/bytecode/compiler.h
@@ -215,16 +215,13 @@ parse_tree(Chunk *chunk, Visitor *vs) {
215 return; 215 return;
216 } break; 216 } break;
217 case TOKEN_STRING: { 217 case TOKEN_STRING: {
218 // Object *obj = make_string(); 218 Object obj = make_string(tok.value);
219 // push_root(obj); 219 emit_constant(chunk, tok, obj);
220 // append_string(obj, tok.value);
221 // return obj;
222 return; 220 return;
223 } break; 221 } break;
224 case TOKEN_SYMBOL: { 222 case TOKEN_SYMBOL: {
225 // Object *obj = make_symbol(tok.value); 223 Object obj = make_symbol(tok.value);
226 // push_root(obj); 224 emit_constant(chunk, tok, obj);
227 // return obj;
228 return; 225 return;
229 } break; 226 } break;
230 case TOKEN_NIL: { 227 case TOKEN_NIL: {