UNPKG

cumalis-lisp

Version:

A Scheme implementation written in Typescript.

12 lines (11 loc) 2.46 kB
export declare const procedures: { withExceptionHandler: import("./interpreter").BuiltInProcedureDefinition<"handler" | "thunk", ({ handler, thunk }: Partial<Record<"handler" | "thunk", import("./types").LISP.Object | import("./types").LISP.Object[] | null>>, _itrp: import("./interpreter").Interpreter | undefined, stack: import("./types").LISP.CallStack | undefined) => import("./types").LISP.CallStack>; raise: import("./interpreter").BuiltInProcedureDefinition<"obj", ({ obj }: Partial<Record<"obj", import("./types").LISP.Object | import("./types").LISP.Object[] | null>>, _itrp: import("./interpreter").Interpreter | undefined, stack: import("./types").LISP.CallStack | undefined) => never>; raiseContinuable: import("./interpreter").BuiltInProcedureDefinition<"obj", ({ obj }: Partial<Record<"obj", import("./types").LISP.Object | import("./types").LISP.Object[] | null>>, _itrp: import("./interpreter").Interpreter | undefined, stack: import("./types").LISP.CallStack | undefined) => never>; error: import("./interpreter").BuiltInProcedureDefinition<"message" | "objs", ({ message, objs }: Partial<Record<"message" | "objs", import("./types").LISP.Object | import("./types").LISP.Object[] | null>>, _itrp: import("./interpreter").Interpreter | undefined, stack: import("./types").LISP.CallStack | undefined) => never>; errorObjectQ: import("./interpreter").BuiltInProcedureDefinition<"obj", ({ obj }: Partial<Record<"obj", import("./types").LISP.Object | import("./types").LISP.Object[] | null>>) => import("./types").LISP.IBoolean>; errorObjectMessage: import("./interpreter").BuiltInProcedureDefinition<"err", ({ err }: Partial<Record<"err", import("./types").LISP.Object | import("./types").LISP.Object[] | null>>) => import("./types").LISP.IString>; errorObjectIrritants: import("./interpreter").BuiltInProcedureDefinition<"err", ({ err }: Partial<Record<"err", import("./types").LISP.Object | import("./types").LISP.Object[] | null>>) => import("./types").LISP.List>; readErrorQ: import("./interpreter").BuiltInProcedureDefinition<"obj", ({ obj }: Partial<Record<"obj", import("./types").LISP.Object | import("./types").LISP.Object[] | null>>) => import("./types").LISP.IBoolean>; fileErrorQ: import("./interpreter").BuiltInProcedureDefinition<"obj", ({ obj }: Partial<Record<"obj", import("./types").LISP.Object | import("./types").LISP.Object[] | null>>) => import("./types").LISP.IBoolean>; };