Module Flow_ast.Expression
module Array : sig ... endmodule Unary : sig ... endmodule Call : sig ... endmodule Yield : sig ... endmodule This : sig ... endmodule Super : sig ... endtype ('M, 'T) t = 'T * ('M, 'T) t'and ('M, 'T) t' = | Array of ('M, 'T) Array.t| ArrowFunction of ('M, 'T) Function.t| Assignment of ('M, 'T) Assignment.t| Binary of ('M, 'T) Binary.t| Call of ('M, 'T) Call.t| Class of ('M, 'T) Class.t| Comprehension of ('M, 'T) Comprehension.t| Conditional of ('M, 'T) Conditional.t| Function of ('M, 'T) Function.t| Generator of ('M, 'T) Generator.t| Identifier of ('M, 'T) Identifier.t| Import of ('M, 'T) Import.t| JSXElement of ('M, 'T) JSX.element| JSXFragment of ('M, 'T) JSX.fragment| Literal of 'M Literal.t| Logical of ('M, 'T) Logical.t| Member of ('M, 'T) Member.t| MetaProperty of 'M MetaProperty.t| New of ('M, 'T) New.t| Object of ('M, 'T) Object.t| OptionalCall of ('M, 'T) OptionalCall.t| OptionalMember of ('M, 'T) OptionalMember.t| Sequence of ('M, 'T) Sequence.t| Super of 'M Super.t| TaggedTemplate of ('M, 'T) TaggedTemplate.t| TemplateLiteral of ('M, 'T) TemplateLiteral.t| This of 'M This.t| TypeCast of ('M, 'T) TypeCast.t| Unary of ('M, 'T) Unary.t| Update of ('M, 'T) Update.t| Yield of ('M, 'T) Yield.t