UNPKG

lisp-js-compiler

Version:

JavaScript compiler / interpreter for Lisp language

18 lines 648 B
"use strict"; 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