From 3fbed6886b9d5d1813ca631af6abef562dc10e01 Mon Sep 17 00:00:00 2001 From: Vladimir Panteleev Date: Sun, 28 Jul 2019 08:35:36 +0000 Subject: [PATCH] assets/scripts.js: Implement more precondition expression types --- assets/scripts.js | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/assets/scripts.js b/assets/scripts.js index 950c961..3186853 100644 --- a/assets/scripts.js +++ b/assets/scripts.js @@ -25,6 +25,14 @@ function preconditionToJS(cond) { return '(' + cond.slice(1).map(preconditionToJS).join(' && ') + ')'; } else if (cond[0] == 'or') { return '(' + cond.slice(1).map(preconditionToJS).join(' || ') + ')'; + } else if (cond[0] == 'eql' && cond.length == 3) { + return '(' + cond.slice(1).map(preconditionToJS).join(' == ') + ')'; + } else if (cond === false) { + return false; + } else if (cond === true) { + return true; + } else if (typeof cond === 'string') { + return cond; } else { console.log('unsupported condition!', cond); return 'true';