UNPKG

@mojir/lits

Version:

Lits is a pure functional programming language implemented in TypeScript

185 lines (184 loc) 47 kB
import type { ApiName, Category, CoreApiName, CoreNormalExpressionName, DataType, ModuleExpressionName } from './api'; export interface TypedValue { type: DataType[] | DataType; rest?: true; array?: true; } export type NormalExpressionArgument = TypedValue & { description?: string; }; export type Argument = NormalExpressionArgument; interface Variant { argumentNames: string[]; } export interface CommonReference<T extends Category> { title: string; category: T; examples: string[]; description: string; seeAlso?: ApiName[]; } export type FunctionReference<T extends Category = Category> = CommonReference<T> & { returns: TypedValue; args: Record<string, Argument>; variants: Variant[]; noOperatorDocumentation?: true; _isOperator?: boolean; _prefereOperator?: boolean; }; export type CustomReference<T extends Category = Category> = CommonReference<T> & { customVariants: string[]; details?: [string, string, string | undefined][]; }; export interface ShorthandReference extends CommonReference<'shorthand'> { shorthand: true; } export interface DatatypeReference extends CommonReference<'datatype'> { datatype: true; } export type Reference<T extends Category = Category> = FunctionReference<T> | CustomReference<T> | ShorthandReference | DatatypeReference; export declare function isFunctionReference<T extends Category>(ref: Reference<T>): ref is FunctionReference<T>; export declare function isCustomReference<T extends Category>(ref: Reference<T>): ref is CustomReference<T>; export declare function isShorthandReference<T extends Category>(ref: Reference<T>): ref is ShorthandReference; export declare function isDatatypeReference<T extends Category>(ref: Reference<T>): ref is DatatypeReference; export declare const normalExpressionReference: Record<CoreNormalExpressionName, FunctionReference>; export declare const moduleReference: Record<ModuleExpressionName, FunctionReference>; export declare const functionReference: { number: FunctionReference<"string" | "object" | "special-expression" | "predicate" | "sequence" | "collection" | "array" | "math" | "functional" | "regular-expression" | "bitwise" | "misc" | "meta" | "assertion" | "vector" | "linear-algebra" | "matrix" | "grid" | "number-theory" | "random" | "convert" | "shorthand" | "datatype">; boolean: FunctionReference<"string" | "object" | "special-expression" | "predicate" | "sequence" | "collection" | "array" | "math" | "functional" | "regular-expression" | "bitwise" | "misc" | "meta" | "assertion" | "vector" | "linear-algebra" | "matrix" | "grid" | "number-theory" | "random" | "convert" | "shorthand" | "datatype">; "^": FunctionReference<"string" | "object" | "special-expression" | "predicate" | "sequence" | "collection" | "array" | "math" | "functional" | "regular-expression" | "bitwise" | "misc" | "meta" | "assertion" | "vector" | "linear-algebra" | "matrix" | "grid" | "number-theory" | "random" | "convert" | "shorthand" | "datatype">; "*": FunctionReference<"string" | "object" | "special-expression" | "predicate" | "sequence" | "collection" | "array" | "math" | "functional" | "regular-expression" | "bitwise" | "misc" | "meta" | "assertion" | "vector" | "linear-algebra" | "matrix" | "grid" | "number-theory" | "random" | "convert" | "shorthand" | "datatype">; "/": FunctionReference<"string" | "object" | "special-expression" | "predicate" | "sequence" | "collection" | "array" | "math" | "functional" | "regular-expression" | "bitwise" | "misc" | "meta" | "assertion" | "vector" | "linear-algebra" | "matrix" | "grid" | "number-theory" | "random" | "convert" | "shorthand" | "datatype">; "%": FunctionReference<"string" | "object" | "special-expression" | "predicate" | "sequence" | "collection" | "array" | "math" | "functional" | "regular-expression" | "bitwise" | "misc" | "meta" | "assertion" | "vector" | "linear-algebra" | "matrix" | "grid" | "number-theory" | "random" | "convert" | "shorthand" | "datatype">; "+": FunctionReference<"string" | "object" | "special-expression" | "predicate" | "sequence" | "collection" | "array" | "math" | "functional" | "regular-expression" | "bitwise" | "misc" | "meta" | "assertion" | "vector" | "linear-algebra" | "matrix" | "grid" | "number-theory" | "random" | "convert" | "shorthand" | "datatype">; "-": FunctionReference<"string" | "object" | "special-expression" | "predicate" | "sequence" | "collection" | "array" | "math" | "functional" | "regular-expression" | "bitwise" | "misc" | "meta" | "assertion" | "vector" | "linear-algebra" | "matrix" | "grid" | "number-theory" | "random" | "convert" | "shorthand" | "datatype">; "<<": FunctionReference<"string" | "object" | "special-expression" | "predicate" | "sequence" | "collection" | "array" | "math" | "functional" | "regular-expression" | "bitwise" | "misc" | "meta" | "assertion" | "vector" | "linear-algebra" | "matrix" | "grid" | "number-theory" | "random" | "convert" | "shorthand" | "datatype">; ">>": FunctionReference<"string" | "object" | "special-expression" | "predicate" | "sequence" | "collection" | "array" | "math" | "functional" | "regular-expression" | "bitwise" | "misc" | "meta" | "assertion" | "vector" | "linear-algebra" | "matrix" | "grid" | "number-theory" | "random" | "convert" | "shorthand" | "datatype">; ">>>": FunctionReference<"string" | "object" | "special-expression" | "predicate" | "sequence" | "collection" | "array" | "math" | "functional" | "regular-expression" | "bitwise" | "misc" | "meta" | "assertion" | "vector" | "linear-algebra" | "matrix" | "grid" | "number-theory" | "random" | "convert" | "shorthand" | "datatype">; "++": FunctionReference<"string" | "object" | "special-expression" | "predicate" | "sequence" | "collection" | "array" | "math" | "functional" | "regular-expression" | "bitwise" | "misc" | "meta" | "assertion" | "vector" | "linear-algebra" | "matrix" | "grid" | "number-theory" | "random" | "convert" | "shorthand" | "datatype">; "<": FunctionReference<"string" | "object" | "special-expression" | "predicate" | "sequence" | "collection" | "array" | "math" | "functional" | "regular-expression" | "bitwise" | "misc" | "meta" | "assertion" | "vector" | "linear-algebra" | "matrix" | "grid" | "number-theory" | "random" | "convert" | "shorthand" | "datatype">; "<=": FunctionReference<"string" | "object" | "special-expression" | "predicate" | "sequence" | "collection" | "array" | "math" | "functional" | "regular-expression" | "bitwise" | "misc" | "meta" | "assertion" | "vector" | "linear-algebra" | "matrix" | "grid" | "number-theory" | "random" | "convert" | "shorthand" | "datatype">; ">": FunctionReference<"string" | "object" | "special-expression" | "predicate" | "sequence" | "collection" | "array" | "math" | "functional" | "regular-expression" | "bitwise" | "misc" | "meta" | "assertion" | "vector" | "linear-algebra" | "matrix" | "grid" | "number-theory" | "random" | "convert" | "shorthand" | "datatype">; ">=": FunctionReference<"string" | "object" | "special-expression" | "predicate" | "sequence" | "collection" | "array" | "math" | "functional" | "regular-expression" | "bitwise" | "misc" | "meta" | "assertion" | "vector" | "linear-algebra" | "matrix" | "grid" | "number-theory" | "random" | "convert" | "shorthand" | "datatype">; "==": FunctionReference<"string" | "object" | "special-expression" | "predicate" | "sequence" | "collection" | "array" | "math" | "functional" | "regular-expression" | "bitwise" | "misc" | "meta" | "assertion" | "vector" | "linear-algebra" | "matrix" | "grid" | "number-theory" | "random" | "convert" | "shorthand" | "datatype">; "!=": FunctionReference<"string" | "object" | "special-expression" | "predicate" | "sequence" | "collection" | "array" | "math" | "functional" | "regular-expression" | "bitwise" | "misc" | "meta" | "assertion" | "vector" | "linear-algebra" | "matrix" | "grid" | "number-theory" | "random" | "convert" | "shorthand" | "datatype">; "&": FunctionReference<"string" | "object" | "special-expression" | "predicate" | "sequence" | "collection" | "array" | "math" | "functional" | "regular-expression" | "bitwise" | "misc" | "meta" | "assertion" | "vector" | "linear-algebra" | "matrix" | "grid" | "number-theory" | "random" | "convert" | "shorthand" | "datatype">; xor: FunctionReference<"string" | "object" | "special-expression" | "predicate" | "sequence" | "collection" | "array" | "math" | "functional" | "regular-expression" | "bitwise" | "misc" | "meta" | "assertion" | "vector" | "linear-algebra" | "matrix" | "grid" | "number-theory" | "random" | "convert" | "shorthand" | "datatype">; "|": FunctionReference<"string" | "object" | "special-expression" | "predicate" | "sequence" | "collection" | "array" | "math" | "functional" | "regular-expression" | "bitwise" | "misc" | "meta" | "assertion" | "vector" | "linear-algebra" | "matrix" | "grid" | "number-theory" | "random" | "convert" | "shorthand" | "datatype">; "|>": FunctionReference<"string" | "object" | "special-expression" | "predicate" | "sequence" | "collection" | "array" | "math" | "functional" | "regular-expression" | "bitwise" | "misc" | "meta" | "assertion" | "vector" | "linear-algebra" | "matrix" | "grid" | "number-theory" | "random" | "convert" | "shorthand" | "datatype">; min: FunctionReference<"string" | "object" | "special-expression" | "predicate" | "sequence" | "collection" | "array" | "math" | "functional" | "regular-expression" | "bitwise" | "misc" | "meta" | "assertion" | "vector" | "linear-algebra" | "matrix" | "grid" | "number-theory" | "random" | "convert" | "shorthand" | "datatype">; max: FunctionReference<"string" | "object" | "special-expression" | "predicate" | "sequence" | "collection" | "array" | "math" | "functional" | "regular-expression" | "bitwise" | "misc" | "meta" | "assertion" | "vector" | "linear-algebra" | "matrix" | "grid" | "number-theory" | "random" | "convert" | "shorthand" | "datatype">; replace: FunctionReference<"string" | "object" | "special-expression" | "predicate" | "sequence" | "collection" | "array" | "math" | "functional" | "regular-expression" | "bitwise" | "misc" | "meta" | "assertion" | "vector" | "linear-algebra" | "matrix" | "grid" | "number-theory" | "random" | "convert" | "shorthand" | "datatype">; slice: FunctionReference<"string" | "object" | "special-expression" | "predicate" | "sequence" | "collection" | "array" | "math" | "functional" | "regular-expression" | "bitwise" | "misc" | "meta" | "assertion" | "vector" | "linear-algebra" | "matrix" | "grid" | "number-theory" | "random" | "convert" | "shorthand" | "datatype">; split: FunctionReference<"string" | "object" | "special-expression" | "predicate" | "sequence" | "collection" | "array" | "math" | "functional" | "regular-expression" | "bitwise" | "misc" | "meta" | "assertion" | "vector" | "linear-algebra" | "matrix" | "grid" | "number-theory" | "random" | "convert" | "shorthand" | "datatype">; trim: FunctionReference<"string" | "object" | "special-expression" | "predicate" | "sequence" | "collection" | "array" | "math" | "functional" | "regular-expression" | "bitwise" | "misc" | "meta" | "assertion" | "vector" | "linear-algebra" | "matrix" | "grid" | "number-theory" | "random" | "convert" | "shorthand" | "datatype">; repeat: FunctionReference<"string" | "object" | "special-expression" | "predicate" | "sequence" | "collection" | "array" | "math" | "functional" | "regular-expression" | "bitwise" | "misc" | "meta" | "assertion" | "vector" | "linear-algebra" | "matrix" | "grid" | "number-theory" | "random" | "convert" | "shorthand" | "datatype">; assert: FunctionReference<"string" | "object" | "special-expression" | "predicate" | "sequence" | "collection" | "array" | "math" | "functional" | "regular-expression" | "bitwise" | "misc" | "meta" | "assertion" | "vector" | "linear-algebra" | "matrix" | "grid" | "number-theory" | "random" | "convert" | "shorthand" | "datatype">; regexp: FunctionReference<"string" | "object" | "special-expression" | "predicate" | "sequence" | "collection" | "array" | "math" | "functional" | "regular-expression" | "bitwise" | "misc" | "meta" | "assertion" | "vector" | "linear-algebra" | "matrix" | "grid" | "number-theory" | "random" | "convert" | "shorthand" | "datatype">; count: FunctionReference<"string" | "object" | "special-expression" | "predicate" | "sequence" | "collection" | "array" | "math" | "functional" | "regular-expression" | "bitwise" | "misc" | "meta" | "assertion" | "vector" | "linear-algebra" | "matrix" | "grid" | "number-theory" | "random" | "convert" | "shorthand" | "datatype">; first: FunctionReference<"string" | "object" | "special-expression" | "predicate" | "sequence" | "collection" | "array" | "math" | "functional" | "regular-expression" | "bitwise" | "misc" | "meta" | "assertion" | "vector" | "linear-algebra" | "matrix" | "grid" | "number-theory" | "random" | "convert" | "shorthand" | "datatype">; rest: FunctionReference<"string" | "object" | "special-expression" | "predicate" | "sequence" | "collection" | "array" | "math" | "functional" | "regular-expression" | "bitwise" | "misc" | "meta" | "assertion" | "vector" | "linear-algebra" | "matrix" | "grid" | "number-theory" | "random" | "convert" | "shorthand" | "datatype">; range: FunctionReference<"string" | "object" | "special-expression" | "predicate" | "sequence" | "collection" | "array" | "math" | "functional" | "regular-expression" | "bitwise" | "misc" | "meta" | "assertion" | "vector" | "linear-algebra" | "matrix" | "grid" | "number-theory" | "random" | "convert" | "shorthand" | "datatype">; flatten: FunctionReference<"string" | "object" | "special-expression" | "predicate" | "sequence" | "collection" | "array" | "math" | "functional" | "regular-expression" | "bitwise" | "misc" | "meta" | "assertion" | "vector" | "linear-algebra" | "matrix" | "grid" | "number-theory" | "random" | "convert" | "shorthand" | "datatype">; mapcat: FunctionReference<"string" | "object" | "special-expression" | "predicate" | "sequence" | "collection" | "array" | "math" | "functional" | "regular-expression" | "bitwise" | "misc" | "meta" | "assertion" | "vector" | "linear-algebra" | "matrix" | "grid" | "number-theory" | "random" | "convert" | "shorthand" | "datatype">; map: FunctionReference<"string" | "object" | "special-expression" | "predicate" | "sequence" | "collection" | "array" | "math" | "functional" | "regular-expression" | "bitwise" | "misc" | "meta" | "assertion" | "vector" | "linear-algebra" | "matrix" | "grid" | "number-theory" | "random" | "convert" | "shorthand" | "datatype">; "moving-fn": FunctionReference<"string" | "object" | "special-expression" | "predicate" | "sequence" | "collection" | "array" | "math" | "functional" | "regular-expression" | "bitwise" | "misc" | "meta" | "assertion" | "vector" | "linear-algebra" | "matrix" | "grid" | "number-theory" | "random" | "convert" | "shorthand" | "datatype">; "running-fn": FunctionReference<"string" | "object" | "special-expression" | "predicate" | "sequence" | "collection" | "array" | "math" | "functional" | "regular-expression" | "bitwise" | "misc" | "meta" | "assertion" | "vector" | "linear-algebra" | "matrix" | "grid" | "number-theory" | "random" | "convert" | "shorthand" | "datatype">; second: FunctionReference<"string" | "object" | "special-expression" | "predicate" | "sequence" | "collection" | "array" | "math" | "functional" | "regular-expression" | "bitwise" | "misc" | "meta" | "assertion" | "vector" | "linear-algebra" | "matrix" | "grid" | "number-theory" | "random" | "convert" | "shorthand" | "datatype">; pop: FunctionReference<"string" | "object" | "special-expression" | "predicate" | "sequence" | "collection" | "array" | "math" | "functional" | "regular-expression" | "bitwise" | "misc" | "meta" | "assertion" | "vector" | "linear-algebra" | "matrix" | "grid" | "number-theory" | "random" | "convert" | "shorthand" | "datatype">; push: FunctionReference<"string" | "object" | "special-expression" | "predicate" | "sequence" | "collection" | "array" | "math" | "functional" | "regular-expression" | "bitwise" | "misc" | "meta" | "assertion" | "vector" | "linear-algebra" | "matrix" | "grid" | "number-theory" | "random" | "convert" | "shorthand" | "datatype">; join: FunctionReference<"string" | "object" | "special-expression" | "predicate" | "sequence" | "collection" | "array" | "math" | "functional" | "regular-expression" | "bitwise" | "misc" | "meta" | "assertion" | "vector" | "linear-algebra" | "matrix" | "grid" | "number-theory" | "random" | "convert" | "shorthand" | "datatype">; reverse: FunctionReference<"string" | "object" | "special-expression" | "predicate" | "sequence" | "collection" | "array" | "math" | "functional" | "regular-expression" | "bitwise" | "misc" | "meta" | "assertion" | "vector" | "linear-algebra" | "matrix" | "grid" | "number-theory" | "random" | "convert" | "shorthand" | "datatype">; sort: FunctionReference<"string" | "object" | "special-expression" | "predicate" | "sequence" | "collection" | "array" | "math" | "functional" | "regular-expression" | "bitwise" | "misc" | "meta" | "assertion" | "vector" | "linear-algebra" | "matrix" | "grid" | "number-theory" | "random" | "convert" | "shorthand" | "datatype">; some: FunctionReference<"string" | "object" | "special-expression" | "predicate" | "sequence" | "collection" | "array" | "math" | "functional" | "regular-expression" | "bitwise" | "misc" | "meta" | "assertion" | "vector" | "linear-algebra" | "matrix" | "grid" | "number-theory" | "random" | "convert" | "shorthand" | "datatype">; filter: FunctionReference<"string" | "object" | "special-expression" | "predicate" | "sequence" | "collection" | "array" | "math" | "functional" | "regular-expression" | "bitwise" | "misc" | "meta" | "assertion" | "vector" | "linear-algebra" | "matrix" | "grid" | "number-theory" | "random" | "convert" | "shorthand" | "datatype">; reduce: FunctionReference<"string" | "object" | "special-expression" | "predicate" | "sequence" | "collection" | "array" | "math" | "functional" | "regular-expression" | "bitwise" | "misc" | "meta" | "assertion" | "vector" | "linear-algebra" | "matrix" | "grid" | "number-theory" | "random" | "convert" | "shorthand" | "datatype">; find: FunctionReference<"string" | "object" | "special-expression" | "predicate" | "sequence" | "collection" | "array" | "math" | "functional" | "regular-expression" | "bitwise" | "misc" | "meta" | "assertion" | "vector" | "linear-algebra" | "matrix" | "grid" | "number-theory" | "random" | "convert" | "shorthand" | "datatype">; entries: FunctionReference<"string" | "object" | "special-expression" | "predicate" | "sequence" | "collection" | "array" | "math" | "functional" | "regular-expression" | "bitwise" | "misc" | "meta" | "assertion" | "vector" | "linear-algebra" | "matrix" | "grid" | "number-theory" | "random" | "convert" | "shorthand" | "datatype">; keys: FunctionReference<"string" | "object" | "special-expression" | "predicate" | "sequence" | "collection" | "array" | "math" | "functional" | "regular-expression" | "bitwise" | "misc" | "meta" | "assertion" | "vector" | "linear-algebra" | "matrix" | "grid" | "number-theory" | "random" | "convert" | "shorthand" | "datatype">; get: FunctionReference<"string" | "object" | "special-expression" | "predicate" | "sequence" | "collection" | "array" | "math" | "functional" | "regular-expression" | "bitwise" | "misc" | "meta" | "assertion" | "vector" | "linear-algebra" | "matrix" | "grid" | "number-theory" | "random" | "convert" | "shorthand" | "datatype">; "contains?": FunctionReference<"string" | "object" | "special-expression" | "predicate" | "sequence" | "collection" | "array" | "math" | "functional" | "regular-expression" | "bitwise" | "misc" | "meta" | "assertion" | "vector" | "linear-algebra" | "matrix" | "grid" | "number-theory" | "random" | "convert" | "shorthand" | "datatype">; nth: FunctionReference<"string" | "object" | "special-expression" | "predicate" | "sequence" | "collection" | "array" | "math" | "functional" | "regular-expression" | "bitwise" | "misc" | "meta" | "assertion" | "vector" | "linear-algebra" | "matrix" | "grid" | "number-theory" | "random" | "convert" | "shorthand" | "datatype">; "empty?": FunctionReference<"string" | "object" | "special-expression" | "predicate" | "sequence" | "collection" | "array" | "math" | "functional" | "regular-expression" | "bitwise" | "misc" | "meta" | "assertion" | "vector" | "linear-algebra" | "matrix" | "grid" | "number-theory" | "random" | "convert" | "shorthand" | "datatype">; "index-of": FunctionReference<"string" | "object" | "special-expression" | "predicate" | "sequence" | "collection" | "array" | "math" | "functional" | "regular-expression" | "bitwise" | "misc" | "meta" | "assertion" | "vector" | "linear-algebra" | "matrix" | "grid" | "number-theory" | "random" | "convert" | "shorthand" | "datatype">; assoc: FunctionReference<"string" | "object" | "special-expression" | "predicate" | "sequence" | "collection" | "array" | "math" | "functional" | "regular-expression" | "bitwise" | "misc" | "meta" | "assertion" | "vector" | "linear-algebra" | "matrix" | "grid" | "number-theory" | "random" | "convert" | "shorthand" | "datatype">; dissoc: FunctionReference<"string" | "object" | "special-expression" | "predicate" | "sequence" | "collection" | "array" | "math" | "functional" | "regular-expression" | "bitwise" | "misc" | "meta" | "assertion" | "vector" | "linear-algebra" | "matrix" | "grid" | "number-theory" | "random" | "convert" | "shorthand" | "datatype">; merge: FunctionReference<"string" | "object" | "special-expression" | "predicate" | "sequence" | "collection" | "array" | "math" | "functional" | "regular-expression" | "bitwise" | "misc" | "meta" | "assertion" | "vector" | "linear-algebra" | "matrix" | "grid" | "number-theory" | "random" | "convert" | "shorthand" | "datatype">; str: FunctionReference<"string" | "object" | "special-expression" | "predicate" | "sequence" | "collection" | "array" | "math" | "functional" | "regular-expression" | "bitwise" | "misc" | "meta" | "assertion" | "vector" | "linear-algebra" | "matrix" | "grid" | "number-theory" | "random" | "convert" | "shorthand" | "datatype">; apply: FunctionReference<"string" | "object" | "special-expression" | "predicate" | "sequence" | "collection" | "array" | "math" | "functional" | "regular-expression" | "bitwise" | "misc" | "meta" | "assertion" | "vector" | "linear-algebra" | "matrix" | "grid" | "number-theory" | "random" | "convert" | "shorthand" | "datatype">; comp: FunctionReference<"string" | "object" | "special-expression" | "predicate" | "sequence" | "collection" | "array" | "math" | "functional" | "regular-expression" | "bitwise" | "misc" | "meta" | "assertion" | "vector" | "linear-algebra" | "matrix" | "grid" | "number-theory" | "random" | "convert" | "shorthand" | "datatype">; identity: FunctionReference<"string" | "object" | "special-expression" | "predicate" | "sequence" | "collection" | "array" | "math" | "functional" | "regular-expression" | "bitwise" | "misc" | "meta" | "assertion" | "vector" | "linear-algebra" | "matrix" | "grid" | "number-theory" | "random" | "convert" | "shorthand" | "datatype">; constantly: FunctionReference<"string" | "object" | "special-expression" | "predicate" | "sequence" | "collection" | "array" | "math" | "functional" | "regular-expression" | "bitwise" | "misc" | "meta" | "assertion" | "vector" | "linear-algebra" | "matrix" | "grid" | "number-theory" | "random" | "convert" | "shorthand" | "datatype">; inc: FunctionReference<"string" | "object" | "special-expression" | "predicate" | "sequence" | "collection" | "array" | "math" | "functional" | "regular-expression" | "bitwise" | "misc" | "meta" | "assertion" | "vector" | "linear-algebra" | "matrix" | "grid" | "number-theory" | "random" | "convert" | "shorthand" | "datatype">; dec: FunctionReference<"string" | "object" | "special-expression" | "predicate" | "sequence" | "collection" | "array" | "math" | "functional" | "regular-expression" | "bitwise" | "misc" | "meta" | "assertion" | "vector" | "linear-algebra" | "matrix" | "grid" | "number-theory" | "random" | "convert" | "shorthand" | "datatype">; quot: FunctionReference<"string" | "object" | "special-expression" | "predicate" | "sequence" | "collection" | "array" | "math" | "functional" | "regular-expression" | "bitwise" | "misc" | "meta" | "assertion" | "vector" | "linear-algebra" | "matrix" | "grid" | "number-theory" | "random" | "convert" | "shorthand" | "datatype">; mod: FunctionReference<"string" | "object" | "special-expression" | "predicate" | "sequence" | "collection" | "array" | "math" | "functional" | "regular-expression" | "bitwise" | "misc" | "meta" | "assertion" | "vector" | "linear-algebra" | "matrix" | "grid" | "number-theory" | "random" | "convert" | "shorthand" | "datatype">; abs: FunctionReference<"string" | "object" | "special-expression" | "predicate" | "sequence" | "collection" | "array" | "math" | "functional" | "regular-expression" | "bitwise" | "misc" | "meta" | "assertion" | "vector" | "linear-algebra" | "matrix" | "grid" | "number-theory" | "random" | "convert" | "shorthand" | "datatype">; trunc: FunctionReference<"string" | "object" | "special-expression" | "predicate" | "sequence" | "collection" | "array" | "math" | "functional" | "regular-expression" | "bitwise" | "misc" | "meta" | "assertion" | "vector" | "linear-algebra" | "matrix" | "grid" | "number-theory" | "random" | "convert" | "shorthand" | "datatype">; sqrt: FunctionReference<"string" | "object" | "special-expression" | "predicate" | "sequence" | "collection" | "array" | "math" | "functional" | "regular-expression" | "bitwise" | "misc" | "meta" | "assertion" | "vector" | "linear-algebra" | "matrix" | "grid" | "number-theory" | "random" | "convert" | "shorthand" | "datatype">; cbrt: FunctionReference<"string" | "object" | "special-expression" | "predicate" | "sequence" | "collection" | "array" | "math" | "functional" | "regular-expression" | "bitwise" | "misc" | "meta" | "assertion" | "vector" | "linear-algebra" | "matrix" | "grid" | "number-theory" | "random" | "convert" | "shorthand" | "datatype">; round: FunctionReference<"string" | "object" | "special-expression" | "predicate" | "sequence" | "collection" | "array" | "math" | "functional" | "regular-expression" | "bitwise" | "misc" | "meta" | "assertion" | "vector" | "linear-algebra" | "matrix" | "grid" | "number-theory" | "random" | "convert" | "shorthand" | "datatype">; floor: FunctionReference<"string" | "object" | "special-expression" | "predicate" | "sequence" | "collection" | "array" | "math" | "functional" | "regular-expression" | "bitwise" | "misc" | "meta" | "assertion" | "vector" | "linear-algebra" | "matrix" | "grid" | "number-theory" | "random" | "convert" | "shorthand" | "datatype">; ceil: FunctionReference<"string" | "object" | "special-expression" | "predicate" | "sequence" | "collection" | "array" | "math" | "functional" | "regular-expression" | "bitwise" | "misc" | "meta" | "assertion" | "vector" | "linear-algebra" | "matrix" | "grid" | "number-theory" | "random" | "convert" | "shorthand" | "datatype">; sign: FunctionReference<"string" | "object" | "special-expression" | "predicate" | "sequence" | "collection" | "array" | "math" | "functional" | "regular-expression" | "bitwise" | "misc" | "meta" | "assertion" | "vector" | "linear-algebra" | "matrix" | "grid" | "number-theory" | "random" | "convert" | "shorthand" | "datatype">; doc: FunctionReference<"string" | "object" | "special-expression" | "predicate" | "sequence" | "collection" | "array" | "math" | "functional" | "regular-expression" | "bitwise" | "misc" | "meta" | "assertion" | "vector" | "linear-algebra" | "matrix" | "grid" | "number-theory" | "random" | "convert" | "shorthand" | "datatype">; arity: FunctionReference<"string" | "object" | "special-expression" | "predicate" | "sequence" | "collection" | "array" | "math" | "functional" | "regular-expression" | "bitwise" | "misc" | "meta" | "assertion" | "vector" | "linear-algebra" | "matrix" | "grid" | "number-theory" | "random" | "convert" | "shorthand" | "datatype">; "identical?": FunctionReference<"string" | "object" | "special-expression" | "predicate" | "sequence" | "collection" | "array" | "math" | "functional" | "regular-expression" | "bitwise" | "misc" | "meta" | "assertion" | "vector" | "linear-algebra" | "matrix" | "grid" | "number-theory" | "random" | "convert" | "shorthand" | "datatype">; compare: FunctionReference<"string" | "object" | "special-expression" | "predicate" | "sequence" | "collection" | "array" | "math" | "functional" | "regular-expression" | "bitwise" | "misc" | "meta" | "assertion" | "vector" | "linear-algebra" | "matrix" | "grid" | "number-theory" | "random" | "convert" | "shorthand" | "datatype">; not: FunctionReference<"string" | "object" | "special-expression" | "predicate" | "sequence" | "collection" | "array" | "math" | "functional" | "regular-expression" | "bitwise" | "misc" | "meta" | "assertion" | "vector" | "linear-algebra" | "matrix" | "grid" | "number-theory" | "random" | "convert" | "shorthand" | "datatype">; "epoch->iso-date": FunctionReference<"string" | "object" | "special-expression" | "predicate" | "sequence" | "collection" | "array" | "math" | "functional" | "regular-expression" | "bitwise" | "misc" | "meta" | "assertion" | "vector" | "linear-algebra" | "matrix" | "grid" | "number-theory" | "random" | "convert" | "shorthand" | "datatype">; "iso-date->epoch": FunctionReference<"string" | "object" | "special-expression" | "predicate" | "sequence" | "collection" | "array" | "math" | "functional" | "regular-expression" | "bitwise" | "misc" | "meta" | "assertion" | "vector" | "linear-algebra" | "matrix" | "grid" | "number-theory" | "random" | "convert" | "shorthand" | "datatype">; "write!": FunctionReference<"string" | "object" | "special-expression" | "predicate" | "sequence" | "collection" | "array" | "math" | "functional" | "regular-expression" | "bitwise" | "misc" | "meta" | "assertion" | "vector" | "linear-algebra" | "matrix" | "grid" | "number-theory" | "random" | "convert" | "shorthand" | "datatype">; "boolean?": FunctionReference<"string" | "object" | "special-expression" | "predicate" | "sequence" | "collection" | "array" | "math" | "functional" | "regular-expression" | "bitwise" | "misc" | "meta" | "assertion" | "vector" | "linear-algebra" | "matrix" | "grid" | "number-theory" | "random" | "convert" | "shorthand" | "datatype">; "true?": FunctionReference<"string" | "object" | "special-expression" | "predicate" | "sequence" | "collection" | "array" | "math" | "functional" | "regular-expression" | "bitwise" | "misc" | "meta" | "assertion" | "vector" | "linear-algebra" | "matrix" | "grid" | "number-theory" | "random" | "convert" | "shorthand" | "datatype">; "false?": FunctionReference<"string" | "object" | "special-expression" | "predicate" | "sequence" | "collection" | "array" | "math" | "functional" | "regular-expression" | "bitwise" | "misc" | "meta" | "assertion" | "vector" | "linear-algebra" | "matrix" | "grid" | "number-theory" | "random" | "convert" | "shorthand" | "datatype">; "json-parse": FunctionReference<"string" | "object" | "special-expression" | "predicate" | "sequence" | "collection" | "array" | "math" | "functional" | "regular-expression" | "bitwise" | "misc" | "meta" | "assertion" | "vector" | "linear-algebra" | "matrix" | "grid" | "number-theory" | "random" | "convert" | "shorthand" | "datatype">; "json-stringify": FunctionReference<"string" | "object" | "special-expression" | "predicate" | "sequence" | "collection" | "array" | "math" | "functional" | "regular-expression" | "bitwise" | "misc" | "meta" | "assertion" | "vector" | "linear-algebra" | "matrix" | "grid" | "number-theory" | "random" | "convert" | "shorthand" | "datatype">; vals: FunctionReference<"string" | "object" | "special-expression" | "predicate" | "sequence" | "collection" | "array" | "math" | "functional" | "regular-expression" | "bitwise" | "misc" | "meta" | "assertion" | "vector" | "linear-algebra" | "matrix" | "grid" | "number-theory" | "random" | "convert" | "shorthand" | "datatype">; zipmap: FunctionReference<"string" | "object" | "special-expression" | "predicate" | "sequence" | "collection" | "array" | "math" | "functional" | "regular-expression" | "bitwise" | "misc" | "meta" | "assertion" | "vector" | "linear-algebra" | "matrix" | "grid" | "number-theory" | "random" | "convert" | "shorthand" | "datatype">; "select-keys": FunctionReference<"string" | "object" | "special-expression" | "predicate" | "sequence" | "collection" | "array" | "math" | "functional" | "regular-expression" | "bitwise" | "misc" | "meta" | "assertion" | "vector" | "linear-algebra" | "matrix" | "grid" | "number-theory" | "random" | "convert" | "shorthand" | "datatype">; "merge-with": FunctionReference<"string" | "object" | "special-expression" | "predicate" | "sequence" | "collection" | "array" | "math" | "functional" | "regular-expression" | "bitwise" | "misc" | "meta" | "assertion" | "vector" | "linear-algebra" | "matrix" | "grid" | "number-theory" | "random" | "convert" | "shorthand" | "datatype">; "function?": FunctionReference<"string" | "object" | "special-expression" | "predicate" | "sequence" | "collection" | "array" | "math" | "functional" | "regular-expression" | "bitwise" | "misc" | "meta" | "assertion" | "vector" | "linear-algebra" | "matrix" | "grid" | "number-theory" | "random" | "convert" | "shorthand" | "datatype">; "string?": FunctionReference<"string" | "object" | "special-expression" | "predicate" | "sequence" | "collection" | "array" | "math" | "functional" | "regular-expression" | "bitwise" | "misc" | "meta" | "assertion" | "vector" | "linear-algebra" | "matrix" | "grid" | "number-theory" | "random" | "convert" | "shorthand" | "datatype">; "number?": FunctionReference<"string" | "object" | "special-expression" | "predicate" | "sequence" | "collection" | "array" | "math" | "functional" | "regular-expression" | "bitwise" | "misc" | "meta" | "assertion" | "vector" | "linear-algebra" | "matrix" | "grid" | "number-theory" | "random" | "convert" | "shorthand" | "datatype">; "null?": FunctionReference<"string" | "object" | "special-expression" | "predicate" | "sequence" | "collection" | "array" | "math" | "functional" | "regular-expression" | "bitwise" | "misc" | "meta" | "assertion" | "vector" | "linear-algebra" | "matrix" | "grid" | "number-theory" | "random" | "convert" | "shorthand" | "datatype">; "array?": FunctionReference<"string" | "object" | "special-expression" | "predicate" | "sequence" | "collection" | "array" | "math" | "functional" | "regular-expression" | "bitwise" | "misc" | "meta" | "assertion" | "vector" | "linear-algebra" | "matrix" | "grid" | "number-theory" | "random" | "convert" | "shorthand" | "datatype">; "object?": FunctionReference<"string" | "object" | "special-expression" | "predicate" | "sequence" | "collection" | "array" | "math" | "functional" | "regular-expression" | "bitwise" | "misc" | "meta" | "assertion" | "vector" | "linear-algebra" | "matrix" | "grid" | "number-theory" | "random" | "convert" | "shorthand" | "datatype">; "regexp?": FunctionReference<"string" | "object" | "special-expression" | "predicate" | "sequence" | "collection" | "array" | "math" | "functional" | "regular-expression" | "bitwise" | "misc" | "meta" | "assertion" | "vector" | "linear-algebra" | "matrix" | "grid" | "number-theory" | "random" | "convert" | "shorthand" | "datatype">; "blank?": FunctionReference<"string" | "object" | "special-expression" | "predicate" | "sequence" | "collection" | "array" | "math" | "functional" | "regular-expression" | "bitwise" | "misc" | "meta" | "assertion" | "vector" | "linear-algebra" | "matrix" | "grid" | "number-theory" | "random" | "convert" | "shorthand" | "datatype">; "collection?": FunctionReference<"string" | "object" | "special-expression" | "predicate" | "sequence" | "collection" | "array" | "math" | "functional" | "regular-expression" | "bitwise" | "misc" | "meta" | "assertion" | "vector" | "linear-algebra" | "matrix" | "grid" | "number-theory" | "random" | "convert" | "shorthand" | "datatype">; "sequence?": FunctionReference<"string" | "object" | "special-expression" | "predicate" | "sequence" | "collection" | "array" | "math" | "functional" | "regular-expression" | "bitwise" | "misc" | "meta" | "assertion" | "vector" | "linear-algebra" | "matrix" | "grid" | "number-theory" | "random" | "convert" | "shorthand" | "datatype">; "integer?": FunctionReference<"string" | "object" | "special-expression" | "predicate" | "sequence" | "collection" | "array" | "math" | "functional" | "regular-expression" | "bitwise" | "misc" | "meta" | "assertion" | "vector" | "linear-algebra" | "matrix" | "grid" | "number-theory" | "random" | "convert" | "shorthand" | "datatype">; "zero?": FunctionReference<"string" | "object" | "special-expression" | "predicate" | "sequence" | "collection" | "array" | "math" | "functional" | "regular-expression" | "bitwise" | "misc" | "meta" | "assertion" | "vector" | "linear-algebra" | "matrix" | "grid" | "number-theory" | "random" | "convert" | "shorthand" | "datatype">; "pos?": FunctionReference<"string" | "object" | "special-expression" | "predicate" | "sequence" | "collection" | "array" | "math" | "functional" | "regular-expression" | "bitwise" | "misc" | "meta" | "assertion" | "vector" | "linear-algebra" | "matrix" | "grid" | "number-theory" | "random" | "convert" | "shorthand" | "datatype">; "neg?": FunctionReference<"string" | "object" | "special-expression" | "predicate" | "sequence" | "collection" | "array" | "math" | "functional" | "regular-expression" | "bitwise" | "misc" | "meta" | "assertion" | "vector" | "linear-algebra" | "matrix" | "grid" | "number-theory" | "random" | "convert" | "shorthand" | "datatype">; "finite?": FunctionReference<"string" | "object" | "special-expression" | "predicate" | "sequence" | "collection" | "array" | "math" | "functional" | "regular-expression" | "bitwise" | "misc" | "meta" | "assertion" | "vector" | "linear-algebra" | "matrix" | "grid" | "number-theory" | "random" | "convert" | "shorthand" | "datatype">; "even?": FunctionReference<"string" | "object" | "special-expression" | "predicate" | "sequence" | "collection" | "array" | "math" | "functional" | "regular-expression" | "bitwise" | "misc" | "meta" | "assertion" | "vector" | "linear-algebra" | "matrix" | "grid" | "number-theory" | "random" | "convert" | "shorthand" | "datatype">; "odd?": FunctionReference<"string" | "object" | "special-expression" | "predicate" | "sequence" | "collection" | "array" | "math" | "functional" | "regular-expression" | "bitwise" | "misc" | "meta" | "assertion" | "vector" | "linear-algebra" | "matrix" | "grid" | "number-theory" | "random" | "convert" | "shorthand" | "datatype">; "not-empty?": FunctionReference<"string" | "object" | "special-expression" | "predicate" | "sequence" | "collection" | "array" | "math" | "functional" | "regular-expression" | "bitwise" | "misc" | "meta" | "assertion" | "vector" | "linear-algebra" | "matrix" | "grid" | "number-theory" | "random" | "convert" | "shorthand" | "datatype">; "vector?": FunctionReference<"string" | "object" | "special-expression" | "predicate" | "sequence" | "collection" | "array" | "math" | "functional" | "regular-expression" | "bitwise" | "misc" | "meta" | "assertion" | "vector" | "linear-algebra" | "matrix" | "grid" | "number-theory" | "random" | "convert" | "shorthand" | "datatype">; "matrix?": FunctionReference<"string" | "object" | "special-expression" | "predicate" | "sequence" | "collection" | "array" | "math" | "functional" | "regular-expression" | "bitwise" | "misc" | "meta" | "assertion" | "vector" | "linear-algebra" | "matrix" | "grid" | "number-theory" | "random" | "convert" | "shorthand" | "datatype">; "grid?": FunctionReference<"string" | "object" | "special-expression" | "predicate" | "sequence" | "collection" | "array" | "math" | "functional" | "regular-expression" | "bitwise" | "misc" | "meta" | "assertion" | "vector" | "linear-algebra" | "matrix" | "grid" | "number-theory" | "random" | "convert" | "shorthand" | "datatype">; "re-match": FunctionReference<"string" | "object" | "special-expression" | "predicate" | "sequence" | "collection" | "array" | "math" | "functional" | "regular-expression" | "bitwise" | "misc" | "meta" | "assertion" | "vector" | "linear-algebra" | "matrix" | "grid" | "number-theory" | "random" | "convert" | "shorthand" | "datatype">; "positive-infinity?": FunctionReference<"string" | "object" | "special-expression" | "predicate" | "sequence" | "collection" | "array" | "math" | "functional" | "regular-expression" | "bitwise" | "misc" | "meta" | "assertion" | "vector" | "linear-algebra" | "matrix" | "grid" | "number-theory" | "random" | "convert" | "shorthand" | "datatype">; "negative-infinity?": FunctionReference<"string" | "object" | "special-expression" | "predicate" | "sequence" | "collection" | "array" | "math" | "functional" | "regular-expression" | "bitwise" | "misc" | "meta" | "assertion" | "vector" | "linear-algebra" | "matrix" | "grid" | "number-theory" | "random" | "convert" | "shorthand" | "datatype">; "replace-all": FunctionReference<"string" | "object" | "special-expression" | "predicate" | "sequence" | "collection" | "array" | "math" | "functional" | "regular-expression" | "bitwise" | "misc" | "meta" | "assertion" | "vector" | "linear-algebra" | "matrix" | "grid" | "number-theory" | "random" | "convert" | "shorthand" | "datatype">; last: FunctionReference<"string" | "object" | "special-expression" | "predicate" | "sequence" | "collection" | "array" | "math" | "functional" | "regular-expression" | "bitwise" | "misc" | "meta" | "assertion" | "vector" | "linear-algebra" | "matrix" | "grid" | "number-theory" | "random" | "convert" | "shorthand" | "datatype">; next: FunctionReference<"string" | "object" | "special-expression" | "predicate" | "sequence" | "collection" | "array" | "math" | "functional" | "regular-expression" | "bitwise" | "misc" | "meta" | "assertion" | "vector" | "linear-algebra" | "matrix" | "grid" | "number-theory" | "random" | "convert" | "shorthand" | "datatype">; take: FunctionReference<"string" | "object" | "special-expression" | "predicate" | "sequence" | "collection" | "array" | "math" | "functional" | "regular-expression" | "bitwise" | "misc" | "meta" | "assertion" | "vector" | "linear-algebra" | "matrix" | "grid" | "number-theory" | "random" | "convert" | "shorthand" | "datatype">; drop: FunctionReference<"string" | "object" | "special-expression" | "predicate" | "sequence" | "collection" | "array" | "math" | "functional" | "regular-expression" | "bitwise" | "misc" | "meta" | "assertion" | "vector" | "linear-algebra" | "matrix" | "grid" | "number-theory" | "random" | "convert" | "shorthand" | "datatype">; "take-last": FunctionReference<"string" | "object" | "special-expression" | "predicate" | "sequence" | "collection" | "array" | "math" | "functional" | "regular-expression" | "bitwise" | "misc" | "meta" | "assertion" | "vector" | "linear-algebra" | "matrix" | "grid" | "number-theory" | "random" | "convert" | "shorthand" | "datatype">; "take-while": FunctionReference<"string" | "object" | "special-expression" | "predicate" | "sequence" | "collection" | "array" | "math" | "functional" | "regular-expression" | "bitwise" | "misc" | "meta" | "assertion" | "vector" | "linear-algebra" | "matrix" | "grid" | "number-theory" | "random" | "convert" | "shorthand" | "datatype">; "drop-last": FunctionReference<"string" | "object" | "special-expression" | "predicate" | "sequence" | "collection" | "array" | "math" | "functional" | "regular-expression" | "bitwise" | "misc" | "meta" | "assertion" | "vector" | "linear-algebra" | "matrix" | "grid" | "number-theory" | "random" | "convert" | "shorthand" | "datatype">; "drop-while": FunctionReference<"string" | "object" | "special-expression" | "predicate" | "sequence" | "collection" | "array" | "math" | "functional" | "regular-expression" | "bitwise" | "misc" | "meta" | "assertion" | "vector" | "linear-algebra" | "matrix" | "grid" | "number-theory" | "random" | "convert" | "shorthand" | "datatype">; "lower-case": FunctionReference<"string" | "object" | "special-expression" | "predicate" | "sequence" | "collection" | "array" | "math" | "functional" | "regular-expression" | "bitwise" | "misc" | "meta" | "assertion" | "vector" | "linear-algebra" | "matrix" | "grid" | "number-theory" | "random" | "convert" | "shorthand" | "datatype">; "upper-case": FunctionReference<"string" | "object" | "special-expression" | "predicate" | "sequence" | "collection" | "array" | "math" | "functional" | "regular-expression" | "bitwise" | "misc" | "meta" | "assertion" | "vector" | "linear-algebra" | "matrix" | "grid" | "number-theory" | "random" | "convert" | "shorthand" | "datatype">; sum: FunctionReference<"string" | "object" | "special-expression" | "predicate" | "sequence" | "collection" | "array" | "math" | "functional" | "regular-expression" | "bitwise" | "misc" | "meta" | "assertion" | "vector" | "linear-algebra" | "matrix" | "grid" | "number-theory" | "random" | "convert" | "shorthand" | "datatype">; prod: FunctionReference<"string" | "object" | "special-expression" | "predicate" | "sequence" | "collection" | "array" | "math" | "functional" | "regular-expression" | "bitwise" | "misc" | "meta" | "assertion" | "vector" | "linear-algebra" | "matrix" | "grid" | "number-theory" | "random" | "convert" | "shorthand" | "datatype">; mean: FunctionReference<"string" | "object" | "special-expression" | "predicate" | "sequence" | "collection" | "array" | "math" | "functional" | "regular-expression" | "bitwise" | "misc" | "meta" | "assertion" | "vector" | "linear-algebra" | "matrix" | "grid" | "number-theory" | "random" | "convert" | "shorthand" | "datatype">; median: FunctionReference<"string" | "object" | "special-expression" | "predicate" | "sequence" | "collection" | "array" | "math" | "functional" | "regular-expression" | "bitwise" | "misc" | "meta" | "assertion" | "vector" | "linear-algebra" | "matrix" | "grid" | "number-theory" | "random" | "convert" | "shorthand" | "datatype">; }; export declare const apiReference: Record<CoreApiName, Reference>; export declare const allReference: Record<ApiName, Reference>; export declare function getLinkName(reference: Reference): string; export {};