Commit Graph

70 Commits

Author SHA1 Message Date
ur4t
5e29848f24 Allow build with libc++ (#85) 2025-02-19 19:22:42 +08:00
ykiko
93af013613 Merge branch 'main' of https://github.com/clice-project/clice 2025-02-19 12:15:29 +08:00
ykiko
424ee09a40 Make toLocalRange return FileID 2025-02-19 12:15:27 +08:00
Shiyu
40912a8a91 Implement Hover on Expression and Identifier and some fix. (#83) 2025-02-18 21:40:43 +08:00
ykiko
0bffadbad6 Fix ASTInfo::getFilePath 2025-02-17 21:08:26 +08:00
ykiko
59aba25474 Implement FilteredASTVisitor (#81) 2025-02-17 20:43:54 +08:00
ykiko
2f9622bca7 Clean the project (#57) 2025-02-05 14:10:11 +08:00
ykiko
9b98354918 Refactor async and fix error in index. (#55) 2025-02-03 01:26:37 +08:00
Shiyu
1a298a3be7 Add pragma region/endregion to FoldingRange. (#49) 2025-01-23 00:10:59 +08:00
ykiko
6cd23038e4 Implement Indexer (#48) 2025-01-22 23:55:33 +08:00
ykiko
bd1c2037cf Update PCH building (#47) 2025-01-18 22:45:06 +08:00
ykiko
8cbfcba790 Implement computePreambleBound and collect has_include in PPCallbacks (#44) 2025-01-18 20:46:18 +08:00
ykiko
909fcd5403 Refactor async (#30) 2025-01-12 01:31:32 +08:00
ykiko
b7d58d03f4 Initial refactor of index (#24) 2024-12-30 16:52:06 +08:00
ykiko
c13048b976 Implement checking deps logic for building PCH and PCM. (#15) 2024-12-14 22:32:32 +08:00
ykiko
5326480cd6 Basic support C++20 named module. (#12) 2024-12-14 13:40:13 +08:00
ykiko
7a78f5794a Fix tests. 2024-12-10 18:51:29 +08:00
ykiko
c082458fb1 1. Make resource dir unique and global.
2. Use our custom CDB loader.
2024-12-10 16:15:50 +08:00
ykiko
f9bff085b2 Fix Index tests. 2024-12-08 23:37:58 +08:00
ykiko
4ccc577f57 Implement computeBounds. 2024-12-07 23:44:35 +08:00
ykiko
dc081384d5 Some clarification for CompliationParams. 2024-12-07 21:54:00 +08:00
ykiko
1b7e5a6737 Add tests for directive collections. 2024-12-07 16:50:26 +08:00
ykiko
eaeb9b3ed7 Collect directives in PPCallback. 2024-12-07 01:45:56 +08:00
ykiko
d6921634ac Rename buildXXX to compile to improve consistency. 2024-12-06 23:20:47 +08:00
ykiko
c31803b268 Some fix in Index. 2024-12-06 22:10:45 +08:00
ykiko
faebd0123e Refactor Index. 2024-12-06 19:06:59 +08:00
ykiko
fdad191b29 Add CommandManager. 2024-12-05 20:16:30 +08:00
ykiko
2baea3800a Refactor Support. 2024-12-04 01:12:40 +08:00
ykiko
d6b0c424c2 Update Server. 2024-12-01 14:52:24 +08:00
ykiko
29fc40de6c Refactor Compiler.h. 2024-12-01 13:48:59 +08:00
ykiko
6ce2bfdf9d Refactor AST and PCH building. 2024-11-29 23:02:48 +08:00
ykiko
f6a023d156 Fix some memory issues in the Server. 2024-11-29 20:11:16 +08:00
ykiko
8857bc1a3a Basic implementation of SemanticTokens. 2024-11-26 20:18:40 +08:00
ykiko
633db416e6 Some update for Server. 2024-11-24 17:15:02 +08:00
ykiko
9d19ff164a Some update. 2024-11-21 12:31:31 +08:00
ykiko
4cefaa3b6f Some fix for TemplateResolver. 2024-11-17 16:29:16 +08:00
ykiko
03ee463dfb Some update of TemplateResolver. 2024-11-17 13:58:30 +08:00
ykiko
2276753650 Some update of TemplateResolver for convenient debugging. 2024-11-16 23:56:10 +08:00
ykiko
a29b9ba5b0 Some update for TemplateResolver. 2024-11-16 23:12:00 +08:00
ykiko
aecf549103 Some fix for PseudoInstantiator. 2024-11-15 22:46:07 +08:00
ykiko
66577a63d5 Handle pseudo instantiator in inner template contexts. 2024-11-15 17:22:43 +08:00
ykiko
43f7adb8eb Fix wrong template arguments deduction in dependent base class. 2024-11-15 11:05:23 +08:00
ykiko
e09ab670d8 Fix wrong template arguments deduction for pack expansion. 2024-11-15 01:03:27 +08:00
ykiko
8932137903 Some update. 2024-11-12 22:34:56 +08:00
ykiko
258f8d8f1c Refactor TemplateResolver. 2024-11-12 22:12:55 +08:00
ykiko
511af1bd28 Some update. 2024-11-09 13:53:53 +08:00
ykiko
49d53533d4 Add index tests for MemberExpr. 2024-10-30 21:45:16 +08:00
ykiko
baeb3f3731 Add tests for code completion in non self contained file. 2024-10-27 17:08:29 +08:00
ykiko
2890873428 Update CodeCompletion and SignatureHelp. 2024-10-27 13:55:30 +08:00
ykiko
e1afd40663 Some update. 2024-10-27 13:31:26 +08:00