ccls/src
Fangrui Song f8c8eca8ee Extend .ccls
* Add %h for C header files (the suffix .h is considered a C header, not a C++ header)
* Add %hpp for C++ header files
* If .ccls exists, it provides full command line for files not specified by compile_commands.json (before, compile_commands.json was ignored)
* If the first line of .ccls is %compile_commands.json, it appends flags to compile_commands.json "arguments", instead of overriding.
  Files not specified by compile_commands.json will not be added to folder.entries, but their command line can be inferred from other files.

Also fix `#include <` completion of -I flags for clang < 8
2019-10-24 18:37:55 -07:00
..
messages Extend .ccls 2019-10-24 18:37:55 -07:00
clang_tu.cc Add ReplyOnce::NotReady and error if didOpen is not seen 2019-10-24 18:37:55 -07:00
clang_tu.hh *.h -> *.hh 2019-10-24 18:37:54 -07:00
config.cc *.h -> *.hh 2019-10-24 18:37:54 -07:00
config.hh Support textDocument/declaration & LocationLink 2019-10-24 18:37:55 -07:00
filesystem.cc *.h -> *.hh 2019-10-24 18:37:54 -07:00
filesystem.hh Add license notice 2019-10-24 01:01:21 -07:00
fuzzy_match.cc Add strict to FuzzyMatcher::Match 2019-10-24 18:37:55 -07:00
fuzzy_match.hh Add strict to FuzzyMatcher::Match 2019-10-24 18:37:55 -07:00
hierarchy.hh Remove ls prefix from many LSP interfaces 2019-10-24 18:37:54 -07:00
include_complete.cc Extend .ccls 2019-10-24 18:37:55 -07:00
include_complete.hh Extend .ccls 2019-10-24 18:37:55 -07:00
indexer.cc Refactor serializer 2019-10-24 18:37:55 -07:00
indexer.hh Refactor serializer 2019-10-24 18:37:55 -07:00
log.cc Add license notice 2019-10-24 01:01:21 -07:00
log.hh Make -v=1 work and log cflags for SemaManager session and Indexer 2019-10-24 18:37:55 -07:00
lsp.cc Support textDocument/declaration & LocationLink 2019-10-24 18:37:55 -07:00
lsp.hh Support textDocument/declaration & LocationLink 2019-10-24 18:37:55 -07:00
main.cc Make -v=1 work and log cflags for SemaManager session and Indexer 2019-10-24 18:37:55 -07:00
message_handler.cc Support textDocument/declaration & LocationLink 2019-10-24 18:37:55 -07:00
message_handler.hh Extend .ccls 2019-10-24 18:37:55 -07:00
pipeline.cc Extend .ccls 2019-10-24 18:37:55 -07:00
pipeline.hh Rendezvous after receiving "exit" notification (#159) 2019-10-24 18:37:55 -07:00
platform_posix.cc Rendezvous after receiving "exit" notification (#159) 2019-10-24 18:37:55 -07:00
platform_win.cc Rendezvous after receiving "exit" notification (#159) 2019-10-24 18:37:55 -07:00
platform.hh Rendezvous after receiving "exit" notification (#159) 2019-10-24 18:37:55 -07:00
position.cc Refactor serializer 2019-10-24 18:37:55 -07:00
position.hh Refactor serializer 2019-10-24 18:37:55 -07:00
project.cc Extend .ccls 2019-10-24 18:37:55 -07:00
project.hh Extend .ccls 2019-10-24 18:37:55 -07:00
query.cc Support textDocument/declaration & LocationLink 2019-10-24 18:37:55 -07:00
query.hh Support textDocument/declaration & LocationLink 2019-10-24 18:37:55 -07:00
sema_manager.cc Make -v=1 work and log cflags for SemaManager session and Indexer 2019-10-24 18:37:55 -07:00
sema_manager.hh Rendezvous after receiving "exit" notification (#159) 2019-10-24 18:37:55 -07:00
serializer.cc Refactor serializer 2019-10-24 18:37:55 -07:00
serializer.hh Refactor serializer 2019-10-24 18:37:55 -07:00
test.cc Refactor WorkingFiles and CompletionManager 2019-10-24 18:37:55 -07:00
test.hh *.h -> *.hh 2019-10-24 18:37:54 -07:00
threaded_queue.hh Rendezvous after receiving "exit" notification (#159) 2019-10-24 18:37:55 -07:00
utils.cc Refactor Matcher to use pimpl and merge match.hh into utils.hh 2019-10-24 18:37:54 -07:00
utils.hh Merge maybe.hh into utils.hh 2019-10-24 18:37:54 -07:00
working_files.cc cmake_minimum_required 3.8; clean up 2019-10-24 18:37:55 -07:00
working_files.hh cmake_minimum_required 3.8; clean up 2019-10-24 18:37:55 -07:00