#include "nasal.h" #include "nasal_err.h" #include "nasal_lexer.h" #include "nasal_ast.h" #include "nasal_parse.h" #include "nasal_import.h" #include "nasal_opt.h" #include "nasal_gc.h" #include "nasal_builtin.h" #include "nasal_codegen.h" #include "nasal_vm.h" #include "nasal_dbg.h" #include using ch_clk=std::chrono::high_resolution_clock; const u32 VM_TOKEN =0x01; const u32 VM_AST =0x02; const u32 VM_CODE =0x04; const u32 VM_TIME =0x08; const u32 VM_EXEC =0x10; const u32 VM_DETAIL=0x20; const u32 VM_DEBUG =0x40; const u32 VM_OPT =0x80; void help() { std::clog <<" ,--#-,\n" <<"<3 / \\____\\ <3\n" <<" |_|__A_|\n" #ifdef _WIN32 <<"use command if want to use unicode.\n" #endif <<"nasal