{"params": {"version": 1, "uri": "file:///test.lean", "diagnostics": [{"source": "Lean 4", "severity": 3, "range": {"start": {"line": 4, "character": 0}, "end": {"line": 4, "character": 6}}, "message": "n : Nat", "fullRange": {"start": {"line": 4, "character": 0}, "end": {"line": 4, "character": 6}}}, {"source": "Lean 4", "severity": 3, "range": {"start": {"line": 8, "character": 0}, "end": {"line": 8, "character": 6}}, "message": "s : String", "fullRange": {"start": {"line": 8, "character": 0}, "end": {"line": 8, "character": 6}}}, {"source": "Lean 4", "severity": 3, "range": {"start": {"line": 12, "character": 0}, "end": {"line": 12, "character": 5}}, "message": "Hello world!\n", "fullRange": {"start": {"line": 12, "character": 0}, "end": {"line": 12, "character": 5}}}, {"source": "Lean 4", "severity": 1, "range": {"start": {"line": 14, "character": 31}, "end": {"line": 14, "character": 40}}, "message": "type mismatch\n \"NotANat\"\nhas type\n String : Type\nbut is expected to have type\n Nat : Type", "fullRange": {"start": {"line": 14, "character": 31}, "end": {"line": 14, "character": 40}}}, {"source": "Lean 4", "severity": 3, "range": {"start": {"line": 22, "character": 0}, "end": {"line": 22, "character": 6}}, "message": "MyNs.u : Unit", "fullRange": {"start": {"line": 22, "character": 0}, "end": {"line": 22, "character": 6}}}, {"source": "Lean 4", "severity": 3, "range": {"start": {"line": 24, "character": 0}, "end": {"line": 24, "character": 6}}, "message": "def MyNs.u : Unit :=\n()", "fullRange": {"start": {"line": 24, "character": 0}, "end": {"line": 24, "character": 6}}}]}, "method": "textDocument/publishDiagnostics", "jsonrpc": "2.0"}