UNPKG

bkc

Version:

:dog: If there are no dogs in Heaven, then when I die I want to go where they went.

29 lines (28 loc) 836 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const list_1 = require("../execute/list"); exports.findExternal = (val, externals) => { for (let i = 0; i < externals.length; i++) { if (externals[i].command === val) { return i; } } return -1; }; exports.determineReturn = (command) => { if (command === 'return') { return true; } return false; }; exports.determine = (command, externals) => { const internalIndex = list_1.internalList.indexOf(command); const externalIndex = exports.findExternal(command, externals); if (internalIndex !== -1) { return list_1.internals[internalIndex].func; } if (externalIndex !== -1) { return externals[externalIndex].func; } return null; };