Implement BACKTRACE

This commit is contained in:
otya128 committed 2016-12-15 17:26:27 +09:00
1 parent 10eb0803fe
commit 1fc36cdc90
3 files changed
+39 -1

No files matched your search

+9
View File
@@ -2691,6 +2691,15 @@ class BuiltinFunction
throw new TypeMismatch();
}
}
static void BACKTRACE(PetitComputer p)
{
auto bt = p.vm.backTrace;
foreach (t; bt)
{
p.console.print(t.slot, ":\t", t.line, ":\t", t.name, "\n");
//TODO:=== Press ENTER ===
}
}
//alias void function(PetitComputer, Value[], Value[]) BuiltinFunc;
static BuiltinFunctions[wstring] builtinFunctions;
static wstring getBasicName(BFD)(const wstring def)