Object_parser.Object
module Parse: Parser_common.PARSER
module Type: Type_parser.TYPE
module Pattern_cover: Pattern_cover.COVER
let key:
?class_body:bool =>
Parser_env.env =>
(Loc.t, Js_parser.Comment_attachment.Ast.Expression.Object.Property.key
(Loc.t,
Loc.t));
let _initializer:
Parser_env.env =>
(Loc.t, Js_parser.Comment_attachment.Ast.Expression.Object.t(Loc.t, Loc.t),
Parser_common.pattern_errors);
let class_declaration:
Parser_env.env =>
list(Js_parser.Comment_attachment.Ast.Class.Decorator.t(Loc.t, Loc.t)) =>
Js_parser.Comment_attachment.Ast.Statement.t(Loc.t, Loc.t);
let class_expression:
Parser_env.env =>
Js_parser.Comment_attachment.Ast.Expression.t(Loc.t, Loc.t);
let class_implements:
Parser_env.env =>
attach_leading:bool =>
Js_parser.Comment_attachment.Ast.Class.Implements.t(Loc.t, Loc.t);
let decorator_list:
Parser_env.env =>
list(Js_parser.Comment_attachment.Ast.Class.Decorator.t(Loc.t, Loc.t));