Module Ast_helper.Sig

module Sig: sig .. end

Signature items


let mk:
  (~loc: Ast_helper.loc=?, Parsetree.signature_item_desc) =>
  Parsetree.signature_item;
let value:
  (~loc: Ast_helper.loc=?, Parsetree.value_description) =>
  Parsetree.signature_item;
let type_:
  (
    ~loc: Ast_helper.loc=?,
    Asttypes.rec_flag,
    list(Parsetree.type_declaration)
  ) =>
  Parsetree.signature_item;
let type_subst:
  (~loc: Ast_helper.loc=?, list(Parsetree.type_declaration)) =>
  Parsetree.signature_item;
let type_extension:
  (~loc: Ast_helper.loc=?, Parsetree.type_extension) =>
  Parsetree.signature_item;
let exception_:
  (~loc: Ast_helper.loc=?, Parsetree.type_exception) =>
  Parsetree.signature_item;
let module_:
  (~loc: Ast_helper.loc=?, Parsetree.module_declaration) =>
  Parsetree.signature_item;
let mod_subst:
  (~loc: Ast_helper.loc=?, Parsetree.module_substitution) =>
  Parsetree.signature_item;
let rec_module:
  (~loc: Ast_helper.loc=?, list(Parsetree.module_declaration)) =>
  Parsetree.signature_item;
let modtype:
  (~loc: Ast_helper.loc=?, Parsetree.module_type_declaration) =>
  Parsetree.signature_item;
let open_:
  (~loc: Ast_helper.loc=?, Parsetree.open_description) =>
  Parsetree.signature_item;
let include_:
  (~loc: Ast_helper.loc=?, Parsetree.include_description) =>
  Parsetree.signature_item;
let class_:
  (~loc: Ast_helper.loc=?, list(Parsetree.class_description)) =>
  Parsetree.signature_item;
let class_type:
  (~loc: Ast_helper.loc=?, list(Parsetree.class_type_declaration)) =>
  Parsetree.signature_item;
let extension:
  (~loc: Ast_helper.loc=?, ~attrs: Ast_helper.attrs=?, Parsetree.extension) =>
  Parsetree.signature_item;
let attribute:
  (~loc: Ast_helper.loc=?, Parsetree.attribute) => Parsetree.signature_item;
let text: Docstrings.text => list(Parsetree.signature_item);