cookeylang
Version:
A dynamic, interpreted language.
15 lines (11 loc) • 392 B
JavaScript
const error = require('./error');
const fs = require('fs');
function include(libname, globals, interpretBlock, interpreter) {
const libs = fs.readdirSync(__dirname + "/stdlib");
if (libs.includes(libname + ".js")) {
const { lib, name } = require('./stdlib/' + libname);
globals.define(0, name, lib, "final");
}
return globals;
}
module.exports = include;