UNPKG

cumalis-lisp

Version:

A Scheme implementation written in Typescript.

14 lines (13 loc) 2.79 kB
export declare const procedures: { bytevectorQ: import("./interpreter").BuiltInProcedureDefinition<"obj", ({ obj }: Partial<Record<"obj", import("./types").LISP.Object | import("./types").LISP.Object[] | null>>) => import("./types").LISP.IBoolean>; makeBytevector: import("./interpreter").BuiltInProcedureDefinition<"k" | "byte", ({ k, byte }: Partial<Record<"k" | "byte", import("./types").LISP.Object | import("./types").LISP.Object[] | null>>) => import("./types").LISP.IByteVector>; bytevector: import("./interpreter").BuiltInProcedureDefinition<"bytes", ({ bytes }: Partial<Record<"bytes", import("./types").LISP.Object | import("./types").LISP.Object[] | null>>) => import("./types").LISP.IByteVector>; bytevectorLength: import("./interpreter").BuiltInProcedureDefinition<"bvec", ({ bvec }: Partial<Record<"bvec", import("./types").LISP.Object | import("./types").LISP.Object[] | null>>) => import("./types").LISP.INumber>; bytevectorU8Ref: import("./interpreter").BuiltInProcedureDefinition<"k" | "bvec", ({ bvec, k }: Partial<Record<"k" | "bvec", import("./types").LISP.Object | import("./types").LISP.Object[] | null>>) => import("./types").LISP.INumber>; bytevectorU8SetD: import("./interpreter").BuiltInProcedureDefinition<"k" | "byte" | "bvec", ({ bvec, k, byte }: Partial<Record<"k" | "byte" | "bvec", import("./types").LISP.Object | import("./types").LISP.Object[] | null>>) => ["<undefined>"]>; bytevectorCopy: import("./interpreter").BuiltInProcedureDefinition<"end" | "start" | "bvec", ({ bvec, start, end }: Partial<Record<"end" | "start" | "bvec", import("./types").LISP.Object | import("./types").LISP.Object[] | null>>) => import("./types").LISP.IByteVector>; bytevectorCopyD: import("./interpreter").BuiltInProcedureDefinition<"end" | "start" | "to" | "at" | "from", ({ to, at, from, start, end }: Partial<Record<"end" | "start" | "to" | "at" | "from", import("./types").LISP.Object | import("./types").LISP.Object[] | null>>) => ["<undefined>"]>; bytevectorAppend: import("./interpreter").BuiltInProcedureDefinition<"vecs", ({ vecs }: Partial<Record<"vecs", import("./types").LISP.Object | import("./types").LISP.Object[] | null>>) => import("./types").LISP.IByteVector>; utf8ToString: import("./interpreter").BuiltInProcedureDefinition<"end" | "start" | "bvec", ({ bvec, start, end }: Partial<Record<"end" | "start" | "bvec", import("./types").LISP.Object | import("./types").LISP.Object[] | null>>) => import("./types").LISP.IString>; stringToUtf8: import("./interpreter").BuiltInProcedureDefinition<"end" | "start" | "str", ({ str, start, end }: Partial<Record<"end" | "start" | "str", import("./types").LISP.Object | import("./types").LISP.Object[] | null>>) => import("./types").LISP.IByteVector>; };