UNPKG

subscript

Version:

Fast and tiny expression evaluator with minimal syntax.

23 lines (22 loc) 1.28 kB
export let idx: any; export let cur: any; export function parse(s: string): any; export namespace parse { function space(cc: any): any; function id(n: any): any; } export function err(msg?: string, frag?: string): never; export function skip(n: number): string; export function next(is: ((c: number) => number)): string; export const lookup: ((a: any, b: any) => any)[]; export function token(op: string, prec: number, map: (a: any, curPrec: number, from: number) => any): (a: any, curPrec: number, from?: any) => any; export function binary(op: string, prec: number, right?: boolean | undefined): (a: any, curPrec: number, from?: any) => any; export function access(op: string, prec: number): (a: any, curPrec: number, from?: any) => any; export function group(op: string, prec: number): (a: any, curPrec: number, from?: any) => any; export function unary(op: string, prec: number, post?: boolean | undefined): (a: any, curPrec: number, from?: any) => any; export function nary(op: string, prec: number, skips?: boolean | undefined): (a: any, curPrec: number, from?: any) => any; export function expr(prec: number, end?: string | undefined): any; export function isId(c: number): boolean; export function space(): number; export function id(): string; export default parse;