diff options
Diffstat (limited to '029debug.cc')
-rw-r--r-- | 029debug.cc | 104 |
1 files changed, 0 insertions, 104 deletions
diff --git a/029debug.cc b/029debug.cc index 753375cc..f6d77355 100644 --- a/029debug.cc +++ b/029debug.cc @@ -1,5 +1,3 @@ -//: Recipe to look at elements of containers. - :(before "End Primitive Recipe Declarations") _PRINT, :(before "End Primitive Recipe Numbers") @@ -26,43 +24,6 @@ case _PRINT: { } :(before "End Primitive Recipe Declarations") -_START_TRACING, -:(before "End Primitive Recipe Numbers") -Recipe_ordinal["$start-tracing"] = _START_TRACING; -:(before "End Primitive Recipe Implementations") -case _START_TRACING: { - if (current_instruction().ingredients.empty()) - Trace_stream->dump_layer = "all"; - else - Trace_stream->dump_layer = current_instruction().ingredients.at(0).name; -//? cout << Trace_stream << ": " << Trace_stream->dump_layer << '\n'; //? 1 - break; -} - -:(before "End Primitive Recipe Declarations") -_STOP_TRACING, -:(before "End Primitive Recipe Numbers") -Recipe_ordinal["$stop-tracing"] = _STOP_TRACING; -:(before "End Primitive Recipe Implementations") -case _STOP_TRACING: { - Trace_stream->dump_layer = ""; - break; -} - -:(before "End Primitive Recipe Declarations") -_CLOSE_TRACE, -:(before "End Primitive Recipe Numbers") -Recipe_ordinal["$close-trace"] = _CLOSE_TRACE; -:(before "End Primitive Recipe Implementations") -case _CLOSE_TRACE: { - if (Trace_stream) { - delete Trace_stream; - Trace_stream = NULL; - } - break; -} - -:(before "End Primitive Recipe Declarations") _EXIT, :(before "End Primitive Recipe Numbers") Recipe_ordinal["$exit"] = _EXIT; @@ -71,68 +32,3 @@ case _EXIT: { exit(0); break; } - -:(before "End Primitive Recipe Declarations") -_DUMP_TRACE, -:(before "End Primitive Recipe Numbers") -Recipe_ordinal["$dump-trace"] = _DUMP_TRACE; -:(before "End Primitive Recipe Implementations") -case _DUMP_TRACE: { - if (ingredients.empty()) { - DUMP(""); - } - else { - DUMP(current_instruction().ingredients.at(0).name); - } - break; -} - -:(before "End Primitive Recipe Declarations") -_CLEAR_TRACE, -:(before "End Primitive Recipe Numbers") -Recipe_ordinal["$clear-trace"] = _CLEAR_TRACE; -:(before "End Primitive Recipe Implementations") -case _CLEAR_TRACE: { - CLEAR_TRACE; - break; -} - -:(before "End Primitive Recipe Declarations") -_DUMP_MEMORY, -:(before "End Primitive Recipe Numbers") -Recipe_ordinal["$dump-memory"] = _DUMP_MEMORY; -:(before "End Primitive Recipe Implementations") -case _DUMP_MEMORY: { - dump_memory(); - break; -} - -:(before "End Primitive Recipe Declarations") -_DUMP, -:(before "End Primitive Recipe Numbers") -Recipe_ordinal["$dump"] = _DUMP; -:(before "End Primitive Recipe Implementations") -case _DUMP: { - reagent after_canonize = canonize(current_instruction().ingredients.at(0)); - cerr << current_recipe_name() << ": " << current_instruction().ingredients.at(0).name << ' ' << current_instruction().ingredients.at(0).value << " => " << after_canonize.value << " => " << Memory[after_canonize.value] << '\n'; - break; -} - -//: Helper for debugging: grab an address and then dump its value. -:(before "End Globals") -long long int foo = -1; -:(before "End Primitive Recipe Declarations") -_FOO, -:(before "End Primitive Recipe Numbers") -Recipe_ordinal["$foo"] = _FOO; -:(before "End Primitive Recipe Implementations") -case _FOO: { - if (current_instruction().ingredients.empty()) { - if (foo != -1) cerr << foo << ": " << Memory[foo] << '\n'; - else cerr << '\n'; - } - else { - foo = canonize(current_instruction().ingredients.at(0)).value; - } - break; -} |