From de1b5350b0517e7c4b17d9d1ddf0c752d4e93939 Mon Sep 17 00:00:00 2001 From: Jordan Eldredge Date: Fri, 5 Jul 2019 17:20:24 -0700 Subject: [PATCH] Improve error message for missing classes --- experiments/modern/src/maki-interpreter/interpreter.js | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/experiments/modern/src/maki-interpreter/interpreter.js b/experiments/modern/src/maki-interpreter/interpreter.js index a7256ffa..5161a751 100644 --- a/experiments/modern/src/maki-interpreter/interpreter.js +++ b/experiments/modern/src/maki-interpreter/interpreter.js @@ -1,5 +1,5 @@ const parse = require("./parser"); -const { getClass } = require("./objects"); +const { getClass, getFormattedId } = require("./objects"); const interpret = require("./virtualMachine"); function main({ runtime, data, system, log }) { @@ -14,7 +14,10 @@ function main({ runtime, data, system, log }) { if (resolved == null && log) { const klass = getClass(hash); console.warn( - `Class missing from runtime: ${hash} expected ${klass.name}` + `Class missing from runtime: ${hash}`, + klass == null + ? `(formatted ID: ${getFormattedId(hash)})` + : `expected ${klass.name}` ); } return resolved;