Module Yalo_plugin_ocaml.Main
val plugin : Yalo__V1.YALO_TYPES.pluginval ocaml : Yalo__V1.YALO_TYPES.languageval new_src_lex_linter :
Yalo__V1.YALO_TYPES.namespace ->
string ->
warnings:Yalo__V1.YALO_TYPES.warning list ->
?on_begin:(unit -> unit) ->
?on_open:
(file:Yalo__V1.YALO_TYPES.file ->
linter:Yalo__V1.YALO_TYPES.linter ->
unit) ->
?on_close:
(file:Yalo__V1.YALO_TYPES.file ->
linter:Yalo__V1.YALO_TYPES.linter ->
unit) ->
?on_end:(unit -> unit) ->
((Parser.token * Location.t) list, unit) Yalo.V1.YALO_TYPES.linter_function ->
unitval new_ast_intf_linter :
Yalo__V1.YALO_TYPES.namespace ->
string ->
warnings:Yalo__V1.YALO_TYPES.warning list ->
?on_begin:(unit -> unit) ->
?on_open:
(file:Yalo__V1.YALO_TYPES.file ->
linter:Yalo__V1.YALO_TYPES.linter ->
unit) ->
?on_close:
(file:Yalo__V1.YALO_TYPES.file ->
linter:Yalo__V1.YALO_TYPES.linter ->
unit) ->
?on_end:(unit -> unit) ->
(Ast_types.OCAML_AST.signature, unit) Yalo.V1.YALO_TYPES.linter_function ->
unitval new_ast_impl_linter :
Yalo__V1.YALO_TYPES.namespace ->
string ->
warnings:Yalo__V1.YALO_TYPES.warning list ->
?on_begin:(unit -> unit) ->
?on_open:
(file:Yalo__V1.YALO_TYPES.file ->
linter:Yalo__V1.YALO_TYPES.linter ->
unit) ->
?on_close:
(file:Yalo__V1.YALO_TYPES.file ->
linter:Yalo__V1.YALO_TYPES.linter ->
unit) ->
?on_end:(unit -> unit) ->
(Ast_types.OCAML_AST.structure, unit) Yalo.V1.YALO_TYPES.linter_function ->
unitval new_tast_intf_linter :
Yalo__V1.YALO_TYPES.namespace ->
string ->
warnings:Yalo__V1.YALO_TYPES.warning list ->
?on_begin:(unit -> unit) ->
?on_open:
(file:Yalo__V1.YALO_TYPES.file ->
linter:Yalo__V1.YALO_TYPES.linter ->
unit) ->
?on_close:
(file:Yalo__V1.YALO_TYPES.file ->
linter:Yalo__V1.YALO_TYPES.linter ->
unit) ->
?on_end:(unit -> unit) ->
(Typedtree.signature, unit) Yalo.V1.YALO_TYPES.linter_function ->
unitval new_tast_impl_linter :
Yalo__V1.YALO_TYPES.namespace ->
string ->
warnings:Yalo__V1.YALO_TYPES.warning list ->
?on_begin:(unit -> unit) ->
?on_open:
(file:Yalo__V1.YALO_TYPES.file ->
linter:Yalo__V1.YALO_TYPES.linter ->
unit) ->
?on_close:
(file:Yalo__V1.YALO_TYPES.file ->
linter:Yalo__V1.YALO_TYPES.linter ->
unit) ->
?on_end:(unit -> unit) ->
(Typedtree.structure, unit) Yalo.V1.YALO_TYPES.linter_function ->
unitval new_sig_linter :
Yalo__V1.YALO_TYPES.namespace ->
string ->
warnings:Yalo__V1.YALO_TYPES.warning list ->
?on_begin:(unit -> unit) ->
?on_open:
(file:Yalo__V1.YALO_TYPES.file ->
linter:Yalo__V1.YALO_TYPES.linter ->
unit) ->
?on_close:
(file:Yalo__V1.YALO_TYPES.file ->
linter:Yalo__V1.YALO_TYPES.linter ->
unit) ->
?on_end:(unit -> unit) ->
(Cmi_format.cmi_infos, unit) Yalo.V1.YALO_TYPES.linter_function ->
unitval new_ast_impl_traverse_linter :
Yalo__V1.YALO_TYPES.namespace ->
string ->
warnings:Yalo__V1.YALO_TYPES.warning list ->
?on_begin:(unit -> unit) ->
?on_open:
(file:Yalo__V1.YALO_TYPES.file ->
linter:Yalo__V1.YALO_TYPES.linter ->
unit) ->
?on_close:
(file:Yalo__V1.YALO_TYPES.file ->
linter:Yalo__V1.YALO_TYPES.linter ->
unit) ->
?on_end:(unit -> unit) ->
(Ast_types.OCAML_AST_TRAVERSE.t, unit) Yalo.V1.YALO_TYPES.linter_function ->
unitval new_ast_intf_traverse_linter :
Yalo__V1.YALO_TYPES.namespace ->
string ->
warnings:Yalo__V1.YALO_TYPES.warning list ->
?on_begin:(unit -> unit) ->
?on_open:
(file:Yalo__V1.YALO_TYPES.file ->
linter:Yalo__V1.YALO_TYPES.linter ->
unit) ->
?on_close:
(file:Yalo__V1.YALO_TYPES.file ->
linter:Yalo__V1.YALO_TYPES.linter ->
unit) ->
?on_end:(unit -> unit) ->
(Ast_types.OCAML_AST_TRAVERSE.t, unit) Yalo.V1.YALO_TYPES.linter_function ->
unitval new_tast_impl_traverse_linter :
Yalo__V1.YALO_TYPES.namespace ->
string ->
warnings:Yalo__V1.YALO_TYPES.warning list ->
?on_begin:(unit -> unit) ->
?on_open:
(file:Yalo__V1.YALO_TYPES.file ->
linter:Yalo__V1.YALO_TYPES.linter ->
unit) ->
?on_close:
(file:Yalo__V1.YALO_TYPES.file ->
linter:Yalo__V1.YALO_TYPES.linter ->
unit) ->
?on_end:(unit -> unit) ->
(Tast_types.OCAML_TAST_TRAVERSE.t, unit) Yalo.V1.YALO_TYPES.linter_function ->
unitval new_tast_intf_traverse_linter :
Yalo__V1.YALO_TYPES.namespace ->
string ->
warnings:Yalo__V1.YALO_TYPES.warning list ->
?on_begin:(unit -> unit) ->
?on_open:
(file:Yalo__V1.YALO_TYPES.file ->
linter:Yalo__V1.YALO_TYPES.linter ->
unit) ->
?on_close:
(file:Yalo__V1.YALO_TYPES.file ->
linter:Yalo__V1.YALO_TYPES.linter ->
unit) ->
?on_end:(unit -> unit) ->
(Tast_types.OCAML_TAST_TRAVERSE.t, unit) Yalo.V1.YALO_TYPES.linter_function ->
unitval lint_ast :
(Yalo__V1.YALO_TYPES.linter
* (file:Yalo__V1.YALO_TYPES.file ->
linter:Yalo__V1.YALO_TYPES.linter ->
'a ->
unit))
list
Stdlib.ref ->
(Yalo__V1.YALO_TYPES.linter
* (file:Yalo__V1.YALO_TYPES.file ->
linter:Yalo__V1.YALO_TYPES.linter ->
'b ->
'c))
list
Stdlib.ref ->
?before:('a -> unit) ->
(file:Yalo__V1.YALO_TYPES.file ->
(Yalo__V1.YALO_TYPES.linter
* (file:Yalo__V1.YALO_TYPES.file ->
linter:Yalo__V1.YALO_TYPES.linter ->
'b ->
'c))
list ->
'a ->
unit) ->
file:Yalo__V1.YALO_TYPES.file ->
'a ->
unitval is_menhir_generated_file_ref : bool Stdlib.refval is_menhir_generated_file : unit -> boolval lint_sig : file:Yalo__V1.YALO_TYPES.file -> Cmi_format.cmi_infos -> unitval arg_lint_ast_from_cmt : bool Stdlib.refval arg_lint_ast_from_src : bool Stdlib.refval arg_prefer_untyped : bool Stdlib.reftype intf_or_impl = | Intf| Impl
val with_info : 'a -> source_file:string -> (Compile_common.info -> 'b) -> 'bval tokens_of_string :
?filename:string ->
string ->
(Parser.token * Location.t) listval check_ml_source : file:Yalo__V1.YALO_TYPES.file -> unitval check_cmi : file:Yalo__V1.YALO_TYPES.file -> unitval non_source_directories : EzCompat.StringSet.tval check_in_source_dir : file_doc:Yalo__V1.YALO_TYPES.document -> boolval check_in_artefact_dir : file_doc:Yalo__V1.YALO_TYPES.document -> boolval folder_updater : folder:Yalo__V1.YALO_TYPES.folder -> unitinclude module type of struct include SOURCE_LINTERS end
val lint_src_file : file:Yalo__V1.YALO_TYPES.file -> unitval new_src_file_linter :
Yalo__V1.YALO_TYPES.namespace ->
string ->
warnings:Yalo__V1.YALO_TYPES.warning list ->
?on_begin:(unit -> unit) ->
?on_end:(unit -> unit) ->
(file:Yalo__V1.YALO_TYPES.file ->
linter:Yalo__V1.YALO_TYPES.linter ->
Yalo__V1.YALO_TYPES.src_file_input ->
unit) ->
unitval new_src_content_linter :
Yalo__V1.YALO_TYPES.namespace ->
string ->
warnings:Yalo__V1.YALO_TYPES.warning list ->
?on_begin:(unit -> unit) ->
?on_open:
(file:Yalo__V1.YALO_TYPES.file ->
linter:Yalo__V1.YALO_TYPES.linter ->
unit) ->
?on_close:
(file:Yalo__V1.YALO_TYPES.file ->
linter:Yalo__V1.YALO_TYPES.linter ->
unit) ->
?on_end:(unit -> unit) ->
(file:Yalo__V1.YALO_TYPES.file ->
linter:Yalo__V1.YALO_TYPES.linter ->
Yalo__V1.YALO_TYPES.src_content_input ->
unit) ->
unitval new_src_line_linter :
Yalo__V1.YALO_TYPES.namespace ->
string ->
warnings:Yalo__V1.YALO_TYPES.warning list ->
?on_begin:(unit -> unit) ->
?on_open:
(file:Yalo__V1.YALO_TYPES.file ->
linter:Yalo__V1.YALO_TYPES.linter ->
unit) ->
?on_close:
(file:Yalo__V1.YALO_TYPES.file ->
linter:Yalo__V1.YALO_TYPES.linter ->
unit) ->
?on_end:(unit -> unit) ->
(file:Yalo__V1.YALO_TYPES.file ->
linter:Yalo__V1.YALO_TYPES.linter ->
Yalo__V1.YALO_TYPES.src_line_input ->
unit) ->
unit