Skip to content

pandasx / ExprNode

Type Alias: ExprNode ​

ExprNode = { k: "lit"; v: unknown; } | { k: "name"; v: string; } | { k: "local"; v: string; } | { items: ExprNode[]; k: "list"; } | { arg: ExprNode; k: "unary"; op: string; } | { k: "bin"; l: ExprNode; op: string; r: ExprNode; } | { args: ExprNode[]; k: "cmp"; ops: string[]; } | { k: "attr"; name: string; obj: ExprNode; } | { args: ExprNode[]; fn: ExprNode; k: "call"; kwargs: Record<string, ExprNode>; } | { k: "index"; key: ExprNode; obj: ExprNode; }

Defined in: src/expr.ts:76

Parsed expression tree returned by parseExpression.

Released under the MIT License.