Module Yalo.GState

val new_counter : unit -> unit -> int
val new_file_kind_uid : unit -> int
val new_doc_uid : unit -> int
val new_target_uid : unit -> int
val verbosity : int Stdlib.ref
val profiles_fileattrs : (string * Types.file_attr list) list Stdlib.ref
val profiles_load_dirs : string list Stdlib.ref
val profiles_plugins : string list Stdlib.ref
val profiles_profiles : string list Stdlib.ref
val profiles_warnings : string list Stdlib.ref
val profiles_errors : string list Stdlib.ref
val all_plugins : (string, Types.plugin) Stdlib.Hashtbl.t
val all_languages : (string, Types.language) Stdlib.Hashtbl.t
val all_namespaces : (string, Types.namespace) Stdlib.Hashtbl.t
val all_extensions : (string, Types.file_kind) Stdlib.Hashtbl.t
val all_file_kinds : (int, Types.file_kind) Stdlib.Hashtbl.t
val all_tags : (string, Types.tag) Stdlib.Hashtbl.t
val all_nstags : (string, Types.warning list Stdlib.ref) Stdlib.Hashtbl.t
val all_targets : (string, Types.target) Stdlib.Hashtbl.t
val message_targets : Types.target EzCompat.IntMap.t Stdlib.ref
val all_warnings : Types.warning list Stdlib.ref
val all_linters : Types.linter list Stdlib.ref
val all_plugins_args : (string list * Ezcmd.V2.EZCMD.spec * Ezcmd.V2.EZCMD.TYPES.info) list Stdlib.ref
val all_files : (string, Types.file) Stdlib.Hashtbl.t
val all_projects : (string, Types.project) Stdlib.Hashtbl.t
val active_warnings : Types.warning EzCompat.StringMap.t Stdlib.ref
val active_linters : Types.linter list Stdlib.ref
val file_classifier : (file_doc:Types.document -> Types.file_kind option) Stdlib.ref
val folder_updater : (folder:Types.folder -> unit) Stdlib.ref
val messages : Types.message list Stdlib.ref
val restore_after_file_lint : (unit -> unit) list Stdlib.ref
val plugin_commands : Ezcmd.V2.EZCMD.TYPES.sub list Stdlib.ref