@mojir/lits
Version:
Lits is a Lisp dialect implemented in TypeScript
18 lines (17 loc) • 1.4 kB
TypeScript
export { isBuiltinFunction, isLitsFunction, asLitsFunction, assertLitsFunction, isUserDefinedFunction, asUserDefinedFunction, assertUserDefinedFunction, isNativeJsFunction, asNativeJsFunction, assertNativeJsFunction, } from './typeGuards/litsFunction';
export { type Arity } from './builtin/interface';
export { type LitsFunction, type NativeJsFunction } from './parser/types';
export type { Context } from './evaluator/interface';
export type { Ast } from './parser/types';
export type { SourceCodeInfo } from './tokenizer/token';
export type { Token, TokenType } from './tokenizer/token';
export { normalExpressionKeys, specialExpressionKeys } from './builtin';
export { Lits } from './Lits/Lits';
export { type LitsError, isLitsError } from './errors';
export type { ContextParams, FilePathParams, MinifyParams, LitsRuntimeInfo, JsFunction } from './Lits/Lits';
export { apiReference, isDatatypeReference, isFunctionReference, isShorthandReference } from '../reference';
export type { Argument, CommonReference, DatatypeReference, FunctionReference, Reference, ShorthandReference } from '../reference';
export type { ApiName, FunctionName, ShorthandName, DatatypeName } from '../reference/api';
export { isApiName, isDataType } from '../reference/api';
export { isGrid, isMatrix, isVector } from './typeGuards/annotatedArrays';
export type { AutoCompleter } from './AutoCompleter/AutoCompleter';