CumLISP
A simple LISP dialect for writing Cumcord plugins.
Installation
pnpm --registry https://npm.alyxia.dev i cumlisp
Sample usage
import { VM, run, libBasic } from "cumlisp";
const args = process.argv.splice(2)
if (args.length > 1) {
throw new Error("Only one invocation is allowed!")
}
(async() => {
const vm: VM = new VM();
libBasic.installBasic(vm);
const res = await run(args[0], vm)
console.log(res)
})()