Skip to content

Instantly share code, notes, and snippets.

/log Secret

Created March 14, 2018 08:38
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save anonymous/1c2a0b40703218975e431380cce7234d to your computer and use it in GitHub Desktop.
Save anonymous/1c2a0b40703218975e431380cce7234d to your computer and use it in GitHub Desktop.
For information about GNU Emacs and the GNU system, type C-h C-a.
lsp--stdio-wait: Content-Length: 564
{"jsonrpc":"2.0","method":"initialize","params":{"processId":5546,"rootPath":"/home/mark/test/etest/","rootUri":"file:///home/mark/test/etest/","capabilities":{"workspace":{"applyEdit":true,"executeCommand":{"dynamicRegistration":true}},"textDocument":{"synchronization":{"willSave":true,"didSave":true},"symbol":{"symbolKind":{"valueSet":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25]}},"completion":{"completionItem":{"snippetSupport":true}}}},"initializationOptions":{"cacheDirectory":"/home/mark/test/etest/.cquery_cached_index/"}},"id":1}
Output from language server: {"jsonrpc":"2.0","method":"$cquery/progress","params":{"indexRequestCount":0,"doIdMapCount":0,"loadPreviousIndexCount":0,"onIdMappedCount":0,"onIndexedCount":0,"activeThreads":0}}
Output from language server: {"jsonrpc":"2.0","id":1,"result":{"capabilities":{"textDocumentSync":2,"hoverProvider":true,"completionProvider":{"resolveProvider":false,"triggerCharacters":[".",":",">","#","<","\"","/"]},"signatureHelpProvider":{"triggerCharacters":["(",","]},"definitionProvider":true,"referencesProvider":true,"documentHighlightProvider":true,"documentSymbolProvider":true,"workspaceSymbolProvider":true,"codeActionProvider":true,"codeLensProvider":{"resolveProvider":false},"documentFormattingProvider":false,"documentRangeFormattingProvider":false,"renameProvider":true,"documentLinkProvider":{"resolveProvider":true},"executeCommandProvider":{"commands":[]}}}}
Output from language server: {"jsonrpc":"2.0","method":"$cquery/progress","params":{"indexRequestCount":0,"doIdMapCount":0,"loadPreviousIndexCount":0,"onIdMappedCount":0,"onIndexedCount":0,"activeThreads":0}} [2 times]
lsp--send-no-wait: Content-Length: 52
{"jsonrpc":"2.0","method":"initialized","params":{}}
lsp--send-no-wait: Content-Length: 296
{"jsonrpc":"2.0","method":"textDocument/didOpen","params":{"textDocument":{"uri":"file:///home/mark/test/etest/test.cc","languageId":"cpp","version":0,"text":"struct foo_foo {\n int bar_bar;\n int bar(int);\n};\n\nvoid foo()\n{\n foo_foo foo000;\n foo000.bar_bar;\n foo000\n}\n"}}}
Output from language server: {"jsonrpc":"2.0","method":"$cquery/setInactiveRegions","params":{"uri":"file:///home/mark/test/etest/test.cc","inactiveRegions":[]}}
Output from language server: {"jsonrpc":"2.0","method":"$cquery/publishSemanticHighlighting","params":{"uri":"file:///home/mark/test/etest/test.cc","symbols":[{"stableId":3,"parentKind":1,"kind":12,"storage":1,"ranges":[{"start":{"line":5,"character":5},"end":{"line":5,"character":8}}]},{"stableId":4,"parentKind":3,"kind":13,"storage":1,"ranges":[{"start":{"line":7,"character":12},"end":{"line":7,"character":18}},{"start":{"line":8,"character":4},"end":{"line":8,"character":10}},{"start":{"line":9,"character":4},"end":{"line":9,"character":10}}]},{"stableId":0,"parentKind":1,"kind":23,"storage":0,"ranges":[{"start":{"line":0,"character":7},"end":{"line":0,"character":14}},{"start":{"line":7,"character":4},"end":{"line":7,"character":11}}]},{"stableId":2,"parentKind":0,"kind":6,"storage":1,"ranges":[{"start":{"line":2,"character":8},"end":{"line":2,"character":11}}]},{"stableId":1,"parentKind":2,"kind":8,"storage":0,"ranges":[{"start":{"line":1,"character":8},"end":{"line":1,"character":15}},{"start":{"line":8,"character":11},"end":{"line":8,"character":18}}]}]}}
Output from language server: {"jsonrpc":"2.0","method":"$cquery/setInactiveRegions","params":{"uri":"file:///home/mark/test/etest/test.cc","inactiveRegions":[]}}
Output from language server: {"jsonrpc":"2.0","method":"$cquery/publishSemanticHighlighting","params":{"uri":"file:///home/mark/test/etest/test.cc","symbols":[{"stableId":3,"parentKind":1,"kind":12,"storage":1,"ranges":[{"start":{"line":5,"character":5},"end":{"line":5,"character":8}}]},{"stableId":4,"parentKind":3,"kind":13,"storage":1,"ranges":[{"start":{"line":7,"character":12},"end":{"line":7,"character":18}},{"start":{"line":8,"character":4},"end":{"line":8,"character":10}},{"start":{"line":9,"character":4},"end":{"line":9,"character":10}}]},{"stableId":0,"parentKind":1,"kind":23,"storage":0,"ranges":[{"start":{"line":0,"character":7},"end":{"line":0,"character":14}},{"start":{"line":7,"character":4},"end":{"line":7,"character":11}}]},{"stableId":2,"parentKind":0,"kind":6,"storage":1,"ranges":[{"start":{"line":2,"character":8},"end":{"line":2,"character":11}}]},{"stableId":1,"parentKind":2,"kind":8,"storage":0,"ranges":[{"start":{"line":1,"character":8},"end":{"line":1,"character":15}},{"start":{"line":8,"character":11},"end":{"line":8,"character":18}}]}]}}
Output from language server: {"jsonrpc":"2.0","method":"$cquery/progress","params":{"indexRequestCount":0,"doIdMapCount":0,"loadPreviousIndexCount":0,"onIdMappedCount":0,"onIndexedCount":0,"activeThreads":0}}
Output from language server: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///home/mark/test/etest/test.cc","diagnostics":[{"range":{"start":{"line":9,"character":10},"end":{"line":9,"character":10}},"severity":1,"source":"cquery","message":"expected ';' after expression"},{"range":{"start":{"line":8,"character":4},"end":{"line":8,"character":18}},"severity":2,"source":"cquery","message":"expression result unused [-Wunused-value]"},{"range":{"start":{"line":9,"character":4},"end":{"line":9,"character":10}},"severity":2,"source":"cquery","message":"expression result unused [-Wunused-value]"}]}}
lsp--send-no-wait: Content-Length: 549
{"jsonrpc":"2.0","method":"textDocument/codeAction","params":{"textDocument":{"uri":"file:///home/mark/test/etest/test.cc"},"range":{"start":{"line":9,"character":10},"end":{"line":9,"character":10}},"context":{"diagnostics":[{"message":"expected ';' after expression","source":"cquery","severity":1,"range":{"end":{"character":10,"line":9},"start":{"character":10,"line":9}}},{"message":"expression result unused [-Wunused-value]","source":"cquery","severity":2,"range":{"end":{"character":10,"line":9},"start":{"character":4,"line":9}}}]}},"id":2}
lsp--send-no-wait: Content-Length: 164
{"jsonrpc":"2.0","method":"textDocument/hover","params":{"textDocument":{"uri":"file:///home/mark/test/etest/test.cc"},"position":{"line":9,"character":10}},"id":3}
Output from language server: {"jsonrpc":"2.0","id":2,"result":[{"title":"FixIt: expected ';' after expression","command":"cquery._applyFixIt","arguments":["file:///home/mark/test/etest/test.cc",[{"range":{"start":{"line":9,"character":10},"end":{"line":9,"character":11}},"newText":";"}]]}]}
Output from language server: {"jsonrpc":"2.0","method":"$cquery/progress","params":{"indexRequestCount":0,"doIdMapCount":0,"loadPreviousIndexCount":0,"onIdMappedCount":0,"onIndexedCount":0,"activeThreads":0}} [2 times]
Output from language server: {"jsonrpc":"2.0","id":3,"result":null}
Output from language server: {"jsonrpc":"2.0","method":"$cquery/progress","params":{"indexRequestCount":0,"doIdMapCount":0,"loadPreviousIndexCount":0,"onIdMappedCount":0,"onIndexedCount":0,"activeThreads":0}} [2 times]
lsp--send-no-wait: Content-Length: 260
{"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///home/mark/test/etest/test.cc","version":1},"contentChanges":[{"range":{"start":{"line":9,"character":10},"end":{"line":9,"character":10}},"rangeLength":0,"text":"."}]}}
Output from language server: {"jsonrpc":"2.0","method":"$cquery/progress","params":{"indexRequestCount":0,"doIdMapCount":0,"loadPreviousIndexCount":0,"onIdMappedCount":0,"onIndexedCount":0,"activeThreads":0}} [2 times]
Output from language server: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///home/mark/test/etest/test.cc","diagnostics":[{"range":{"start":{"line":10,"character":0},"end":{"line":10,"character":0}},"severity":1,"source":"cquery","message":"expected unqualified-id"},{"range":{"start":{"line":8,"character":4},"end":{"line":8,"character":18}},"severity":2,"source":"cquery","message":"expression result unused [-Wunused-value]"}]}}
lsp--stdio-wait: Content-Length: 169
{"jsonrpc":"2.0","method":"textDocument/completion","params":{"textDocument":{"uri":"file:///home/mark/test/etest/test.cc"},"position":{"line":9,"character":11}},"id":4}
Output from language server: {"jsonrpc":"2.0","method":"$cquery/progress","params":{"indexRequestCount":0,"doIdMapCount":0,"loadPreviousIndexCount":0,"onIdMappedCount":0,"onIndexedCount":0,"activeThreads":0}} [2 times]
Output from language server: {"jsonrpc":"2.0","id":4,"result":{"isIncomplete":false,"items":[{"label":"~foo_foo","kind":4,"detail":"void ~foo_foo()","documentation":"","sortText":"...........","insertText":"~foo_foo()","insertTextFormat":1},{"label":"bar","kind":2,"detail":"int bar(int)","documentation":"","sortText":"........../","insertText":"bar(${1:int})$0","insertTextFormat":2},{"label":"bar_bar","kind":5,"detail":"int bar_bar","documentation":"","sortText":"..........0","insertText":"bar_bar","insertTextFormat":1},{"label":"foo_foo","kind":22,"detail":"foo_foo::","documentation":"","sortText":"..........1","insertText":"foo_foo::","insertTextFormat":1},{"label":"operator=","kind":2,"detail":"foo_foo & operator=(const foo_foo &)","documentation":"","sortText":"..........2","insertText":"operator=(${1:const foo_foo &})$0","insertTextFormat":2}]}}
lsp--send-no-wait: Content-Length: 237
{"jsonrpc":"2.0","method":"textDocument/codeAction","params":{"textDocument":{"uri":"file:///home/mark/test/etest/test.cc"},"range":{"start":{"line":9,"character":11},"end":{"line":9,"character":11}},"context":{"diagnostics":[]}},"id":5}
Output from language server: {"jsonrpc":"2.0","id":5,"result":[]}
Output from language server: {"jsonrpc":"2.0","method":"$cquery/progress","params":{"indexRequestCount":0,"doIdMapCount":0,"loadPreviousIndexCount":0,"onIdMappedCount":0,"onIndexedCount":0,"activeThreads":0}} [2 times]
lsp--send-no-wait: Content-Length: 237
{"jsonrpc":"2.0","method":"textDocument/codeAction","params":{"textDocument":{"uri":"file:///home/mark/test/etest/test.cc"},"range":{"start":{"line":9,"character":11},"end":{"line":9,"character":11}},"context":{"diagnostics":[]}},"id":6}
Output from language server: {"jsonrpc":"2.0","id":6,"result":[]}
Output from language server: {"jsonrpc":"2.0","method":"$cquery/progress","params":{"indexRequestCount":0,"doIdMapCount":0,"loadPreviousIndexCount":0,"onIdMappedCount":0,"onIndexedCount":0,"activeThreads":0}} [2 times]
lsp--send-no-wait: Content-Length: 260
{"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///home/mark/test/etest/test.cc","version":2},"contentChanges":[{"range":{"start":{"line":9,"character":11},"end":{"line":9,"character":11}},"rangeLength":0,"text":"b"}]}}
lsp--stdio-wait: Content-Length: 169
{"jsonrpc":"2.0","method":"textDocument/completion","params":{"textDocument":{"uri":"file:///home/mark/test/etest/test.cc"},"position":{"line":9,"character":12}},"id":7}
Output from language server: {"jsonrpc":"2.0","method":"$cquery/progress","params":{"indexRequestCount":0,"doIdMapCount":0,"loadPreviousIndexCount":0,"onIdMappedCount":0,"onIndexedCount":0,"activeThreads":0}} [2 times]
Output from language server: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///home/mark/test/etest/test.cc","diagnostics":[{"range":{"start":{"line":9,"character":4},"end":{"line":9,"character":11}},"severity":1,"source":"cquery","message":"no member named 'b' in 'foo_foo'"},{"range":{"start":{"line":8,"character":4},"end":{"line":8,"character":18}},"severity":2,"source":"cquery","message":"expression result unused [-Wunused-value]"}]}}
Output from language server: {"jsonrpc":"2.0","id":7,"result":{"isIncomplete":false,"items":[{"label":"bar","kind":2,"detail":"int bar(int)","documentation":"","sortText":"...........","insertText":"bar(${1:int})$0","filterText":"bar","insertTextFormat":2},{"label":"bar_bar","kind":5,"detail":"int bar_bar","documentation":"","sortText":"........../","insertText":"bar_bar","filterText":"bar_bar","insertTextFormat":1}]}}
Output from language server: {"jsonrpc":"2.0","method":"$cquery/progress","params":{"indexRequestCount":0,"doIdMapCount":0,"loadPreviousIndexCount":0,"onIdMappedCount":0,"onIndexedCount":0,"activeThreads":0}} [2 times]
lsp--send-no-wait: Content-Length: 260
{"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///home/mark/test/etest/test.cc","version":3},"contentChanges":[{"range":{"start":{"line":9,"character":12},"end":{"line":9,"character":12}},"rangeLength":0,"text":"a"}]}}
lsp--stdio-wait: Content-Length: 169
{"jsonrpc":"2.0","method":"textDocument/completion","params":{"textDocument":{"uri":"file:///home/mark/test/etest/test.cc"},"position":{"line":9,"character":13}},"id":8}
Output from language server: {"jsonrpc":"2.0","method":"$cquery/progress","params":{"indexRequestCount":0,"doIdMapCount":0,"loadPreviousIndexCount":0,"onIdMappedCount":0,"onIndexedCount":0,"activeThreads":0}} [2 times]
Output from language server: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///home/mark/test/etest/test.cc","diagnostics":[{"range":{"start":{"line":9,"character":4},"end":{"line":9,"character":11}},"severity":1,"source":"cquery","message":"no member named 'ba' in 'foo_foo'"},{"range":{"start":{"line":8,"character":4},"end":{"line":8,"character":18}},"severity":2,"source":"cquery","message":"expression result unused [-Wunused-value]"}]}}
Output from language server: {"jsonrpc":"2.0","id":8,"result":{"isIncomplete":false,"items":[{"label":"bar","kind":2,"detail":"int bar(int)","documentation":"","sortText":"...........","insertText":"bar(${1:int})$0","filterText":"bar","insertTextFormat":2},{"label":"bar_bar","kind":5,"detail":"int bar_bar","documentation":"","sortText":"........../","insertText":"bar_bar","filterText":"bar_bar","insertTextFormat":1}]}}
Output from language server: {"jsonrpc":"2.0","method":"$cquery/progress","params":{"indexRequestCount":0,"doIdMapCount":0,"loadPreviousIndexCount":0,"onIdMappedCount":0,"onIndexedCount":0,"activeThreads":0}} [2 times]
lsp--send-no-wait: Content-Length: 390
{"jsonrpc":"2.0","method":"textDocument/codeAction","params":{"textDocument":{"uri":"file:///home/mark/test/etest/test.cc"},"range":{"start":{"line":9,"character":13},"end":{"line":9,"character":13}},"context":{"diagnostics":[{"message":"no member named 'ba' in 'foo_foo'","source":"cquery","severity":1,"range":{"end":{"character":11,"line":9},"start":{"character":4,"line":9}}}]}},"id":9}
lsp--send-no-wait: Content-Length: 165
{"jsonrpc":"2.0","method":"textDocument/hover","params":{"textDocument":{"uri":"file:///home/mark/test/etest/test.cc"},"position":{"line":9,"character":13}},"id":10}
Output from language server: {"jsonrpc":"2.0","id":9,"result":[]}
Output from language server: {"jsonrpc":"2.0","method":"$cquery/progress","params":{"indexRequestCount":0,"doIdMapCount":0,"loadPreviousIndexCount":0,"onIdMappedCount":0,"onIndexedCount":0,"activeThreads":0}} [2 times]
Output from language server: {"jsonrpc":"2.0","id":10,"result":null}
Output from language server: {"jsonrpc":"2.0","method":"$cquery/progress","params":{"indexRequestCount":0,"doIdMapCount":0,"loadPreviousIndexCount":0,"onIdMappedCount":0,"onIndexedCount":0,"activeThreads":0}} [2 times]
lsp--send-no-wait: Content-Length: 260
{"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///home/mark/test/etest/test.cc","version":4},"contentChanges":[{"range":{"start":{"line":9,"character":13},"end":{"line":9,"character":13}},"rangeLength":0,"text":"x"}]}}
lsp--stdio-wait: Content-Length: 170
{"jsonrpc":"2.0","method":"textDocument/completion","params":{"textDocument":{"uri":"file:///home/mark/test/etest/test.cc"},"position":{"line":9,"character":14}},"id":11}
Output from language server: {"jsonrpc":"2.0","method":"$cquery/progress","params":{"indexRequestCount":0,"doIdMapCount":0,"loadPreviousIndexCount":0,"onIdMappedCount":0,"onIndexedCount":0,"activeThreads":0}} [2 times]
Output from language server: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///home/mark/test/etest/test.cc","diagnostics":[{"range":{"start":{"line":9,"character":14},"end":{"line":9,"character":14}},"severity":1,"source":"cquery","message":"expected ';' after expression"},{"range":{"start":{"line":9,"character":11},"end":{"line":9,"character":11}},"severity":1,"source":"cquery","message":"no member named 'bax' in 'foo_foo'; did you mean 'bar'?"},{"range":{"start":{"line":8,"character":4},"end":{"line":8,"character":18}},"severity":2,"source":"cquery","message":"expression result unused [-Wunused-value]"},{"range":{"start":{"line":9,"character":4},"end":{"line":9,"character":14}},"severity":2,"source":"cquery","message":"expression result unused [-Wunused-value]"}]}}
Output from language server: {"jsonrpc":"2.0","id":11,"result":{"isIncomplete":false,"items":[{"label":"~foo_foo","kind":4,"detail":"void ~foo_foo()","documentation":"","sortText":"...........","insertText":"~foo_foo()","filterText":"~foo_foo","insertTextFormat":1},{"label":"bar","kind":2,"detail":"int bar(int)","documentation":"","sortText":"........../","insertText":"bar(${1:int})$0","filterText":"bar","insertTextFormat":2},{"label":"bar_bar","kind":5,"detail":"int bar_bar","documentation":"","sortText":"..........0","insertText":"bar_bar","filterText":"bar_bar","insertTextFormat":1},{"label":"foo_foo","kind":22,"detail":"foo_foo::","documentation":"","sortText":"..........1","insertText":"foo_foo::","filterText":"foo_foo","insertTextFormat":1},{"label":"operator=","kind":2,"detail":"foo_foo & operator=(const foo_foo &)","documentation":"","sortText":"..........2","insertText":"operator=(${1:const foo_foo &})$0","filterText":"operator=","insertTextFormat":2}]}}
Output from language server: {"jsonrpc":"2.0","method":"$cquery/progress","params":{"indexRequestCount":0,"doIdMapCount":0,"loadPreviousIndexCount":0,"onIdMappedCount":0,"onIndexedCount":0,"activeThreads":0}} [2 times]
lsp--send-no-wait: Content-Length: 727
{"jsonrpc":"2.0","method":"textDocument/codeAction","params":{"textDocument":{"uri":"file:///home/mark/test/etest/test.cc"},"range":{"start":{"line":9,"character":14},"end":{"line":9,"character":14}},"context":{"diagnostics":[{"message":"expected ';' after expression","source":"cquery","severity":1,"range":{"end":{"character":14,"line":9},"start":{"character":14,"line":9}}},{"message":"no member named 'bax' in 'foo_foo'; did you mean 'bar'?","source":"cquery","severity":1,"range":{"end":{"character":11,"line":9},"start":{"character":11,"line":9}}},{"message":"expression result unused [-Wunused-value]","source":"cquery","severity":2,"range":{"end":{"character":14,"line":9},"start":{"character":4,"line":9}}}]}},"id":12}
lsp--send-no-wait: Content-Length: 165
{"jsonrpc":"2.0","method":"textDocument/hover","params":{"textDocument":{"uri":"file:///home/mark/test/etest/test.cc"},"position":{"line":9,"character":14}},"id":13}
Output from language server: {"jsonrpc":"2.0","id":12,"result":[{"title":"FixIt: expected ';' after expression","command":"cquery._applyFixIt","arguments":["file:///home/mark/test/etest/test.cc",[{"range":{"start":{"line":9,"character":14},"end":{"line":9,"character":15}},"newText":";"}]]},{"title":"FixIt: no member named 'bax' in 'foo_foo'; did you mean 'bar'?","command":"cquery._applyFixIt","arguments":["file:///home/mark/test/etest/test.cc",[{"range":{"start":{"line":9,"character":11},"end":{"line":9,"character":15}},"newText":"bar"}]]}]}
Output from language server: {"jsonrpc":"2.0","method":"$cquery/progress","params":{"indexRequestCount":0,"doIdMapCount":0,"loadPreviousIndexCount":0,"onIdMappedCount":0,"onIndexedCount":0,"activeThreads":0}} [2 times]
Output from language server: {"jsonrpc":"2.0","id":13,"result":null}
Output from language server: {"jsonrpc":"2.0","method":"$cquery/progress","params":{"indexRequestCount":0,"doIdMapCount":0,"loadPreviousIndexCount":0,"onIdMappedCount":0,"onIndexedCount":0,"activeThreads":0}} [2 times]
lsp--send-no-wait: Content-Length: 260
{"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///home/mark/test/etest/test.cc","version":5},"contentChanges":[{"range":{"start":{"line":9,"character":14},"end":{"line":9,"character":14}},"rangeLength":0,"text":";"}]}}
lsp--send-no-wait: Content-Length: 259
{"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///home/mark/test/etest/test.cc","version":6},"contentChanges":[{"range":{"start":{"line":9,"character":11},"end":{"line":9,"character":14}},"rangeLength":3,"text":""}]}}
lsp--send-no-wait: Content-Length: 267
{"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///home/mark/test/etest/test.cc","version":7},"contentChanges":[{"range":{"start":{"line":9,"character":11},"end":{"line":9,"character":11}},"rangeLength":0,"text":"~foo_foo"}]}}
lsp--send-no-wait: Content-Length: 259
{"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///home/mark/test/etest/test.cc","version":8},"contentChanges":[{"range":{"start":{"line":9,"character":11},"end":{"line":9,"character":19}},"rangeLength":8,"text":""}]}}
lsp--send-no-wait: Content-Length: 269
{"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///home/mark/test/etest/test.cc","version":9},"contentChanges":[{"range":{"start":{"line":9,"character":11},"end":{"line":9,"character":11}},"rangeLength":0,"text":"~foo_foo()"}]}}
Output from language server: {"jsonrpc":"2.0","method":"$cquery/progress","params":{"indexRequestCount":0,"doIdMapCount":0,"loadPreviousIndexCount":0,"onIdMappedCount":0,"onIndexedCount":0,"activeThreads":0}} [2 times]
Output from language server: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///home/mark/test/etest/test.cc","diagnostics":[{"range":{"start":{"line":9,"character":11},"end":{"line":9,"character":11}},"severity":1,"source":"cquery","message":"no member named 'bax' in 'foo_foo'; did you mean 'bar'?"},{"range":{"start":{"line":8,"character":4},"end":{"line":8,"character":18}},"severity":2,"source":"cquery","message":"expression result unused [-Wunused-value]"},{"range":{"start":{"line":9,"character":4},"end":{"line":9,"character":14}},"severity":2,"source":"cquery","message":"expression result unused [-Wunused-value]"}]}}
Output from language server: {"jsonrpc":"2.0","method":"$cquery/progress","params":{"indexRequestCount":0,"doIdMapCount":0,"loadPreviousIndexCount":0,"onIdMappedCount":0,"onIndexedCount":0,"activeThreads":0}} [2 times]
Output from language server: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///home/mark/test/etest/test.cc","diagnostics":[{"range":{"start":{"line":9,"character":11},"end":{"line":9,"character":11}},"severity":1,"source":"cquery","message":"expected unqualified-id"},{"range":{"start":{"line":8,"character":4},"end":{"line":8,"character":18}},"severity":2,"source":"cquery","message":"expression result unused [-Wunused-value]"}]}}
Output from language server: {"jsonrpc":"2.0","method":"$cquery/progress","params":{"indexRequestCount":0,"doIdMapCount":0,"loadPreviousIndexCount":0,"onIdMappedCount":0,"onIndexedCount":0,"activeThreads":0}} [2 times]
Output from language server: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///home/mark/test/etest/test.cc","diagnostics":[{"range":{"start":{"line":9,"character":4},"end":{"line":9,"character":19}},"severity":1,"source":"cquery","message":"reference to destructor must be called; did you mean to call it with no arguments?"},{"range":{"start":{"line":8,"character":4},"end":{"line":8,"character":18}},"severity":2,"source":"cquery","message":"expression result unused [-Wunused-value]"}]}}
Output from language server: {"jsonrpc":"2.0","method":"$cquery/progress","params":{"indexRequestCount":0,"doIdMapCount":0,"loadPreviousIndexCount":0,"onIdMappedCount":0,"onIndexedCount":0,"activeThreads":0}} [2 times]
Output from language server: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///home/mark/test/etest/test.cc","diagnostics":[{"range":{"start":{"line":9,"character":11},"end":{"line":9,"character":11}},"severity":1,"source":"cquery","message":"expected unqualified-id"},{"range":{"start":{"line":8,"character":4},"end":{"line":8,"character":18}},"severity":2,"source":"cquery","message":"expression result unused [-Wunused-value]"}]}}
Output from language server: {"jsonrpc":"2.0","method":"$cquery/progress","params":{"indexRequestCount":0,"doIdMapCount":0,"loadPreviousIndexCount":0,"onIdMappedCount":0,"onIndexedCount":0,"activeThreads":0}} [2 times]
Output from language server: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///home/mark/test/etest/test.cc","diagnostics":[{"range":{"start":{"line":8,"character":4},"end":{"line":8,"character":18}},"severity":2,"source":"cquery","message":"expression result unused [-Wunused-value]"}]}}
lsp--stdio-wait: Content-Length: 170
{"jsonrpc":"2.0","method":"textDocument/completion","params":{"textDocument":{"uri":"file:///home/mark/test/etest/test.cc"},"position":{"line":9,"character":22}},"id":14}
Output from language server: {"jsonrpc":"2.0","method":"$cquery/progress","params":{"indexRequestCount":0,"doIdMapCount":0,"loadPreviousIndexCount":0,"onIdMappedCount":0,"onIndexedCount":0,"activeThreads":0}} [2 times]
Output from language server: {"jsonrpc":"2.0","id":14,"result":{"isIncomplete":true,"items":[{"label":"foo000","kind":6,"detail":"foo_foo foo000","documentation":"","sortText":"...........","insertText":"foo000","insertTextFormat":1},{"label":"typedef","kind":1,"detail":"typedef type name","documentation":"","sortText":"........../","insertText":"typedef ${1:type} ${2:name}$0","insertTextFormat":2},{"label":"return","kind":1,"detail":"return","documentation":"","sortText":"..........0","insertText":"return","insertTextFormat":1},{"label":"goto","kind":1,"detail":"goto label","documentation":"","sortText":"..........1","insertText":"goto ${1:label}$0","insertTextFormat":2},{"label":"using","kind":1,"detail":"using namespace identifier","documentation":"","sortText":"..........2","insertText":"using namespace ${1:identifier}$0","insertTextFormat":2},{"label":"extern","kind":1,"detail":"extern","documentation":"","sortText":"..........3","insertText":"extern","insertTextFormat":1},{"label":"static","kind":1,"detail":"static","documentation":"","sortText":"..........4","insertText":"static","insertTextFormat":1},{"label":"true","kind":1,"detail":"bool true","documentation":"","sortText":"..........5","insertText":"true","insertTextFormat":1},{"label":"false","kind":1,"detail":"bool false","documentation":"","sortText":"..........6","insertText":"false","insertTextFormat":1},{"label":"dynamic_cast","kind":1,"detail":"dynamic_cast<type>(expression)","documentation":"","sortText":"..........7","insertText":"dynamic_cast<${1:type}>(${2:expression})$0","insertTextFormat":2},{"label":"static_cast","kind":1,"detail":"static_cast<type>(expression)","documentation":"","sortText":"..........8","insertText":"static_cast<${1:type}>(${2:expression})$0","insertTextFormat":2},{"label":"reinterpret_cast","kind":1,"detail":"reinterpret_cast<type>(expression)","documentation":"","sortText":"..........9","insertText":"reinterpret_cast<${1:type}>(${2:expression})$0","insertTextFormat":2},{"label":"const_cast","kind":1,"detail":"const_cast<type>(expression)","documentation":"","sortText":"..........A","insertText":"const_cast<${1:type}>(${2:expression})$0","insertTextFormat":2},{"label":"typeid","kind":1,"detail":"std::type_info typeid(expression-or-type)","documentation":"","sortText":"..........B","insertText":"typeid(${1:expression-or-type})$0","insertTextFormat":2},{"label":"new","kind":1,"detail":"new type(expressions)","documentation":"","sortText":"..........C","insertText":"new ${1:type}(${2:expressions})$0","insertTextFormat":2},{"label":"new","kind":1,"detail":"new type[size](expressions)","documentation":"","sortText":"..........D","insertText":"new ${1:type}[${2:size}](${3:expressions})$0","insertTextFormat":2},{"label":"delete","kind":1,"detail":"void delete expression","documentation":"","sortText":"..........E","insertText":"delete ${1:expression}$0","insertTextFormat":2},{"label":"delete","kind":1,"detail":"void delete [] expression","documentation":"","sortText":"..........F","insertText":"delete [] ${1:expression}$0","insertTextFormat":2},{"label":"throw","kind":1,"detail":"void throw expression","documentation":"","sortText":"..........G","insertText":"throw ${1:expression}$0","insertTextFormat":2},{"label":"sizeof","kind":1,"detail":"size_t sizeof(expression-or-type)","documentation":"","sortText":"..........H","insertText":"sizeof(${1:expression-or-type})$0","insertTextFormat":2},{"label":"short","kind":1,"detail":"short","documentation":"","sortText":"..........I","insertText":"short","insertTextFormat":1},{"label":"long","kind":1,"detail":"long","documentation":"","sortText":"..........J","insertText":"long","insertTextFormat":1},{"label":"signed","kind":1,"detail":"signed","documentation":"","sortText":"..........K","insertText":"signed","insertTextFormat":1},{"label":"unsigned","kind":1,"detail":"unsigned","documentation":"","sortText":"..........L","insertText":"unsigned","insertTextFormat":1},{"label":"void","kind":1,"detail":"void","documentation":"","sortText":"..........M","insertText":"void","insertTextFormat":1},{"label":"char","kind":1,"detail":"char","documentation":"","sortText":"..........N","insertText":"char","insertTextFormat":1},{"label":"int","kind":1,"detail":"int","documentation":"","sortText":"..........O","insertText":"int","insertTextFormat":1},{"label":"float","kind":1,"detail":"float","documentation":"","sortText":"..........P","insertText":"float","insertTextFormat":1},{"label":"double","kind":1,"detail":"double","documentation":"","sortText":"..........Q","insertText":"double","insertTextFormat":1},{"label":"enum","kind":1,"detail":"enum","documentation":"","sortText":"..........R","insertText":"enum","insertTextFormat":1},{"label":"struct","kind":1,"detail":"struct","documentation":"","sortText":"..........S","insertText":"struct","insertTextFormat":1},{"label":"union","kind":1,"detail":"union","documentation":"","sortText":"..........T","insertText":"union","insertTextFormat":1},{"label":"const","kind":1,"detail":"const","documentation":"","sortText":"..........U","insertText":"const","insertTextFormat":1},{"label":"volatile","kind":1,"detail":"volatile","documentation":"","sortText":"..........V","insertText":"volatile","insertTextFormat":1},{"label":"bool","kind":1,"detail":"bool","documentation":"","sortText":"..........W","insertText":"bool","insertTextFormat":1},{"label":"class","kind":1,"detail":"class","documentation":"","sortText":"..........X","insertText":"class","insertTextFormat":1},{"label":"wchar_t","kind":1,"detail":"wchar_t","documentation":"","sortText":"..........Y","insertText":"wchar_t","insertTextFormat":1},{"label":"typename","kind":1,"detail":"typename qualifier::name","documentation":"","sortText":"..........Z","insertText":"typename ${1:qualifier}::${2:name}$0","insertTextFormat":2},{"label":"typeof","kind":1,"detail":"typeof expression","documentation":"","sortText":"..........a","insertText":"typeof ${1:expression}$0","insertTextFormat":2},{"label":"typeof","kind":1,"detail":"typeof(type)","documentation":"","sortText":"..........b","insertText":"typeof(${1:type})$0","insertTextFormat":2},{"label":"_Nonnull","kind":1,"detail":"_Nonnull","documentation":"","sortText":"..........c","insertText":"_Nonnull","insertTextFormat":1},{"label":"_Null_unspecified","kind":1,"detail":"_Null_unspecified","documentation":"","sortText":"..........d","insertText":"_Null_unspecified","insertTextFormat":1},{"label":"_Nullable","kind":1,"detail":"_Nullable","documentation":"","sortText":"..........e","insertText":"_Nullable","insertTextFormat":1},{"label":"operator","kind":1,"detail":"operator","documentation":"","sortText":"..........f","insertText":"operator","insertTextFormat":1},{"label":"__PRETTY_FUNCTION__","kind":1,"detail":"__PRETTY_FUNCTION__","documentation":"","sortText":"..........g","insertText":"__PRETTY_FUNCTION__","insertTextFormat":1},{"label":"__FUNCTION__","kind":1,"detail":"__FUNCTION__","documentation":"","sortText":"..........h","insertText":"__FUNCTION__","insertTextFormat":1},{"label":"foo_foo","kind":22,"detail":"foo_foo","documentation":"","sortText":"..........i","insertText":"foo_foo","insertTextFormat":1},{"label":"foo_foo","kind":4,"detail":"foo_foo()","documentation":"","sortText":"..........j","insertText":"foo_foo()","insertTextFormat":1},{"label":"foo_foo","kind":4,"detail":"foo_foo(const foo_foo &)","documentation":"","sortText":"..........k","insertText":"foo_foo(${1:const foo_foo &})$0","insertTextFormat":2},{"label":"foo","kind":3,"detail":"void foo()","documentation":"","sortText":"..........l","insertText":"foo()","insertTextFormat":1},{"label":"__GCC_ATOMIC_LONG_LOCK_FREE","kind":8,"detail":"__GCC_ATOMIC_LONG_LOCK_FREE","documentation":"","sortText":"..........m","insertText":"__GCC_ATOMIC_LONG_LOCK_FREE","insertTextFormat":1},{"label":"__linux","kind":8,"detail":"__linux","documentation":"","sortText":"..........n","insertText":"__linux","insertTextFormat":1},{"label":"__GCC_ATOMIC_INT_LOCK_FREE","kind":8,"detail":"__GCC_ATOMIC_INT_LOCK_FREE","documentation":"","sortText":"..........o","insertText":"__GCC_ATOMIC_INT_LOCK_FREE","insertTextFormat":1},{"label":"__GCC_ATOMIC_LLONG_LOCK_FREE","kind":8,"detail":"__GCC_ATOMIC_LLONG_LOCK_FREE","documentation":"","sortText":"..........p","insertText":"__GCC_ATOMIC_LLONG_LOCK_FREE","insertTextFormat":1},{"label":"__GCC_ATOMIC_SHORT_LOCK_FREE","kind":8,"detail":"__GCC_ATOMIC_SHORT_LOCK_FREE","documentation":"","sortText":"..........q","insertText":"__GCC_ATOMIC_SHORT_LOCK_FREE","insertTextFormat":1},{"label":"__clang__","kind":8,"detail":"__clang__","documentation":"","sortText":"..........r","insertText":"__clang__","insertTextFormat":1},{"label":"__GCC_ATOMIC_WCHAR_T_LOCK_FREE","kind":8,"detail":"__GCC_ATOMIC_WCHAR_T_LOCK_FREE","documentation":"","sortText":"..........s","insertText":"__GCC_ATOMIC_WCHAR_T_LOCK_FREE","insertTextFormat":1},{"label":"__llvm__","kind":8,"detail":"__llvm__","documentation":"","sortText":"..........t","insertText":"__llvm__","insertTextFormat":1},{"label":"__clang_patchlevel__","kind":8,"detail":"__clang_patchlevel__","documentation":"","sortText":"..........u","insertText":"__clang_patchlevel__","insertTextFormat":1},{"label":"__GCC_ATOMIC_CHAR32_T_LOCK_FREE","kind":8,"detail":"__GCC_ATOMIC_CHAR32_T_LOCK_FREE","documentation":"","sortText":"..........v","insertText":"__GCC_ATOMIC_CHAR32_T_LOCK_FREE","insertTextFormat":1},{"label":"__GCC_HAVE_SYNC_COMPARE_AND_SWAP_4","kind":8,"detail":"__GCC_HAVE_SYNC_COMPARE_AND_SWAP_4","documentation":"","sortText":"..........w","insertText":"__GCC_HAVE_SYNC_COMPARE_AND_SWAP_4","insertTextFormat":1},{"label":"__clang_minor__","kind":8,"detail":"__clang_minor__","documentation":"","sortText":"..........x","insertText":"__clang_minor__","insertTextFormat":1},{"label":"__GCC_ATOMIC_CHAR16_T_LOCK_FREE","kind":8,"detail":"__GCC_ATOMIC_CHAR16_T_LOCK_FREE","documentation":"","sortText":"..........y","insertText":"__GCC_ATOMIC_CHAR16_T_LOCK_FREE","insertTextFormat":1},{"label":"__clang_major__","kind":8,"detail":"__clang_major__","documentation":"","sortText":"..........z","insertText":"__clang_major__","insertTextFormat":1},{"label":"__GNUC_MINOR__","kind":8,"detail":"__GNUC_MINOR__","documentation":"","sortText":"........./.","insertText":"__GNUC_MINOR__","insertTextFormat":1},{"label":"__GCC_ATOMIC_CHAR_LOCK_FREE","kind":8,"detail":"__GCC_ATOMIC_CHAR_LOCK_FREE","documentation":"","sortText":".........//","insertText":"__GCC_ATOMIC_CHAR_LOCK_FREE","insertTextFormat":1},{"label":"__clang_version__","kind":8,"detail":"__clang_version__","documentation":"","sortText":"........./0","insertText":"__clang_version__","insertTextFormat":1},{"label":"__GCC_ATOMIC_BOOL_LOCK_FREE","kind":8,"detail":"__GCC_ATOMIC_BOOL_LOCK_FREE","documentation":"","sortText":"........./1","insertText":"__GCC_ATOMIC_BOOL_LOCK_FREE","insertTextFormat":1},{"label":"__CLANG_ATOMIC_POINTER_LOCK_FREE","kind":8,"detail":"__CLANG_ATOMIC_POINTER_LOCK_FREE","documentation":"","sortText":"........./2","insertText":"__CLANG_ATOMIC_POINTER_LOCK_FREE","insertTextFormat":1},{"label":"__CLANG_ATOMIC_LLONG_LOCK_FREE","kind":8,"detail":"__CLANG_ATOMIC_LLONG_LOCK_FREE","documentation":"","sortText":"........./3","insertText":"__CLANG_ATOMIC_LLONG_LOCK_FREE","insertTextFormat":1},{"label":"__CLANG_ATOMIC_LONG_LOCK_FREE","kind":8,"detail":"__CLANG_ATOMIC_LONG_LOCK_FREE","documentation":"","sortText":"........./4","insertText":"__CLANG_ATOMIC_LONG_LOCK_FREE","insertTextFormat":1},{"label":"__CLANG_ATOMIC_INT_LOCK_FREE","kind":8,"detail":"__CLANG_ATOMIC_INT_LOCK_FREE","documentation":"","sortText":"........./5","insertText":"__CLANG_ATOMIC_INT_LOCK_FREE","insertTextFormat":1},{"label":"__CLANG_ATOMIC_SHORT_LOCK_FREE","kind":8,"detail":"__CLANG_ATOMIC_SHORT_LOCK_FREE","documentation":"","sortText":"........./6","insertText":"__CLANG_ATOMIC_SHORT_LOCK_FREE","insertTextFormat":1},{"label":"__CLANG_ATOMIC_WCHAR_T_LOCK_FREE","kind":8,"detail":"__CLANG_ATOMIC_WCHAR_T_LOCK_FREE","documentation":"","sortText":"........./7","insertText":"__CLANG_ATOMIC_WCHAR_T_LOCK_FREE","insertTextFormat":1},{"label":"__CLANG_ATOMIC_CHAR32_T_LOCK_FREE","kind":8,"detail":"__CLANG_ATOMIC_CHAR32_T_LOCK_FREE","documentation":"","sortText":"........./8","insertText":"__CLANG_ATOMIC_CHAR32_T_LOCK_FREE","insertTextFormat":1},{"label":"__CLANG_ATOMIC_CHAR16_T_LOCK_FREE","kind":8,"detail":"__CLANG_ATOMIC_CHAR16_T_LOCK_FREE","documentation":"","sortText":"........./9","insertText":"__CLANG_ATOMIC_CHAR16_T_LOCK_FREE","insertTextFormat":1},{"label":"__CLANG_ATOMIC_CHAR_LOCK_FREE","kind":8,"detail":"__CLANG_ATOMIC_CHAR_LOCK_FREE","documentation":"","sortText":"........./A","insertText":"__CLANG_ATOMIC_CHAR_LOCK_FREE","insertTextFormat":1},{"label":"__CLANG_ATOMIC_BOOL_LOCK_FREE","kind":8,"detail":"__CLANG_ATOMIC_BOOL_LOCK_FREE","documentation":"","sortText":"........./B","insertText":"__CLANG_ATOMIC_BOOL_LOCK_FREE","insertTextFormat":1},{"label":"__GCC_ATOMIC_TEST_AND_SET_TRUEVAL","kind":8,"detail":"__GCC_ATOMIC_TEST_AND_SET_TRUEVAL","documentation":"","sortText":"........./C","insertText":"__GCC_ATOMIC_TEST_AND_SET_TRUEVAL","insertTextFormat":1},{"label":"__GNUC_GNU_INLINE__","kind":8,"detail":"__GNUC_GNU_INLINE__","documentation":"","sortText":"........./D","insertText":"__GNUC_GNU_INLINE__","insertTextFormat":1},{"label":"__FINITE_MATH_ONLY__","kind":8,"detail":"__FINITE_MATH_ONLY__","documentation":"","sortText":"........./E","insertText":"__FINITE_MATH_ONLY__","insertTextFormat":1},{"label":"__USER_LABEL_PREFIX__","kind":8,"detail":"__USER_LABEL_PREFIX__","documentation":"","sortText":"........./F","insertText":"__USER_LABEL_PREFIX__","insertTextFormat":1},{"label":"__UINT_FAST64_FMTX__","kind":8,"detail":"__UINT_FAST64_FMTX__","documentation":"","sortText":"........./G","insertText":"__UINT_FAST64_FMTX__","insertTextFormat":1},{"label":"__UINT_FAST64_FMTx__","kind":8,"detail":"__UINT_FAST64_FMTx__","documentation":"","sortText":"........./H","insertText":"__UINT_FAST64_FMTx__","insertTextFormat":1},{"label":"__UINT_FAST64_FMTu__","kind":8,"detail":"__UINT_FAST64_FMTu__","documentation":"","sortText":"........./I","insertText":"__UINT_FAST64_FMTu__","insertTextFormat":1},{"label":"__UINT_FAST64_FMTo__","kind":8,"detail":"__UINT_FAST64_FMTo__","documentation":"","sortText":"........./J","insertText":"__UINT_FAST64_FMTo__","insertTextFormat":1},{"label":"__UINT_FAST64_MAX__","kind":8,"detail":"__UINT_FAST64_MAX__","documentation":"","sortText":"........./K","insertText":"__UINT_FAST64_MAX__","insertTextFormat":1},{"label":"__UINT_FAST64_TYPE__","kind":8,"detail":"__UINT_FAST64_TYPE__","documentation":"","sortText":"........./L","insertText":"__UINT_FAST64_TYPE__","insertTextFormat":1},{"label":"__INT_FAST64_FMTi__","kind":8,"detail":"__INT_FAST64_FMTi__","documentation":"","sortText":"........./M","insertText":"__INT_FAST64_FMTi__","insertTextFormat":1},{"label":"__INT_FAST64_FMTd__","kind":8,"detail":"__INT_FAST64_FMTd__","documentation":"","sortText":"........./N","insertText":"__INT_FAST64_FMTd__","insertTextFormat":1},{"label":"__UINT16_MAX__","kind":8,"detail":"__UINT16_MAX__","documentation":"","sortText":"........./O","insertText":"__UINT16_MAX__","insertTextFormat":1},{"label":"__INT16_MAX__","kind":8,"detail":"__INT16_MAX__","documentation":"","sortText":"........./P","insertText":"__INT16_MAX__","insertTextFormat":1},{"label":"__DBL_DENORM_MIN__","kind":8,"detail":"__DBL_DENORM_MIN__","documentation":"","sortText":"........./Q","insertText":"__DBL_DENORM_MIN__","insertTextFormat":1},{"label":"__INT_FAST64_TYPE__","kind":8,"detail":"__INT_FAST64_TYPE__","documentation":"","sortText":"........./R","insertText":"__INT_FAST64_TYPE__","insertTextFormat":1},{"label":"__UINT16_C_SUFFIX__","kind":8,"detail":"__UINT16_C_SUFFIX__","documentation":"","sortText":"........./S","insertText":"__UINT16_C_SUFFIX__","insertTextFormat":1},{"label":"__FLT_MIN__","kind":8,"detail":"__FLT_MIN__","documentation":"","sortText":"........./T","insertText":"__FLT_MIN__","insertTextFormat":1},{"label":"__INT_FAST64_MAX__","kind":8,"detail":"__INT_FAST64_MAX__","documentation":"","sortText":"........./U","insertText":"__INT_FAST64_MAX__","insertTextFormat":1},{"label":"__UINT16_FMTX__","kind":8,"detail":"__UINT16_FMTX__","documentation":"","sortText":"........./V","insertText":"__UINT16_FMTX__","insertTextFormat":1},{"label":"__FLT_MIN_EXP__","kind":8,"detail":"__FLT_MIN_EXP__","documentation":"","sortText":"........./W","insertText":"__FLT_MIN_EXP__","insertTextFormat":1},{"label":"__FLT_MIN_10_EXP__","kind":8,"detail":"__FLT_MIN_10_EXP__","documentation":"","sortText":"........./X","insertText":"__FLT_MIN_10_EXP__","insertTextFormat":1}]}}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment