package flow_parser

  1. Overview
  2. Docs
Legend:
Library
Module
Module type
Parameter
Class
Class type
module Identifier : sig ... end
module NamespacedName : sig ... end
module ExpressionContainer : sig ... end
module Text : sig ... end
module Attribute : sig ... end
module SpreadAttribute : sig ... end
module MemberExpression : sig ... end
type !'M name =
  1. | Identifier of 'M Identifier.t
  2. | NamespacedName of 'M NamespacedName.t
  3. | MemberExpression of 'M MemberExpression.t
module Opening : sig ... end
module Closing : sig ... end
type (!'M, !'T) child = 'M * ('M, 'T) child'
and (!'M, !'T) child' =
  1. | Element of ('M, 'T) element
  2. | Fragment of ('M, 'T) fragment
  3. | ExpressionContainer of ('M, 'T) ExpressionContainer.t
  4. | SpreadChild of ('M, 'T) Expression.t
  5. | Text of Text.t
and (!'M, !'T) element = {
  1. openingElement : ('M, 'T) Opening.t;
  2. closingElement : 'M Closing.t option;
  3. children : ('M, 'T) child list;
}
and (!'M, !'T) fragment = {
  1. frag_openingElement : 'M;
  2. frag_closingElement : 'M option;
  3. frag_children : ('M, 'T) child list;
}