From 196f6e755c109f6b2e623f652360c1dc9c924b16 Mon Sep 17 00:00:00 2001 From: DrMaxNix Date: Sun, 2 Oct 2022 13:32:27 +0200 Subject: [PATCH] :sparkles: own `stringify` helper --- src/command/drw.js | 2 +- src/runner.js | 14 ++++++++++++++ 2 files changed, 15 insertions(+), 1 deletion(-) diff --git a/src/command/drw.js b/src/command/drw.js index 418a120..0794aa0 100644 --- a/src/command/drw.js +++ b/src/command/drw.js @@ -18,7 +18,7 @@ Juicescript.command_define({ let string = ""; for(var q = 1; q <= runner.command.argument.length; q++){ // append to string - string += runner.argument_value(q).toString(); + string += runner.stringify(runner.argument_value(q)); } diff --git a/src/runner.js b/src/runner.js index 4f5af02..f5d96ab 100644 --- a/src/runner.js +++ b/src/runner.js @@ -408,6 +408,20 @@ class Juicescript_runner { return (this.error_count > 0); } + /* + HELPER: Express VALUE as a string + */ + stringify(value){ + // NULL // + if(value === null){ + return "null"; + } + + + // TRY JAVASCRIPT'S `toString()` // + return value.toString(); + } + /* HELPER: Automagically keep track of problems and add additional info to stderr */