From 5c253bac888fb3b0d3b79a924b12cb40cd0bc3ad Mon Sep 17 00:00:00 2001 From: Valk Richard Li <48872266+ValKmjolnir@users.noreply.github.com> Date: Tue, 10 Nov 2020 22:30:54 +0800 Subject: [PATCH] print can show more details. --- nasal_builtin.h | 8 +++----- nasal_gc.h | 45 ++++++++++++++++++++++++++++++++++++++++++++- 2 files changed, 47 insertions(+), 6 deletions(-) diff --git a/nasal_builtin.h b/nasal_builtin.h index 12b455a9..48a0f0b4 100644 --- a/nasal_builtin.h +++ b/nasal_builtin.h @@ -25,14 +25,12 @@ int nasal_runtime::builtin_print(int local_scope_addr) case vm_nil:std::cout<<"nil";break; case vm_number:std::cout<::iterator i=elems.begin();i!=elems.end();++i) + { + std::cout<first<<":"; + nasal_scalar& tmp=nasal_vm.gc_get(nasal_vm.mem_get(i->second)); + switch(tmp.get_type()) + { + case vm_nil:std::cout<<"nil";break; + case vm_number:std::cout<