ccls/src/messages
Fangrui Song 8835a555f8 Delay requests if the document has not not indexed (#176)
This fixes a plethora of "not indexed" errors when the document has not been indexed.

* Message handler throws NotIndexed if not overdue
* The message is put into backlog and tagged with backlog_path
* path2backlog[path] tracks backlog associated with document `path`
* The backlog is cleared when the index is merged
* backlog[0] is forced to run if it becomes overdue
2019-11-09 20:09:13 -08:00
..
ccls_call.cc Delay requests if the document has not not indexed (#176) 2019-11-09 20:09:13 -08:00
ccls_info.cc Refactor serializer 2019-11-09 20:09:13 -08:00
ccls_inheritance.cc Delay requests if the document has not not indexed (#176) 2019-11-09 20:09:13 -08:00
ccls_member.cc Delay requests if the document has not not indexed (#176) 2019-11-09 20:09:13 -08:00
ccls_navigate.cc Delay requests if the document has not not indexed (#176) 2019-11-09 20:09:13 -08:00
ccls_reload.cc Refactor serializer 2019-11-09 20:09:13 -08:00
ccls_vars.cc Delay requests if the document has not not indexed (#176) 2019-11-09 20:09:13 -08:00
initialize.cc Delay requests if the document has not not indexed (#176) 2019-11-09 20:09:13 -08:00
textDocument_code.cc Delay requests if the document has not not indexed (#176) 2019-11-09 20:09:13 -08:00
textDocument_completion.cc Delay requests if the document has not not indexed (#176) 2019-11-09 20:09:13 -08:00
textDocument_definition.cc Delay requests if the document has not not indexed (#176) 2019-11-09 20:09:13 -08:00
textDocument_did.cc Handle file deletion and register workspace/didChangeWatchedFiles 2019-11-09 20:09:13 -08:00
textDocument_document.cc Delay requests if the document has not not indexed (#176) 2019-11-09 20:09:13 -08:00
textDocument_foldingRange.cc Delay requests if the document has not not indexed (#176) 2019-11-09 20:09:13 -08:00
textDocument_formatting.cc Delay requests if the document has not not indexed (#176) 2019-11-09 20:09:13 -08:00
textDocument_hover.cc Delay requests if the document has not not indexed (#176) 2019-11-09 20:09:13 -08:00
textDocument_references.cc Delay requests if the document has not not indexed (#176) 2019-11-09 20:09:13 -08:00
textDocument_rename.cc Delay requests if the document has not not indexed (#176) 2019-11-09 20:09:13 -08:00
textDocument_signatureHelp.cc Delay requests if the document has not not indexed (#176) 2019-11-09 20:09:13 -08:00
workspace.cc Handle file deletion and register workspace/didChangeWatchedFiles 2019-11-09 20:09:13 -08:00