(* The test suite is generated by scanning the file system *)

val tests : unit -> Testo.t list

type error_tolerance =
  | Strict
  (* expect "missing tokens" inserted by the tree-sitter parser *)
  | Missing_tokens
  (* expect error nodes created by the tree-sitter parser *)
  | Partial_parsing
  (* expect some error, test status will be XFAIL *)
  | Todo

(* For semgrep-proprietary: make a test suite for a specific list of
   languages.
*)
val make_tests : (Lang.t * error_tolerance) list -> Testo.t list
