V1.YALO_LANGval new_language : YALO_TYPES.plugin -> string -> YALO_TYPES.languageval new_file_kind :
lang:YALO_TYPES.language ->
?exts:string list ->
name:string ->
?validate:(file_doc:YALO_TYPES.document -> bool) ->
lint:(file:YALO_TYPES.file -> unit) ->
unit ->
YALO_TYPES.file_kindval new_linter :
YALO_TYPES.language ->
YALO_TYPES.namespace ->
string ->
warnings:YALO_TYPES.warning list ->
?on_begin:(unit -> unit) ->
?on_open:(file:YALO_TYPES.file -> linter:YALO_TYPES.linter -> unit) ->
?on_close:(file:YALO_TYPES.file -> linter:YALO_TYPES.linter -> unit) ->
?on_end:(unit -> unit) ->
(YALO_TYPES.linter -> unit) ->
unitval new_gen_linter :
YALO_TYPES.language ->
(YALO_TYPES.linter * 'a) list Stdlib.ref ->
YALO_TYPES.namespace ->
string ->
warnings:YALO_TYPES.warning list ->
?on_begin:(unit -> unit) ->
?on_open:(file:YALO_TYPES.file -> linter:YALO_TYPES.linter -> unit) ->
?on_close:(file:YALO_TYPES.file -> linter:YALO_TYPES.linter -> unit) ->
?on_end:(unit -> unit) ->
'a ->
unitval filter_linters :
file:YALO_TYPES.file ->
('a, 'b) YALO_TYPES.active_linters ->
('a, 'b) YALO_TYPES.active_lintersval lint_with_active_linters :
('a, unit) YALO_TYPES.active_linters Stdlib.ref ->
file:YALO_TYPES.file ->
'a ->
unitval iter_linters_open :
file:YALO_TYPES.file ->
('a, 'b) YALO_TYPES.active_linters ->
unitval iter_linters_close :
file:YALO_TYPES.file ->
('a, 'b) YALO_TYPES.active_linters ->
unitval iter_linters :
file:YALO_TYPES.file ->
('a, unit) YALO_TYPES.active_linters ->
'a ->
unitval add_file_classifier :
(file_doc:YALO_TYPES.document -> YALO_TYPES.file_kind option) ->
unitval add_folder_updater : (folder:YALO_TYPES.folder -> unit) -> unitval add_annot :
file:YALO_TYPES.file ->
loc:YALO_TYPES.location ->
YALO_TYPES.annot_desc ->
unitmodule Make_source_linters (M : sig ... end) : sig ... end