UNPKG

cumalis-lisp

Version:

A Scheme implementation written in Typescript.

8 lines (7 loc) 940 B
export type { LISP, Dictionary, Stack } from "./types"; export { parser, fromJS } from "./parser"; export { unparser, toJS, writeObject } from "./unparser"; export { Interpreter, } from "./interpreter"; export type { BuiltInPortDefinition, BuiltInProcedureBody, BuiltInProcedureDefinition, InterpreterOptions, PlugIn, Envelope, PACKAGE_NAME, PACKAGE_VERSION } from "./interpreter"; export { create, forms, is, assert, listToArray, arrayToList, pairToArrayWithEnd, defineBuiltInProcedure, defineBuiltInProcedureAlias, wrapBuiltInProcedure, toReferentialJSON, fromReferentialJSON, isEnvelope, isCurrentVersionEnvelope, isSuspendEnvelope, suspendValueFromEnvelope, isJSPromiseContinuationEnvelope, isPromiseEnvelope, promiseFromEnvelope, promiseStatusFromEnvelope, isExitEnvelope, exitValueFromEnvelope, transferCS, forkCS, } from "./utils"; export type { SuspendEnvelope, JSPromiseContinuationEnvelope, ExitEnvelope, } from "./utils";