UNPKG

@mojir/lits

Version:

Lits is a Lisp dialect implemented in TypeScript

16 lines (15 loc) 1.26 kB
export { isBuiltinFunction, isLitsFunction, asLitsFunction, assertLitsFunction, isUserDefinedFunction, asUserDefinedFunction, assertUserDefinedFunction, isNativeJsFunction, asNativeJsFunction, assertNativeJsFunction, } from './typeGuards/litsFunction'; 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 } 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, LazyValue, JsFunction } from './Lits/Lits'; export { createNativeJsFunction } from './utils'; 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';