lisp-js-compiler
Version:
JavaScript compiler / interpreter for Lisp language
18 lines • 648 B
JavaScript
function __export(m) {
for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p];
}
Object.defineProperty(exports, "__esModule", { value: true });
const parser_1 = require("./parser");
const tokenizer_1 = require("./tokenizer");
const interpreter_1 = require("./interpreter");
function getAst(code) {
return parser_1.parse(tokenizer_1.tokenize(code));
}
exports.getAst = getAst;
exports.run = env => {
let _evalAst = interpreter_1.evalAst(interpreter_1.makeAPI(env));
return async (code) => await _evalAst(getAst(code));
};
__export(require("./js-interop"));
//# sourceMappingURL=index.js.map
;