allow specifying truncation length
This commit is contained in:
@@ -137,8 +137,7 @@ class KissInterp extends Interp {
|
|||||||
locals = l;
|
locals = l;
|
||||||
}
|
}
|
||||||
|
|
||||||
static var MAX_CHARS_PER_VAR = 80;
|
public function dumpVars(file="KissInterpVars.txt", truncateLongVars=0) {
|
||||||
public function dumpVars(file="KissInterpVars.txt", truncateLongVars=true) {
|
|
||||||
var varDump = "LOCALS\n";
|
var varDump = "LOCALS\n";
|
||||||
varDump += "======\n";
|
varDump += "======\n";
|
||||||
for (key => value in locals) {
|
for (key => value in locals) {
|
||||||
@@ -150,8 +149,8 @@ class KissInterp extends Interp {
|
|||||||
varDump += '$key: $value\n';
|
varDump += '$key: $value\n';
|
||||||
}
|
}
|
||||||
|
|
||||||
if (truncateLongVars) {
|
if (truncateLongVars > 0) {
|
||||||
varDump = [for (line in varDump.split("\n")) line.substr(0, MAX_CHARS_PER_VAR + line.indexOf(":") + 1)].join("\n");
|
varDump = [for (line in varDump.split("\n")) line.substr(0, truncateLongVars + line.indexOf(":") + 1)].join("\n");
|
||||||
}
|
}
|
||||||
|
|
||||||
kiss.Prelude.print(varDump);
|
kiss.Prelude.print(varDump);
|
||||||
|
|||||||
Reference in New Issue
Block a user