ccls/src
Fangrui Song 3b361d0429 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
2018-12-28 12:35:34 -08:00
..
messages Extend .ccls 2018-12-28 12:35:34 -08:00
clang_tu.cc Add ReplyOnce::NotReady and error if didOpen is not seen 2018-12-28 12:35:33 -08:00
clang_tu.hh *.h -> *.hh 2018-12-11 15:04:00 -08:00
config.cc *.h -> *.hh 2018-12-11 15:04:00 -08:00
config.hh Support textDocument/declaration & LocationLink 2018-12-28 12:35:34 -08:00
filesystem.cc *.h -> *.hh 2018-12-11 15:04:00 -08:00
filesystem.hh experimental/filesystem -> LLVM/Support/FileSystem.h; sparsepp -> DenseMap 2018-05-13 15:24:04 -07:00
fuzzy_match.cc Add strict to FuzzyMatcher::Match 2018-12-28 12:35:34 -08:00
fuzzy_match.hh Add strict to FuzzyMatcher::Match 2018-12-28 12:35:34 -08:00
hierarchy.hh Remove ls prefix from many LSP interfaces 2018-12-11 15:04:00 -08:00
include_complete.cc Extend .ccls 2018-12-28 12:35:34 -08:00
include_complete.hh Extend .ccls 2018-12-28 12:35:34 -08:00
indexer.cc Refactor serializer 2018-12-28 12:35:33 -08:00
indexer.hh Refactor serializer 2018-12-28 12:35:33 -08:00
log.cc Add license notice 2018-08-20 22:27:52 -07:00
log.hh Make -v=1 work and log cflags for SemaManager session and Indexer 2018-12-28 12:35:34 -08:00
lsp.cc Support textDocument/declaration & LocationLink 2018-12-28 12:35:34 -08:00
lsp.hh Support textDocument/declaration & LocationLink 2018-12-28 12:35:34 -08:00
main.cc Make -v=1 work and log cflags for SemaManager session and Indexer 2018-12-28 12:35:34 -08:00
message_handler.cc Support textDocument/declaration & LocationLink 2018-12-28 12:35:34 -08:00
message_handler.hh Extend .ccls 2018-12-28 12:35:34 -08:00
pipeline.cc Extend .ccls 2018-12-28 12:35:34 -08:00
pipeline.hh Rendezvous after receiving "exit" notification (#159) 2018-12-28 12:35:33 -08:00
platform_posix.cc Rendezvous after receiving "exit" notification (#159) 2018-12-28 12:35:33 -08:00
platform_win.cc Rendezvous after receiving "exit" notification (#159) 2018-12-28 12:35:33 -08:00
platform.hh Rendezvous after receiving "exit" notification (#159) 2018-12-28 12:35:33 -08:00
position.cc Refactor serializer 2018-12-28 12:35:33 -08:00
position.hh Refactor serializer 2018-12-28 12:35:33 -08:00
project.cc Extend .ccls 2018-12-28 12:35:34 -08:00
project.hh Extend .ccls 2018-12-28 12:35:34 -08:00
query.cc Support textDocument/declaration & LocationLink 2018-12-28 12:35:34 -08:00
query.hh Support textDocument/declaration & LocationLink 2018-12-28 12:35:34 -08:00
sema_manager.cc Make -v=1 work and log cflags for SemaManager session and Indexer 2018-12-28 12:35:34 -08:00
sema_manager.hh Rendezvous after receiving "exit" notification (#159) 2018-12-28 12:35:33 -08:00
serializer.cc Refactor serializer 2018-12-28 12:35:33 -08:00
serializer.hh Refactor serializer 2018-12-28 12:35:33 -08:00
test.cc Refactor WorkingFiles and CompletionManager 2018-12-28 12:35:33 -08:00
test.hh *.h -> *.hh 2018-12-11 15:04:00 -08:00
threaded_queue.hh Rendezvous after receiving "exit" notification (#159) 2018-12-28 12:35:33 -08:00
utils.cc Refactor Matcher to use pimpl and merge match.hh into utils.hh 2018-12-28 12:35:33 -08:00
utils.hh Merge maybe.hh into utils.hh 2018-12-28 12:35:33 -08:00
working_files.cc cmake_minimum_required 3.8; clean up 2018-12-28 12:35:33 -08:00
working_files.hh cmake_minimum_required 3.8; clean up 2018-12-28 12:35:33 -08:00