Flow_ast.JSXmodule Identifier : sig ... endmodule NamespacedName : sig ... endmodule ExpressionContainer : sig ... endmodule Text : sig ... endmodule Attribute : sig ... endmodule SpreadAttribute : sig ... endmodule MemberExpression : sig ... endtype ('M, 'T) name = | Identifier of ('M, 'T) Identifier.t| NamespacedName of ('M, 'T) NamespacedName.t| MemberExpression of ('M, 'T) MemberExpression.tmodule Opening : sig ... endmodule Closing : sig ... endmodule SpreadChild : sig ... endtype ('M, 'T) child = 'M * ('M, 'T) child'and ('M, 'T) child' = | Element of ('M, 'T) element| Fragment of ('M, 'T) fragment| ExpressionContainer of ('M, 'T) ExpressionContainer.t| SpreadChild of ('M, 'T) SpreadChild.t| Text of Text.t