Documentation

Lean.Data.Position

structure Lean.Position :
Type
Equations
Equations
  • Lean.Position.lt x x = match x, x with | { line := l₁, column := c₁ }, { line := l₂, column := c₂ } => decide ((l₁, c₁) < (l₂, c₂))
Equations
Equations
Equations
structure Lean.FileMap :
Type
Equations
class Lean.MonadFileMap (m : TypeType) :
Type
Instances
Equations
partial def Lean.FileMap.ofString.loop (s : String) (i : String.Pos) (line : Nat) (ps : Array String.Pos) (lines : Array Nat) :
Equations
partial def Lean.FileMap.toPosition.toColumn (pos : String.Pos) (str : String) (i : String.Pos) (c : Nat) :
partial def Lean.FileMap.toPosition.loop (pos : String.Pos) (str : String) (ps : Array String.Pos) (lines : Array Nat) (b : Nat) (e : Nat) :