Flow_ast.JSXtype ('M, 'T) name = | Identifier of ('M, 'T) Identifier.t| NamespacedName of ('M, 'T) NamespacedName.t| MemberExpression of ('M, 'T) MemberExpression.tval pp_name :
(Format.formatter -> 'M -> unit) ->
(Format.formatter -> 'T -> unit) ->
Format.formatter ->
('M, 'T) name ->
unitval show_name :
(Format.formatter -> 'M -> unit) ->
(Format.formatter -> 'T -> unit) ->
('M, 'T) name ->
stringand ('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.tval pp_child :
(Format.formatter -> 'M -> unit) ->
(Format.formatter -> 'T -> unit) ->
Format.formatter ->
('M, 'T) child ->
unitval show_child :
(Format.formatter -> 'M -> unit) ->
(Format.formatter -> 'T -> unit) ->
('M, 'T) child ->
stringval pp_child' :
(Format.formatter -> 'M -> unit) ->
(Format.formatter -> 'T -> unit) ->
Format.formatter ->
('M, 'T) child' ->
unitval show_child' :
(Format.formatter -> 'M -> unit) ->
(Format.formatter -> 'T -> unit) ->
('M, 'T) child' ->
stringval pp_element :
(Format.formatter -> 'M -> unit) ->
(Format.formatter -> 'T -> unit) ->
Format.formatter ->
('M, 'T) element ->
unitval show_element :
(Format.formatter -> 'M -> unit) ->
(Format.formatter -> 'T -> unit) ->
('M, 'T) element ->
stringval pp_fragment :
(Format.formatter -> 'M -> unit) ->
(Format.formatter -> 'T -> unit) ->
Format.formatter ->
('M, 'T) fragment ->
unitval show_fragment :
(Format.formatter -> 'M -> unit) ->
(Format.formatter -> 'T -> unit) ->
('M, 'T) fragment ->
string