| import Lean.Data.Json.Elab | |
| /-- info: {"lookACalc": 131, | |
| "lemonCount": 100000000000000000000000000000000, | |
| "isCool": true, | |
| "isBug": null, | |
| "hello": "world", | |
| "cheese": ["edam", "cheddar", {"rank": 100.2, "kind": "spicy"}]}-/ | |
| #guard_msgs in | |
| #eval json% { | |
| hello : "world", | |
| cheese : ["edam", "cheddar", {kind : "spicy", rank : 100.2}], | |
| lemonCount : 100e30, | |
| isCool : true, | |
| isBug : null, | |
| lookACalc: $(23 + 54 * 2) | |
| } | |
| -- See https://leanprover.zulipchat.com/#narrow/stream/270676-lean4/topic/json.20elaborator | |
| example : Lean.Json := Id.run do | |
| let _x := true | |
| return json% {"x" : 1} |