Documentation

Lean.Data.Trie

inductive Lean.Parser.Trie (α : Type) :
Type
Equations
Equations
  • Lean.Parser.Trie.instEmptyCollectionTrie = { emptyCollection := Lean.Parser.Trie.empty }
Equations
def Lean.Parser.Trie.insert {α : Type} (t : Lean.Parser.Trie α) (s : String) (val : α) :
Equations
partial def Lean.Parser.Trie.insert.insertEmpty {α : Type} (s : String) (val : α) (i : String.Pos) :
partial def Lean.Parser.Trie.insert.loop {α : Type} (s : String) (val : α) :
partial def Lean.Parser.Trie.find?.loop {α : Type} (s : String) :
def Lean.Parser.Trie.findPrefix {α : Type} (t : Lean.Parser.Trie α) (pre : String) :

Return values that match the given prefix

Equations
partial def Lean.Parser.Trie.findPrefix.go {α : Type} (pre : String) (t : Lean.Parser.Trie α) (i : String.Pos) :
Equations