TOML Expression Elaboration #
Elaborates top-level TOML syntax into a Lean Toml.Table
.
- keyTys : Lean.NameMap KeyTy
- arrKeyTys : Lean.NameMap (Lean.NameMap KeyTy)
- arrParents : Lean.NameMap Lean.Name
- currArrKey : Lean.Name
- currKey : Lean.Name
Instances For
Equations
Instances For
Equations
Instances For
Equations
Instances For
Equations
Instances For
Equations
Instances For
Equations
Instances For
Construct a table of simple key-value pairs from arbitrary key-value pairs.
For example:
{a.b := [c.d := 0]}, {a.b := [c.e := 1]}
becomes
{a := {b := [{c := {d := 0, e := 1}}]}}
Equations
Instances For
partial def
Lake.Toml.mkSimpleTable.insert
(t : Table)
(kRef : Lean.Syntax)
(k : Lean.Name)
(ks : List Lean.Name)
(newV : Value)
: