chore: Update Lean to v4.20.1
This commit is contained in:
parent
3d65f6a69e
commit
3ce335ebfe
|
@ -4,6 +4,7 @@ import Pantograph.Protocol
|
||||||
import Pantograph.Serial
|
import Pantograph.Serial
|
||||||
import Lean.Environment
|
import Lean.Environment
|
||||||
import Lean.Replay
|
import Lean.Replay
|
||||||
|
import Lean.Util.Path
|
||||||
|
|
||||||
open Lean
|
open Lean
|
||||||
open Pantograph
|
open Pantograph
|
||||||
|
@ -130,17 +131,20 @@ def inspect (args: Protocol.EnvInspect) (options: @&Protocol.Options): Protocol.
|
||||||
} }
|
} }
|
||||||
| _ => pure core
|
| _ => pure core
|
||||||
let result ← if args.source?.getD false then
|
let result ← if args.source?.getD false then
|
||||||
let srcSearchPath ← initSrcSearchPath
|
let srcSearchPath ← getSrcSearchPath
|
||||||
let sourceUri? ← module?.bindM (Server.documentUriFromModule srcSearchPath ·)
|
try
|
||||||
let declRange? ← findDeclarationRanges? name
|
let sourceUri? ← module?.mapM (findLean srcSearchPath ·)
|
||||||
let sourceStart? := declRange?.map (·.range.pos)
|
let declRange? ← findDeclarationRanges? name
|
||||||
let sourceEnd? := declRange?.map (·.range.endPos)
|
let sourceStart? := declRange?.map (·.range.pos)
|
||||||
.pure {
|
let sourceEnd? := declRange?.map (·.range.endPos)
|
||||||
result with
|
.pure {
|
||||||
sourceUri?,
|
result with
|
||||||
sourceStart?,
|
sourceUri? := sourceUri?.map (toString ·),
|
||||||
sourceEnd?,
|
sourceStart?,
|
||||||
}
|
sourceEnd?,
|
||||||
|
}
|
||||||
|
catch _ =>
|
||||||
|
.pure result
|
||||||
else
|
else
|
||||||
.pure result
|
.pure result
|
||||||
return result
|
return result
|
||||||
|
|
|
@ -69,7 +69,7 @@ def createCoreContext (options: Array String): IO Core.Context := do
|
||||||
@[export pantograph_create_core_state]
|
@[export pantograph_create_core_state]
|
||||||
def createCoreState (imports: Array String): IO Core.State := do
|
def createCoreState (imports: Array String): IO Core.State := do
|
||||||
let env ← Lean.importModules
|
let env ← Lean.importModules
|
||||||
(imports := imports.map (λ str => { module := str.toName, runtimeOnly := false }))
|
(imports := imports.map (λ str => { module := str.toName }))
|
||||||
(opts := {})
|
(opts := {})
|
||||||
(trustLevel := 1)
|
(trustLevel := 1)
|
||||||
(loadExts := true)
|
(loadExts := true)
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
namespace Pantograph
|
namespace Pantograph
|
||||||
|
|
||||||
@[export pantograph_version]
|
@[export pantograph_version]
|
||||||
def version := "0.3.1"
|
def version := "0.3.2"
|
||||||
|
|
||||||
end Pantograph
|
end Pantograph
|
||||||
|
|
|
@ -1 +1 @@
|
||||||
leanprover/lean4:v4.19.0
|
leanprover/lean4:v4.20.1
|
||||||
|
|
Loading…
Reference in New Issue