├── .envrc ├── .gitattributes ├── .github └── workflows │ └── ci.yml ├── .gitignore ├── LICENSE ├── Lake.lean ├── Lake ├── Build.lean ├── Build │ ├── Actions.lean │ ├── Common.lean │ ├── Context.lean │ ├── Data.lean │ ├── Executable.lean │ ├── Facets.lean │ ├── Imports.lean │ ├── Index.lean │ ├── Info.lean │ ├── Job.lean │ ├── Key.lean │ ├── Library.lean │ ├── Module.lean │ ├── Monad.lean │ ├── Package.lean │ ├── Store.lean │ ├── Topological.lean │ └── Trace.lean ├── CLI.lean ├── CLI │ ├── Actions.lean │ ├── Build.lean │ ├── Error.lean │ ├── Help.lean │ ├── Init.lean │ ├── Main.lean │ └── Serve.lean ├── Config.lean ├── Config │ ├── Context.lean │ ├── Dependency.lean │ ├── Env.lean │ ├── ExternLib.lean │ ├── ExternLibConfig.lean │ ├── FacetConfig.lean │ ├── Glob.lean │ ├── InstallPath.lean │ ├── LeanConfig.lean │ ├── LeanExe.lean │ ├── LeanExeConfig.lean │ ├── LeanLib.lean │ ├── LeanLibConfig.lean │ ├── Module.lean │ ├── Monad.lean │ ├── Opaque.lean │ ├── Package.lean │ ├── Script.lean │ ├── TargetConfig.lean │ ├── Workspace.lean │ └── WorkspaceConfig.lean ├── DSL.lean ├── DSL │ ├── Attributes.lean │ ├── Config.lean │ ├── DeclUtil.lean │ ├── Extensions.lean │ ├── Facets.lean │ ├── Meta.lean │ ├── Package.lean │ ├── Require.lean │ ├── Script.lean │ └── Targets.lean ├── Load.lean ├── Load │ ├── Config.lean │ ├── Elab.lean │ ├── Main.lean │ ├── Manifest.lean │ ├── Materialize.lean │ └── Package.lean ├── Main.lean ├── Util │ ├── Async.lean │ ├── Binder.lean │ ├── Casing.lean │ ├── Cli.lean │ ├── Compare.lean │ ├── Cycle.lean │ ├── DRBMap.lean │ ├── EStateT.lean │ ├── EquipT.lean │ ├── Error.lean │ ├── EvalTerm.lean │ ├── Exit.lean │ ├── Family.lean │ ├── Git.lean │ ├── Lift.lean │ ├── Log.lean │ ├── MainM.lean │ ├── Name.lean │ ├── NativeLib.lean │ ├── Opaque.lean │ ├── OptionIO.lean │ ├── OrdHashSet.lean │ ├── OrderedTagAttribute.lean │ ├── Proc.lean │ ├── Store.lean │ ├── StoreInsts.lean │ ├── Sugar.lean │ └── Task.lean └── Version.lean ├── Makefile ├── README.md ├── clean.sh ├── examples ├── bootstrap │ ├── .gitignore │ ├── check.sh │ ├── clean.sh │ ├── lakefile.lean │ ├── package.sh │ ├── test.sh │ └── time.sh ├── deps │ ├── a │ │ ├── .gitignore │ │ ├── A.lean │ │ └── lakefile.lean │ ├── b │ │ ├── .gitignore │ │ ├── B.lean │ │ └── lakefile.lean │ ├── bar │ │ ├── .gitignore │ │ ├── Main.lean │ │ └── lakefile.lean │ ├── clean.sh │ ├── foo │ │ ├── .gitignore │ │ ├── Foo.lean │ │ ├── Foo │ │ │ ├── Bar.lean │ │ │ ├── Baz.lean │ │ │ └── Foo.lean │ │ ├── Main.lean │ │ └── lakefile.lean │ ├── package.sh │ ├── root │ │ ├── .gitignore │ │ ├── Root.lean │ │ └── lakefile.lean │ └── test.sh ├── ffi │ ├── app │ │ ├── .gitignore │ │ ├── Main.lean │ │ ├── Test.lean │ │ └── lakefile.lean │ ├── clean.sh │ ├── lib │ │ ├── .gitignore │ │ ├── c │ │ │ └── ffi.cpp │ │ ├── lakefile.lean │ │ └── lean │ │ │ ├── FFI.lean │ │ │ ├── FFI │ │ │ ├── Add.lean │ │ │ └── Fn.lean │ │ │ └── Main.lean │ ├── package.sh │ └── test.sh ├── git │ ├── .gitignore │ ├── Main.lean │ ├── clean.sh │ ├── lakefile.lean │ ├── package.sh │ └── test.sh ├── hello │ ├── .gitignore │ ├── Hello.lean │ ├── Main.lean │ ├── bootstrapped-test.sh │ ├── clean.sh │ ├── lakefile.lean │ ├── package.sh │ └── test.sh ├── init │ ├── .gitignore │ ├── clean.sh │ └── test.sh ├── precompile │ ├── bar │ │ ├── .gitignore │ │ ├── Bar.lean │ │ └── lakefile.lean │ ├── clean.sh │ ├── foo │ │ ├── .gitignore │ │ ├── Foo.lean │ │ ├── Foo │ │ │ └── Hello.lean │ │ └── lakefile.lean │ └── test.sh ├── scripts │ ├── expected.out │ ├── lakefile.lean │ └── test.sh └── targets │ ├── .gitignore │ ├── clean.sh │ ├── lakefile.lean │ ├── src │ ├── Bar.lean │ ├── Baz.lean │ ├── Foo.lean │ ├── Foo │ │ ├── Bar.lean │ │ └── Baz.lean │ ├── a.lean │ ├── b.lean │ └── c.lean │ └── test.sh ├── flake.nix ├── lakefile.lean ├── lean-toolchain ├── test ├── 44 │ ├── .gitignore │ ├── clean.sh │ ├── expected.out │ └── test.sh ├── 49 │ └── test.sh ├── 62 │ ├── .gitignore │ ├── clean.sh │ └── test.sh ├── 75 │ ├── foo │ │ ├── .gitignore │ │ ├── Main.lean │ │ └── lakefile.lean │ └── test.sh ├── 102 │ ├── .gitignore │ ├── TBA.lean │ ├── TBA │ │ ├── Eulerian.lean │ │ └── Eulerian │ │ │ └── A.lean │ ├── clean.sh │ ├── lakefile.lean │ └── test.sh ├── 104 │ ├── clean.sh │ ├── test.sh │ └── test │ │ ├── .gitignore │ │ ├── Main.lean │ │ └── lakefile.lean ├── 116 │ ├── .gitignore │ ├── clean.sh │ ├── lakefile.lean │ └── test.sh ├── buildArgs │ ├── expected.out │ ├── foo │ │ ├── .gitignore │ │ ├── foo.lean │ │ └── lakefile.lean │ └── test.sh ├── globs │ ├── .gitignore │ ├── Test │ │ ├── 1.lean │ │ └── Subtest │ │ │ └── 1.lean │ ├── clean.sh │ ├── lakefile.lean │ └── test.sh ├── manifest │ ├── .gitignore │ ├── clean.sh │ └── test.sh └── meta │ ├── lakefile.lean │ └── test.sh └── time.sh /.envrc: -------------------------------------------------------------------------------- 1 | use flake 2 | -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | *.sh text eol=lf 2 | -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/lake/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/lake/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/lake/HEAD/LICENSE -------------------------------------------------------------------------------- /Lake.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/lake/HEAD/Lake.lean -------------------------------------------------------------------------------- /Lake/Build.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/lake/HEAD/Lake/Build.lean -------------------------------------------------------------------------------- /Lake/Build/Actions.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/lake/HEAD/Lake/Build/Actions.lean -------------------------------------------------------------------------------- /Lake/Build/Common.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/lake/HEAD/Lake/Build/Common.lean -------------------------------------------------------------------------------- /Lake/Build/Context.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/lake/HEAD/Lake/Build/Context.lean -------------------------------------------------------------------------------- /Lake/Build/Data.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/lake/HEAD/Lake/Build/Data.lean -------------------------------------------------------------------------------- /Lake/Build/Executable.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/lake/HEAD/Lake/Build/Executable.lean -------------------------------------------------------------------------------- /Lake/Build/Facets.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/lake/HEAD/Lake/Build/Facets.lean -------------------------------------------------------------------------------- /Lake/Build/Imports.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/lake/HEAD/Lake/Build/Imports.lean -------------------------------------------------------------------------------- /Lake/Build/Index.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/lake/HEAD/Lake/Build/Index.lean -------------------------------------------------------------------------------- /Lake/Build/Info.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/lake/HEAD/Lake/Build/Info.lean -------------------------------------------------------------------------------- /Lake/Build/Job.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/lake/HEAD/Lake/Build/Job.lean -------------------------------------------------------------------------------- /Lake/Build/Key.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/lake/HEAD/Lake/Build/Key.lean -------------------------------------------------------------------------------- /Lake/Build/Library.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/lake/HEAD/Lake/Build/Library.lean -------------------------------------------------------------------------------- /Lake/Build/Module.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/lake/HEAD/Lake/Build/Module.lean -------------------------------------------------------------------------------- /Lake/Build/Monad.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/lake/HEAD/Lake/Build/Monad.lean -------------------------------------------------------------------------------- /Lake/Build/Package.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/lake/HEAD/Lake/Build/Package.lean -------------------------------------------------------------------------------- /Lake/Build/Store.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/lake/HEAD/Lake/Build/Store.lean -------------------------------------------------------------------------------- /Lake/Build/Topological.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/lake/HEAD/Lake/Build/Topological.lean -------------------------------------------------------------------------------- /Lake/Build/Trace.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/lake/HEAD/Lake/Build/Trace.lean -------------------------------------------------------------------------------- /Lake/CLI.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/lake/HEAD/Lake/CLI.lean -------------------------------------------------------------------------------- /Lake/CLI/Actions.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/lake/HEAD/Lake/CLI/Actions.lean -------------------------------------------------------------------------------- /Lake/CLI/Build.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/lake/HEAD/Lake/CLI/Build.lean -------------------------------------------------------------------------------- /Lake/CLI/Error.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/lake/HEAD/Lake/CLI/Error.lean -------------------------------------------------------------------------------- /Lake/CLI/Help.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/lake/HEAD/Lake/CLI/Help.lean -------------------------------------------------------------------------------- /Lake/CLI/Init.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/lake/HEAD/Lake/CLI/Init.lean -------------------------------------------------------------------------------- /Lake/CLI/Main.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/lake/HEAD/Lake/CLI/Main.lean -------------------------------------------------------------------------------- /Lake/CLI/Serve.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/lake/HEAD/Lake/CLI/Serve.lean -------------------------------------------------------------------------------- /Lake/Config.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/lake/HEAD/Lake/Config.lean -------------------------------------------------------------------------------- /Lake/Config/Context.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/lake/HEAD/Lake/Config/Context.lean -------------------------------------------------------------------------------- /Lake/Config/Dependency.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/lake/HEAD/Lake/Config/Dependency.lean -------------------------------------------------------------------------------- /Lake/Config/Env.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/lake/HEAD/Lake/Config/Env.lean -------------------------------------------------------------------------------- /Lake/Config/ExternLib.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/lake/HEAD/Lake/Config/ExternLib.lean -------------------------------------------------------------------------------- /Lake/Config/ExternLibConfig.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/lake/HEAD/Lake/Config/ExternLibConfig.lean -------------------------------------------------------------------------------- /Lake/Config/FacetConfig.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/lake/HEAD/Lake/Config/FacetConfig.lean -------------------------------------------------------------------------------- /Lake/Config/Glob.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/lake/HEAD/Lake/Config/Glob.lean -------------------------------------------------------------------------------- /Lake/Config/InstallPath.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/lake/HEAD/Lake/Config/InstallPath.lean -------------------------------------------------------------------------------- /Lake/Config/LeanConfig.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/lake/HEAD/Lake/Config/LeanConfig.lean -------------------------------------------------------------------------------- /Lake/Config/LeanExe.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/lake/HEAD/Lake/Config/LeanExe.lean -------------------------------------------------------------------------------- /Lake/Config/LeanExeConfig.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/lake/HEAD/Lake/Config/LeanExeConfig.lean -------------------------------------------------------------------------------- /Lake/Config/LeanLib.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/lake/HEAD/Lake/Config/LeanLib.lean -------------------------------------------------------------------------------- /Lake/Config/LeanLibConfig.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/lake/HEAD/Lake/Config/LeanLibConfig.lean -------------------------------------------------------------------------------- /Lake/Config/Module.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/lake/HEAD/Lake/Config/Module.lean -------------------------------------------------------------------------------- /Lake/Config/Monad.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/lake/HEAD/Lake/Config/Monad.lean -------------------------------------------------------------------------------- /Lake/Config/Opaque.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/lake/HEAD/Lake/Config/Opaque.lean -------------------------------------------------------------------------------- /Lake/Config/Package.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/lake/HEAD/Lake/Config/Package.lean -------------------------------------------------------------------------------- /Lake/Config/Script.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/lake/HEAD/Lake/Config/Script.lean -------------------------------------------------------------------------------- /Lake/Config/TargetConfig.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/lake/HEAD/Lake/Config/TargetConfig.lean -------------------------------------------------------------------------------- /Lake/Config/Workspace.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/lake/HEAD/Lake/Config/Workspace.lean -------------------------------------------------------------------------------- /Lake/Config/WorkspaceConfig.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/lake/HEAD/Lake/Config/WorkspaceConfig.lean -------------------------------------------------------------------------------- /Lake/DSL.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/lake/HEAD/Lake/DSL.lean -------------------------------------------------------------------------------- /Lake/DSL/Attributes.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/lake/HEAD/Lake/DSL/Attributes.lean -------------------------------------------------------------------------------- /Lake/DSL/Config.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/lake/HEAD/Lake/DSL/Config.lean -------------------------------------------------------------------------------- /Lake/DSL/DeclUtil.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/lake/HEAD/Lake/DSL/DeclUtil.lean -------------------------------------------------------------------------------- /Lake/DSL/Extensions.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/lake/HEAD/Lake/DSL/Extensions.lean -------------------------------------------------------------------------------- /Lake/DSL/Facets.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/lake/HEAD/Lake/DSL/Facets.lean -------------------------------------------------------------------------------- /Lake/DSL/Meta.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/lake/HEAD/Lake/DSL/Meta.lean -------------------------------------------------------------------------------- /Lake/DSL/Package.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/lake/HEAD/Lake/DSL/Package.lean -------------------------------------------------------------------------------- /Lake/DSL/Require.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/lake/HEAD/Lake/DSL/Require.lean -------------------------------------------------------------------------------- /Lake/DSL/Script.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/lake/HEAD/Lake/DSL/Script.lean -------------------------------------------------------------------------------- /Lake/DSL/Targets.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/lake/HEAD/Lake/DSL/Targets.lean -------------------------------------------------------------------------------- /Lake/Load.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/lake/HEAD/Lake/Load.lean -------------------------------------------------------------------------------- /Lake/Load/Config.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/lake/HEAD/Lake/Load/Config.lean -------------------------------------------------------------------------------- /Lake/Load/Elab.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/lake/HEAD/Lake/Load/Elab.lean -------------------------------------------------------------------------------- /Lake/Load/Main.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/lake/HEAD/Lake/Load/Main.lean -------------------------------------------------------------------------------- /Lake/Load/Manifest.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/lake/HEAD/Lake/Load/Manifest.lean -------------------------------------------------------------------------------- /Lake/Load/Materialize.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/lake/HEAD/Lake/Load/Materialize.lean -------------------------------------------------------------------------------- /Lake/Load/Package.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/lake/HEAD/Lake/Load/Package.lean -------------------------------------------------------------------------------- /Lake/Main.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/lake/HEAD/Lake/Main.lean -------------------------------------------------------------------------------- /Lake/Util/Async.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/lake/HEAD/Lake/Util/Async.lean -------------------------------------------------------------------------------- /Lake/Util/Binder.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/lake/HEAD/Lake/Util/Binder.lean -------------------------------------------------------------------------------- /Lake/Util/Casing.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/lake/HEAD/Lake/Util/Casing.lean -------------------------------------------------------------------------------- /Lake/Util/Cli.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/lake/HEAD/Lake/Util/Cli.lean -------------------------------------------------------------------------------- /Lake/Util/Compare.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/lake/HEAD/Lake/Util/Compare.lean -------------------------------------------------------------------------------- /Lake/Util/Cycle.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/lake/HEAD/Lake/Util/Cycle.lean -------------------------------------------------------------------------------- /Lake/Util/DRBMap.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/lake/HEAD/Lake/Util/DRBMap.lean -------------------------------------------------------------------------------- /Lake/Util/EStateT.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/lake/HEAD/Lake/Util/EStateT.lean -------------------------------------------------------------------------------- /Lake/Util/EquipT.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/lake/HEAD/Lake/Util/EquipT.lean -------------------------------------------------------------------------------- /Lake/Util/Error.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/lake/HEAD/Lake/Util/Error.lean -------------------------------------------------------------------------------- /Lake/Util/EvalTerm.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/lake/HEAD/Lake/Util/EvalTerm.lean -------------------------------------------------------------------------------- /Lake/Util/Exit.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/lake/HEAD/Lake/Util/Exit.lean -------------------------------------------------------------------------------- /Lake/Util/Family.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/lake/HEAD/Lake/Util/Family.lean -------------------------------------------------------------------------------- /Lake/Util/Git.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/lake/HEAD/Lake/Util/Git.lean -------------------------------------------------------------------------------- /Lake/Util/Lift.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/lake/HEAD/Lake/Util/Lift.lean -------------------------------------------------------------------------------- /Lake/Util/Log.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/lake/HEAD/Lake/Util/Log.lean -------------------------------------------------------------------------------- /Lake/Util/MainM.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/lake/HEAD/Lake/Util/MainM.lean -------------------------------------------------------------------------------- /Lake/Util/Name.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/lake/HEAD/Lake/Util/Name.lean -------------------------------------------------------------------------------- /Lake/Util/NativeLib.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/lake/HEAD/Lake/Util/NativeLib.lean -------------------------------------------------------------------------------- /Lake/Util/Opaque.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/lake/HEAD/Lake/Util/Opaque.lean -------------------------------------------------------------------------------- /Lake/Util/OptionIO.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/lake/HEAD/Lake/Util/OptionIO.lean -------------------------------------------------------------------------------- /Lake/Util/OrdHashSet.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/lake/HEAD/Lake/Util/OrdHashSet.lean -------------------------------------------------------------------------------- /Lake/Util/OrderedTagAttribute.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/lake/HEAD/Lake/Util/OrderedTagAttribute.lean -------------------------------------------------------------------------------- /Lake/Util/Proc.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/lake/HEAD/Lake/Util/Proc.lean -------------------------------------------------------------------------------- /Lake/Util/Store.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/lake/HEAD/Lake/Util/Store.lean -------------------------------------------------------------------------------- /Lake/Util/StoreInsts.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/lake/HEAD/Lake/Util/StoreInsts.lean -------------------------------------------------------------------------------- /Lake/Util/Sugar.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/lake/HEAD/Lake/Util/Sugar.lean -------------------------------------------------------------------------------- /Lake/Util/Task.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/lake/HEAD/Lake/Util/Task.lean -------------------------------------------------------------------------------- /Lake/Version.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/lake/HEAD/Lake/Version.lean -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/lake/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/lake/HEAD/README.md -------------------------------------------------------------------------------- /clean.sh: -------------------------------------------------------------------------------- 1 | rm -rf build 2 | -------------------------------------------------------------------------------- /examples/bootstrap/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /examples/bootstrap/check.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/lake/HEAD/examples/bootstrap/check.sh -------------------------------------------------------------------------------- /examples/bootstrap/clean.sh: -------------------------------------------------------------------------------- 1 | rm -rf build 2 | -------------------------------------------------------------------------------- /examples/bootstrap/lakefile.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/lake/HEAD/examples/bootstrap/lakefile.lean -------------------------------------------------------------------------------- /examples/bootstrap/package.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/lake/HEAD/examples/bootstrap/package.sh -------------------------------------------------------------------------------- /examples/bootstrap/test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/lake/HEAD/examples/bootstrap/test.sh -------------------------------------------------------------------------------- /examples/bootstrap/time.sh: -------------------------------------------------------------------------------- 1 | set -e 2 | 3 | ./clean.sh 4 | time ./package.sh 5 | -------------------------------------------------------------------------------- /examples/deps/a/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /examples/deps/a/A.lean: -------------------------------------------------------------------------------- 1 | import Root 2 | 3 | def a := s!"A{root}" 4 | -------------------------------------------------------------------------------- /examples/deps/a/lakefile.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/lake/HEAD/examples/deps/a/lakefile.lean -------------------------------------------------------------------------------- /examples/deps/b/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /examples/deps/b/B.lean: -------------------------------------------------------------------------------- 1 | import Root 2 | 3 | def b := s!"B{root}" 4 | -------------------------------------------------------------------------------- /examples/deps/b/lakefile.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/lake/HEAD/examples/deps/b/lakefile.lean -------------------------------------------------------------------------------- /examples/deps/bar/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | /lake-manifest.json 3 | -------------------------------------------------------------------------------- /examples/deps/bar/Main.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/lake/HEAD/examples/deps/bar/Main.lean -------------------------------------------------------------------------------- /examples/deps/bar/lakefile.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/lake/HEAD/examples/deps/bar/lakefile.lean -------------------------------------------------------------------------------- /examples/deps/clean.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/lake/HEAD/examples/deps/clean.sh -------------------------------------------------------------------------------- /examples/deps/foo/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | /lake-manifest.json 3 | -------------------------------------------------------------------------------- /examples/deps/foo/Foo.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/lake/HEAD/examples/deps/foo/Foo.lean -------------------------------------------------------------------------------- /examples/deps/foo/Foo/Bar.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/lake/HEAD/examples/deps/foo/Foo/Bar.lean -------------------------------------------------------------------------------- /examples/deps/foo/Foo/Baz.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/lake/HEAD/examples/deps/foo/Foo/Baz.lean -------------------------------------------------------------------------------- /examples/deps/foo/Foo/Foo.lean: -------------------------------------------------------------------------------- 1 | def foo := "foo" 2 | --#eval IO.sleep 3000 3 | -------------------------------------------------------------------------------- /examples/deps/foo/Main.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/lake/HEAD/examples/deps/foo/Main.lean -------------------------------------------------------------------------------- /examples/deps/foo/lakefile.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/lake/HEAD/examples/deps/foo/lakefile.lean -------------------------------------------------------------------------------- /examples/deps/package.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/lake/HEAD/examples/deps/package.sh -------------------------------------------------------------------------------- /examples/deps/root/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /examples/deps/root/Root.lean: -------------------------------------------------------------------------------- 1 | def root := 0 2 | -------------------------------------------------------------------------------- /examples/deps/root/lakefile.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/lake/HEAD/examples/deps/root/lakefile.lean -------------------------------------------------------------------------------- /examples/deps/test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/lake/HEAD/examples/deps/test.sh -------------------------------------------------------------------------------- /examples/ffi/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | /lake-manifest.json 3 | -------------------------------------------------------------------------------- /examples/ffi/app/Main.lean: -------------------------------------------------------------------------------- 1 | import FFI 2 | 3 | def main : IO Unit := 4 | IO.println <| myAdd 1 2 5 | -------------------------------------------------------------------------------- /examples/ffi/app/Test.lean: -------------------------------------------------------------------------------- 1 | import FFI 2 | 3 | #eval myAdd 3 4 4 | -------------------------------------------------------------------------------- /examples/ffi/app/lakefile.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/lake/HEAD/examples/ffi/app/lakefile.lean -------------------------------------------------------------------------------- /examples/ffi/clean.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/lake/HEAD/examples/ffi/clean.sh -------------------------------------------------------------------------------- /examples/ffi/lib/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /examples/ffi/lib/c/ffi.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/lake/HEAD/examples/ffi/lib/c/ffi.cpp -------------------------------------------------------------------------------- /examples/ffi/lib/lakefile.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/lake/HEAD/examples/ffi/lib/lakefile.lean -------------------------------------------------------------------------------- /examples/ffi/lib/lean/FFI.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/lake/HEAD/examples/ffi/lib/lean/FFI.lean -------------------------------------------------------------------------------- /examples/ffi/lib/lean/FFI/Add.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/lake/HEAD/examples/ffi/lib/lean/FFI/Add.lean -------------------------------------------------------------------------------- /examples/ffi/lib/lean/FFI/Fn.lean: -------------------------------------------------------------------------------- 1 | @[extern "my_lean_fun"] 2 | opaque myLeanFun : IO PUnit 3 | -------------------------------------------------------------------------------- /examples/ffi/lib/lean/Main.lean: -------------------------------------------------------------------------------- 1 | import FFI 2 | 3 | def main : IO Unit := 4 | IO.println <| myAdd 1 2 5 | -------------------------------------------------------------------------------- /examples/ffi/package.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/lake/HEAD/examples/ffi/package.sh -------------------------------------------------------------------------------- /examples/ffi/test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/lake/HEAD/examples/ffi/test.sh -------------------------------------------------------------------------------- /examples/git/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/lake/HEAD/examples/git/.gitignore -------------------------------------------------------------------------------- /examples/git/Main.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/lake/HEAD/examples/git/Main.lean -------------------------------------------------------------------------------- /examples/git/clean.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/lake/HEAD/examples/git/clean.sh -------------------------------------------------------------------------------- /examples/git/lakefile.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/lake/HEAD/examples/git/lakefile.lean -------------------------------------------------------------------------------- /examples/git/package.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/lake/HEAD/examples/git/package.sh -------------------------------------------------------------------------------- /examples/git/test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/lake/HEAD/examples/git/test.sh -------------------------------------------------------------------------------- /examples/hello/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /examples/hello/Hello.lean: -------------------------------------------------------------------------------- 1 | def hello := "world" 2 | -------------------------------------------------------------------------------- /examples/hello/Main.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/lake/HEAD/examples/hello/Main.lean -------------------------------------------------------------------------------- /examples/hello/bootstrapped-test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/lake/HEAD/examples/hello/bootstrapped-test.sh -------------------------------------------------------------------------------- /examples/hello/clean.sh: -------------------------------------------------------------------------------- 1 | rm -rf build 2 | -------------------------------------------------------------------------------- /examples/hello/lakefile.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/lake/HEAD/examples/hello/lakefile.lean -------------------------------------------------------------------------------- /examples/hello/package.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/lake/HEAD/examples/hello/package.sh -------------------------------------------------------------------------------- /examples/hello/test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/lake/HEAD/examples/hello/test.sh -------------------------------------------------------------------------------- /examples/init/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/lake/HEAD/examples/init/.gitignore -------------------------------------------------------------------------------- /examples/init/clean.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/lake/HEAD/examples/init/clean.sh -------------------------------------------------------------------------------- /examples/init/test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/lake/HEAD/examples/init/test.sh -------------------------------------------------------------------------------- /examples/precompile/bar/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | /lake-manifest.json 3 | -------------------------------------------------------------------------------- /examples/precompile/bar/Bar.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/lake/HEAD/examples/precompile/bar/Bar.lean -------------------------------------------------------------------------------- /examples/precompile/bar/lakefile.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/lake/HEAD/examples/precompile/bar/lakefile.lean -------------------------------------------------------------------------------- /examples/precompile/clean.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/lake/HEAD/examples/precompile/clean.sh -------------------------------------------------------------------------------- /examples/precompile/foo/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /examples/precompile/foo/Foo.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/lake/HEAD/examples/precompile/foo/Foo.lean -------------------------------------------------------------------------------- /examples/precompile/foo/Foo/Hello.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/lake/HEAD/examples/precompile/foo/Foo/Hello.lean -------------------------------------------------------------------------------- /examples/precompile/foo/lakefile.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/lake/HEAD/examples/precompile/foo/lakefile.lean -------------------------------------------------------------------------------- /examples/precompile/test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/lake/HEAD/examples/precompile/test.sh -------------------------------------------------------------------------------- /examples/scripts/expected.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/lake/HEAD/examples/scripts/expected.out -------------------------------------------------------------------------------- /examples/scripts/lakefile.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/lake/HEAD/examples/scripts/lakefile.lean -------------------------------------------------------------------------------- /examples/scripts/test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/lake/HEAD/examples/scripts/test.sh -------------------------------------------------------------------------------- /examples/targets/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /examples/targets/clean.sh: -------------------------------------------------------------------------------- 1 | rm -rf build 2 | -------------------------------------------------------------------------------- /examples/targets/lakefile.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/lake/HEAD/examples/targets/lakefile.lean -------------------------------------------------------------------------------- /examples/targets/src/Bar.lean: -------------------------------------------------------------------------------- 1 | def bar := "bar" 2 | -------------------------------------------------------------------------------- /examples/targets/src/Baz.lean: -------------------------------------------------------------------------------- 1 | def baz := "baz" 2 | -------------------------------------------------------------------------------- /examples/targets/src/Foo.lean: -------------------------------------------------------------------------------- 1 | import Foo.Bar 2 | def foo := "foo" 3 | -------------------------------------------------------------------------------- /examples/targets/src/Foo/Bar.lean: -------------------------------------------------------------------------------- 1 | def Foo.bar := "foobar" 2 | -------------------------------------------------------------------------------- /examples/targets/src/Foo/Baz.lean: -------------------------------------------------------------------------------- 1 | def Foo.baz := "foobaz" 2 | -------------------------------------------------------------------------------- /examples/targets/src/a.lean: -------------------------------------------------------------------------------- 1 | import Foo 2 | 3 | def main : IO PUnit := 4 | IO.println s!"a: {foo}" 5 | -------------------------------------------------------------------------------- /examples/targets/src/b.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/lake/HEAD/examples/targets/src/b.lean -------------------------------------------------------------------------------- /examples/targets/src/c.lean: -------------------------------------------------------------------------------- 1 | def main : IO PUnit := 2 | IO.println "c" 3 | -------------------------------------------------------------------------------- /examples/targets/test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/lake/HEAD/examples/targets/test.sh -------------------------------------------------------------------------------- /flake.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/lake/HEAD/flake.nix -------------------------------------------------------------------------------- /lakefile.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/lake/HEAD/lakefile.lean -------------------------------------------------------------------------------- /lean-toolchain: -------------------------------------------------------------------------------- 1 | leanprover/lean4:nightly-2023-06-29 2 | -------------------------------------------------------------------------------- /test/102/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /test/102/TBA.lean: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/102/TBA/Eulerian.lean: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/102/TBA/Eulerian/A.lean: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/102/clean.sh: -------------------------------------------------------------------------------- 1 | rm -rf build 2 | -------------------------------------------------------------------------------- /test/102/lakefile.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/lake/HEAD/test/102/lakefile.lean -------------------------------------------------------------------------------- /test/102/test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/lake/HEAD/test/102/test.sh -------------------------------------------------------------------------------- /test/104/clean.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/lake/HEAD/test/104/clean.sh -------------------------------------------------------------------------------- /test/104/test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/lake/HEAD/test/104/test.sh -------------------------------------------------------------------------------- /test/104/test/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/lake/HEAD/test/104/test/.gitignore -------------------------------------------------------------------------------- /test/104/test/Main.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/lake/HEAD/test/104/test/Main.lean -------------------------------------------------------------------------------- /test/104/test/lakefile.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/lake/HEAD/test/104/test/lakefile.lean -------------------------------------------------------------------------------- /test/116/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/lake/HEAD/test/116/.gitignore -------------------------------------------------------------------------------- /test/116/clean.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/lake/HEAD/test/116/clean.sh -------------------------------------------------------------------------------- /test/116/lakefile.lean: -------------------------------------------------------------------------------- 1 | -- improper config file 2 | -------------------------------------------------------------------------------- /test/116/test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/lake/HEAD/test/116/test.sh -------------------------------------------------------------------------------- /test/44/.gitignore: -------------------------------------------------------------------------------- 1 | /hello 2 | produced.out 3 | -------------------------------------------------------------------------------- /test/44/clean.sh: -------------------------------------------------------------------------------- 1 | rm -rf hello produced.out 2 | -------------------------------------------------------------------------------- /test/44/expected.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/lake/HEAD/test/44/expected.out -------------------------------------------------------------------------------- /test/44/test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/lake/HEAD/test/44/test.sh -------------------------------------------------------------------------------- /test/49/test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/lake/HEAD/test/49/test.sh -------------------------------------------------------------------------------- /test/62/.gitignore: -------------------------------------------------------------------------------- 1 | /foo 2 | -------------------------------------------------------------------------------- /test/62/clean.sh: -------------------------------------------------------------------------------- 1 | rm -rf foo 2 | -------------------------------------------------------------------------------- /test/62/test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/lake/HEAD/test/62/test.sh -------------------------------------------------------------------------------- /test/75/foo/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/lake/HEAD/test/75/foo/.gitignore -------------------------------------------------------------------------------- /test/75/foo/Main.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/lake/HEAD/test/75/foo/Main.lean -------------------------------------------------------------------------------- /test/75/foo/lakefile.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/lake/HEAD/test/75/foo/lakefile.lean -------------------------------------------------------------------------------- /test/75/test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/lake/HEAD/test/75/test.sh -------------------------------------------------------------------------------- /test/buildArgs/expected.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/lake/HEAD/test/buildArgs/expected.out -------------------------------------------------------------------------------- /test/buildArgs/foo/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /test/buildArgs/foo/foo.lean: -------------------------------------------------------------------------------- 1 | def main : IO Unit := 2 | IO.println s!"Hello, world!" 3 | -------------------------------------------------------------------------------- /test/buildArgs/foo/lakefile.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/lake/HEAD/test/buildArgs/foo/lakefile.lean -------------------------------------------------------------------------------- /test/buildArgs/test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/lake/HEAD/test/buildArgs/test.sh -------------------------------------------------------------------------------- /test/globs/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /test/globs/Test/1.lean: -------------------------------------------------------------------------------- 1 | #eval "visited Test/1.lean" 2 | -------------------------------------------------------------------------------- /test/globs/Test/Subtest/1.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/lake/HEAD/test/globs/Test/Subtest/1.lean -------------------------------------------------------------------------------- /test/globs/clean.sh: -------------------------------------------------------------------------------- 1 | rm -rf build 2 | -------------------------------------------------------------------------------- /test/globs/lakefile.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/lake/HEAD/test/globs/lakefile.lean -------------------------------------------------------------------------------- /test/globs/test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/lake/HEAD/test/globs/test.sh -------------------------------------------------------------------------------- /test/manifest/.gitignore: -------------------------------------------------------------------------------- 1 | /a 2 | /b 3 | /c 4 | /d 5 | -------------------------------------------------------------------------------- /test/manifest/clean.sh: -------------------------------------------------------------------------------- 1 | rm -rf a b c d 2 | -------------------------------------------------------------------------------- /test/manifest/test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/lake/HEAD/test/manifest/test.sh -------------------------------------------------------------------------------- /test/meta/lakefile.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/lake/HEAD/test/meta/lakefile.lean -------------------------------------------------------------------------------- /test/meta/test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/lake/HEAD/test/meta/test.sh -------------------------------------------------------------------------------- /time.sh: -------------------------------------------------------------------------------- 1 | ./clean.sh 2 | time ./build.sh "$@" 3 | --------------------------------------------------------------------------------