js-ast-parser
Version:
把javascript代码字符串解析为AST对象
56 lines (55 loc) • 1.48 kB
TypeScript
export declare const IS_PARSING_COMPUTE = 1;
export declare const IS_PARSING_CASE = 2;
export declare const IS_PARSING_TRY = 4;
export declare const IS_PARSING_DOWHILE = 8;
export declare const IS_PARSING_CLASSDECLARATION = 16;
export declare const IS_PARSING_IMPORT = 32;
export declare const IS_PARSING_VARDECLARATION = 64;
export declare const IS_PARSING_FUNDECLARATION = 128;
export declare const IS_PARSING_ACCESSPROP = 256;
export declare const IS_PARSING_SWITCH = 512;
export declare const IS_PARSING_TYPEOF = 1024;
export declare const IS_PARSING_VOID = 2048;
export declare const IS_PARSING_OBJECT_KEY = 4096;
export declare const NEED_PURE_IDENTIFIER: number;
export declare const priorityMap: {
'+': number;
'-': number;
'*': number;
'/': number;
'=': number;
'+=': number;
'-=': number;
'*=': number;
'/=': number;
'~=': number;
'^=': number;
'|=': number;
'&=': number;
'?': number;
instanceof: number;
in: number;
'&&': number;
'||': number;
'&': number;
'^': number;
'|': number;
'==': number;
'===': number;
'!=': number;
'!==': number;
'>': number;
'>=': number;
'<': number;
'<=': number;
};
export declare const ExpectCloseMap: {
'[': string;
'(': string;
'"': string;
'\'': string;
'{': string;
'`': string;
'/': string;
};
export declare const NodeCode: any;