Yalo.Engineval new_plugin :
?version:string ->
?args:(string list * Ezcmd.V2.EZCMD.spec * Ezcmd.V2.EZCMD.TYPES.info) list ->
string ->
Types.pluginval new_language : Types.plugin -> EzCompat.StringMap.key -> Types.languageval new_file_kind :
lang:Types.language ->
?exts:string list ->
name:EzCompat.StringMap.key ->
?validate:(file_doc:Types.document -> bool) ->
lint:(file:Types.file -> unit) ->
unit ->
Types.file_kindval new_namespace : Types.plugin -> EzCompat.StringMap.key -> Types.namespaceval new_tag : string -> Types.tagval add_tag : Types.warning -> Types.tag -> unitval new_warning :
Types.namespace ->
?tags:Types.tag list ->
?desc:string ->
?set_by_default:bool ->
name:EzCompat.StringMap.key ->
msg:string ->
EzCompat.IntMap.key ->
Types.warningval new_linter :
Types.language ->
Types.namespace ->
EzCompat.StringMap.key ->
warnings:Types.warning list ->
?on_begin:(unit -> unit) ->
?on_open:(file:Types.file -> linter:Types.linter -> unit) ->
?on_close:(file:Types.file -> linter:Types.linter -> unit) ->
?on_end:(unit -> unit) ->
(Types.linter -> unit) ->
unitval new_gen_linter :
Types.language ->
(Types.linter * 'a) list Stdlib.ref ->
Types.namespace ->
EzCompat.StringMap.key ->
warnings:Types.warning list ->
?on_begin:(unit -> unit) ->
?on_open:(file:Types.file -> linter:Types.linter -> unit) ->
?on_close:(file:Types.file -> linter:Types.linter -> unit) ->
?on_end:(unit -> unit) ->
'a ->
unitval get_target : string -> Types.targetval add_annot :
file:Types.file ->
loc:Types.location ->
Types.annot_desc ->
unitval warn :
loc:Types.location ->
file:Types.file ->
linter:Types.linter ->
?msg:string ->
?autofix:(Types.location * string) list ->
Types.warning ->
unitval mkloc :
bol:int ->
?start_cnum:int ->
?end_cnum:int ->
lnum:int ->
file:Types.file ->
unit ->
Location.tval iter_linters :
file:Types.file ->
(Types.linter * (file:Types.file -> linter:Types.linter -> 'a -> unit)) list ->
'a ->
unitval iter_linters_open : file:Types.file -> (Types.linter * 'a) list -> unitval iter_linters_close : file:Types.file -> (Types.linter * 'a) list -> unitval filter_linters :
file:Types.file ->
(Types.linter * 'a) list ->
(Types.linter * 'a) listval lint_with_active_linters :
(Types.linter * (file:Types.file -> linter:Types.linter -> 'a -> unit)) list
Stdlib.ref ->
file:Types.file ->
'a ->
unitval new_file :
file_doc:Types.document ->
file_kind:Types.file_kind ->
file_crc:Stdlib.Digest.t ->
Types.fileval add_file : file_doc:Types.document -> file_kind:Types.file_kind -> unitval doc_kind : file_doc:Types.document -> Types.file_kind optionval add_plugin_args :
Types.plugin ->
(string list * Ezcmd.V2.EZCMD.spec * Ezcmd.V2.EZCMD.TYPES.info) list ->
unitval new_project : string -> Types.projectval project_map_add :
?map:Types.project EzCompat.StringMap.t ->
Types.project ->
Types.project EzCompat.StringMap.tval new_fs : fs_root:string -> fs_subpath:string list -> Types.fsval get_folder : Types.folder -> EzCompat.StringMap.key -> Types.folderval get_document : Types.folder -> EzCompat.StringMap.key -> Types.documentval add_file_classifier :
(file_doc:Types.document -> Types.file_kind option) ->
unitval profile_append :
('a list Stdlib.ref * 'a list Yalo_misc.Ez_config.V1.EZCONFIG.config_option) ->
unitval add_folder_updater : (folder:Types.folder -> unit) -> unitval compare_message_start : Types.message -> Types.message -> intval compare_annot_pos : 'a Types.annotation -> 'b Types.annotation -> intval apply_annot :
'a Types.annotation ->
string ->
(Types.warning * Types.warning_state) listval string_of_warning_state : Types.warning_state -> stringval filter_target_messages : Types.target -> Types.message listval get_messages : unit -> Types.message listval mkdesc :
?tags:string list ->
?what_it_does:string ->
?why_restrict_this:string ->
?known_issues:string ->
?example:string ->
?configuration:(string * string) list ->
name:string ->
string ->
Types.warning_descval desc_of_desc : Types.warning_desc -> string