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)
}

Json syntactic category

Instances For

    Json null value syntax.

    Instances For

      Json true value syntax.

      Instances For

        Json false value syntax.

        Instances For

          Json string syntax.

          Instances For

            Json number negation syntax for ordinary numbers.

            Instances For

              Json number negation syntax for scientific numbers.

              Instances For

                Json array syntax.

                Instances For

                  Json identifier syntax.

                  Instances For

                    Json key/value syntax.

                    Instances For

                      Json object syntax.

                      Instances For

                        Allows to use Json syntax in a Lean file.

                        Instances For