PhysLean/scripts/lint_all.lean

21 lines
766 B
Text
Raw Normal View History

/-
Copyright (c) 2024 Joseph Tooby-Smith. All rights reserved.
Released under Apache 2.0 license.
Authors: Joseph Tooby-Smith
-/
def main (_: List String) : IO UInt32 := do
2024-12-10 14:02:31 +00:00
println! "Style lint ... "
let styleLint ← IO.Process.output {cmd := "lake", args := #["exe", "hepLean_style_lint"]}
println! styleLint.stdout
println! "Building ... "
let build ← IO.Process.output {cmd := "lake", args := #["build"]}
println! build.stdout
println! "File imports ... "
let importCheck ← IO.Process.output {cmd := "lake", args := #["exe", "check_file_imports"]}
println! importCheck.stdout
2024-12-10 10:16:22 +00:00
println! "Lean linter ..."
2025-02-14 08:45:02 +00:00
let leanCheck ← IO.Process.output {cmd := "lake", args := #["exe", "runLinter", "PhysLean"]}
2024-12-10 10:16:22 +00:00
println! leanCheck.stdout
pure 0