UNPKG

@syzlm/evaluator

Version:

javascript模版计算引擎

21 lines (20 loc) 485 B
export type BigNumber = { numerator: bigint; denominator: bigint; }; export declare const PRECEDENCE: Record<string, number>; export type TokenType = "NUMBER" | "FUNCTION" | "(" | "BINARY" | ")" | "," | "NUMARG"; export type Token = { type: TokenType; value?: string; }; export type ASTNode = { name?: string; type: TokenType; operator?: string; value?: string; left?: ASTNode; right?: ASTNode; args?: ASTNode[]; numArgs?: ASTNode[]; };