UNPKG

@rbxts/insitux

Version:

Extensible s-expression scripting language enabling players to safely mod Roblox games themselves.

28 lines (27 loc) 1.53 kB
import { Dict, InvokeError, Val } from "./types"; export declare const num: ({ v }: Val) => number; export declare const str: ({ v }: Val) => string; export declare const vec: ({ v }: Val) => Val[]; export declare const dic: ({ v }: Val) => Dict; export declare const _boo: (v: boolean) => Val; export declare const _num: (v: number) => Val; export declare const _str: (v?: string) => Val; export declare const _key: (v: string) => Val; export declare const _vec: (v?: Val[]) => Val; export declare const _dic: (v: Dict) => Val; export declare const _nul: () => Val; export declare const _fun: (v: string) => Val; export declare const isVecEqual: (a: Val[], b: Val[]) => boolean; export declare const isEqual: (a: Val, b: Val) => boolean; export declare const stringify: (vals: Val[]) => string; export declare const val2str: (val: Val) => string; export declare const asArray: (val: Val) => Val[]; export declare const toDict: (args: Val[]) => Val; export declare const dictGet: ({ keys, vals }: Dict, key: Val) => Val; export declare const dictSet: ({ keys, vals }: Dict, key: Val, val: Val) => Dict; export declare const dictDrop: ({ keys, vals }: Dict, key: Val) => Dict; export declare const dictDrops: ({ keys, vals }: Dict, drop: Val[]) => Dict; export declare function errorsToDict(errors: InvokeError[]): Val[]; /** Replaces or sets index or key/value with another value in a string or * dictionary */ export declare function pathSet(path: Val[], replacer: (v: Val) => Val, coll: Val): Val;