Compare commits

...

6 Commits

Author SHA1 Message Date
Joachim Breitner
3a988c3ebe Add import for Init.System.Files in IO_test.lean 2025-12-10 12:38:05 +01:00
Joachim Breitner
0ddc1829dc Update file_not_found.lean 2025-12-10 12:37:41 +01:00
Joachim Breitner
045b8b5d50 Actually add file 🤦 2025-12-10 11:12:15 +00:00
Joachim Breitner
31bcc3809d More of it 2025-12-10 11:12:02 +00:00
Joachim Breitner
3839cf5b11 No Ord.UInt 2025-12-10 11:06:16 +00:00
Joachim Breitner
7087c07283 refactor: split Init.System.IO for build parallelism 2025-12-10 11:03:06 +00:00
26 changed files with 1293 additions and 1254 deletions

View File

@@ -7,11 +7,15 @@ module
prelude
public import Init.System.IO -- for `MonoBind` instance
import all Init.Control.Except -- for `MonoBind` instance
import all Init.Control.StateRef -- for `MonoBind` instance
import all Init.Control.Option -- for `MonoBind` instance
import all Init.System.ST -- for `MonoBind` instance
public import Init.System.IO
public import Init.Control.StateRef
public import Init.Control.Option
import Init.Control.Except
import all Init.Control.StateRef
import all Init.System.ST
import Init.RCases
import Init.ByCases
public section

View File

@@ -8,10 +8,11 @@ module
prelude
import all Init.Data.List.Control
import all Init.Data.Option.Basic
import all Init.Data.Array.Basic
public import Init.Internal.Order.Basic
public import Init.Control.Lawful.Basic
public import Init.Data.List.Control
import all Init.Data.List.Control
import all Init.Data.Array.Basic
public section

View File

@@ -10,3 +10,4 @@ public import Init.System.IO
public import Init.System.Platform
public import Init.System.Uri
public import Init.System.Promise
public import Init.System.Files

1237
src/Init/System/Files.lean Normal file

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -7,6 +7,7 @@ module
prelude
public import Init.System.IO
import Init.Data.Ord.UInt
public section

View File

@@ -8,6 +8,7 @@ module
prelude
public import Lean.Data.Json.Printer
public import Init.System.Files
public section

View File

@@ -9,6 +9,7 @@ module
prelude
public import Lean.Data.Json.Parser
public import Lean.Data.Json.Printer
public import Init.System.Files
public section

View File

@@ -7,6 +7,7 @@ module
prelude
public import Lean.Expr
import Init.Data.Ord.UInt
public section

View File

@@ -8,6 +8,7 @@ module
prelude
public import Lean.Syntax
public import Init.System.Files
import Init.Data.String.TakeDrop
import Init.Data.String.Search

View File

@@ -6,7 +6,7 @@ Authors: Mac Malone
module
prelude
public import Init.System.IO
public import Init.System.Files
import Init.Data.String.TakeDrop
public section

View File

@@ -7,6 +7,7 @@ module
prelude
public import Init.Task
public import Init.System.Files
public section

View File

@@ -7,6 +7,7 @@ module
prelude
public import Lean.ToLevel
public import Init.Data.Rat.Basic
public import Init.System.FilePath
public section
universe u
namespace Lean

View File

@@ -7,7 +7,7 @@ Authors: Sebastian Ullrich
module
prelude
public import Init.System.IO
public import Init.System.Files
public section

View File

@@ -11,7 +11,7 @@ with a directory `A/`. `import A` resolves to `path/A.olean`.
module
prelude
public import Init.System.IO
public import Init.System.Files
import Init.Data.ToString.Name
import Init.Data.String.TakeDrop

View File

@@ -4,6 +4,7 @@ Released under Apache 2.0 license as described in the file LICENSE.
Authors: Sebastian Ullrich
-/
import Lean.Compiler.FFI
import Init.System.Files
open Lean.Compiler.FFI

View File

@@ -7,6 +7,7 @@ module
prelude
public import Init.System.Promise
public import Init.System.Files
public section

View File

@@ -7,6 +7,7 @@ module
prelude
public import Init.System.IO
public import Init.Control.StateRef
@[expose] public section

View File

@@ -6,7 +6,7 @@ Authors: Henrik Böving
module
prelude
public import Init.System.IO
public import Init.System.Files
public import Std.Tactic.BVDecide.LRAT.Actions
public import Std.Internal.Parsec

View File

@@ -7,6 +7,7 @@ module
prelude
public import Std.Time.Zoned.Database.Basic
public import Init.System.Files
import Init.Data.String.TakeDrop
public section

View File

@@ -6,7 +6,7 @@ Authors: Mac Malone
module
prelude
public import Init.System.IO
public import Init.System.Files
open System

View File

@@ -7,6 +7,7 @@ module
prelude
public import Init.System.IO
public import Init.Control.Option
namespace Lake

View File

@@ -6,7 +6,7 @@ Authors: Mac Malone, Gabriel Ebner, Sebastian Ullrich
module
prelude
public import Init.System.IO
public import Init.System.Files
/-! # Lock File Utilities

View File

@@ -6,7 +6,7 @@ Authors: Mac Malone
module
prelude
public import Init.System.IO
public import Init.System.Files
open System
namespace Lake

View File

@@ -1,5 +1,5 @@
prelude
import Init.System.IO
import Init.System.Files
open IO.FS
def usingIO {α} (x : IO α) : IO α := x

View File

@@ -1,5 +1,5 @@
prelude
import Init.System.IO
import Init.System.Files
import Init.Data.List.Control
import Init.Data.ToString