UNPKG

@gabliam/expression

Version:
25 lines (24 loc) 680 B
import { Expression } from 'estree'; export declare const IS_STRING: unique symbol; export declare class Parser { private ast; constructor(ast: Expression); parse<T = any>(vars?: object): T | undefined | null; private parseUnary; private parseArray; private parseObject; private parseLeftRight; private parseBinary; private parseLogical; private parseIdentifier; private parseThis; private parseCall; private parseMember; private parseConditional; private parseStatement; private parseReturnStatement; private parseFunction; private parseTemplateLiteral; private parseTaggedTemplate; private walk; }