You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
31 lines
828 B
31 lines
828 B
(*
|
|
* Copyright (c) 2016-present, Facebook, Inc.
|
|
*
|
|
* This source code is licensed under the MIT license found in the
|
|
* LICENSE file in the root directory of this source tree.
|
|
*)
|
|
|
|
open! IStd
|
|
|
|
type mode = On | Off
|
|
|
|
type issue_desc =
|
|
{ id: string
|
|
; (* issue id *)
|
|
description: string
|
|
; (* Description in the error message *)
|
|
doc_url: string option
|
|
; mode: mode
|
|
; name: string option
|
|
; (* issue name, if no name is given name will be a readable version of id,
|
|
by removing underscores and capitalizing first letters of words *)
|
|
loc: Location.t
|
|
; (* location in the code *)
|
|
severity: Exceptions.err_kind
|
|
; suggestion: string option
|
|
(* an optional suggestion or correction *) }
|
|
|
|
val pp_issue : Format.formatter -> issue_desc -> unit
|
|
|
|
val should_run_check : mode -> bool
|