Documentation

Lean.Linter.EnvLinter.Frontend

Verbosity for the linter output.

Instances For

    Which set of linters to run.

    • default : LintScope

      Run only default linters.

    • extra : LintScope

      Run default linters together with the non-default (extra) linters.

    • all : LintScope

      Run all linters (default + extra).

    Instances For

      getChecks produces a list of linters to run.

      If runOnly is populated, only those named linters are run (regardless of scope). Otherwise, linter selection depends on scope:

      • default: only linters with isDefault = true
      • extra: linters with isDefault = true together with linters with isDefault = false
      • all: all linters
      Instances For

        Runs all the specified linters on all the specified declarations in parallel, producing a list of results.

        Instances For

          Sorts a map with declaration keys as names by line number.

          Instances For
            def Lean.Linter.EnvLinter.printWarning (declName : Name) (warning : MessageData) (useErrorFormat : Bool := false) (filePath : System.FilePath := default) :

            Formats a linter warning as #check command with comment.

            Instances For

              Formats a map of linter warnings using printWarning, sorted by line number.

              Instances For

                Formats a map of linter warnings grouped by filename with -- filename comments.

                Instances For
                  def Lean.Linter.EnvLinter.formatLinterResults (results : Array (NamedEnvLinter × Std.HashMap Name MessageData)) (decls : Array Name) (groupByFilename : Bool) (whereDesc : String) (scope : LintScope := LintScope.default) (verbose : LintVerbosity) (numLinters : Nat) (useErrorFormat : Bool := false) :

                  Formats the linter results as Lean code with comments and #check commands.

                  Instances For

                    Get the list of declarations in the current module.

                    Instances For

                      Get the list of all declarations in the environment.

                      Instances For

                        Get the list of all declarations in the specified package.

                        Instances For