Documentation

Lean.Data.Json.Elab

JSON-like syntax for Lean. #

Now you can write

open Lean.Json

#eval json% {
  hello : "world",
  cheese : ["edam", "cheddar", {kind : "spicy", rank : 100.2}],
  lemonCount : 100e30,
  isCool : true,
  isBug : null,
  lookACalc: $(23 + 54 * 2)
}
Equations
    Instances For

      Json syntactic category

      Equations
        Instances For

          Json null value syntax.

          Equations
            Instances For

              Json true value syntax.

              Equations
                Instances For

                  Json false value syntax.

                  Equations
                    Instances For

                      Json string syntax.

                      Equations
                        Instances For

                          Json number negation syntax for ordinary numbers.

                          Equations
                            Instances For

                              Json number negation syntax for scientific numbers.

                              Equations
                                Instances For

                                  Json array syntax.

                                  Equations
                                    Instances For

                                      Json identifier syntax.

                                      Equations
                                        Instances For

                                          Json key/value syntax.

                                          Equations
                                            Instances For

                                              Json object syntax.

                                              Equations
                                                Instances For

                                                  Allows to use Json syntax in a Lean file.

                                                  Equations
                                                    Instances For