Module Pattern_parser.Pattern

Parameters

Signature

let object_from_expr: Parser_env.env => (Loc.t, Ast.Expression.Object.t(Loc.t, Loc.t)) => (Loc.t, Js_parser__Flow_ast.Pattern.t'(Loc.t, Loc.t));
let array_from_expr: Parser_env.env => (Loc.t, Ast.Expression.Array.t(Loc.t, Loc.t)) => (Loc.t, Js_parser__Flow_ast.Pattern.t'(Loc.t, Loc.t));
let from_expr: Parser_env.env => (Loc.t, Js_parser__Flow_ast.Expression.t'(Loc.t, Loc.t)) => (Loc.t, Js_parser__Flow_ast.Pattern.t'(Loc.t, Loc.t));
let object_: Parse_error.t => Parser_env.env => (Loc.t, Js_parser__Flow_ast.Pattern.t'(Loc.t, Loc.t));
let array_: Parse_error.t => Parser_env.env => (Loc.t, Js_parser__Flow_ast.Pattern.t'(Loc.t, Loc.t));
let pattern: Parser_env.env => Parse_error.t => (Loc.t, Js_parser__Flow_ast.Pattern.t'(Loc.t, Loc.t));