UNPKG

cor-lang

Version:
31 lines (23 loc) 749 B
require('../parser.js'); require('../scope/env.js'); require('../scope/scope.js'); require('../compiler.js'); require('../loader/node.js'); require('../crl.js'); var confFilename, entryPath, path = cor.path; function run() { cor.loader.setEntry(path.sanitize(entryPath || ''), path.sanitize(confFilename || '')); } var cmd = new cor.CliCommand('run', 'reads a executes a file containing source code'); cmd.addArgument('path', 'path to the file to execute', true); cmd.addOption('conf', 'path to the .json file which contains environment variables for cor.Loader'); cmd.setAction(function (input, app) { entryPath = input.getArgument('path'); confFilename = input.getOption('conf'); run(); }); module.exports = cmd;