Commit Graph

26 Commits

Author SHA1 Message Date
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
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
f768fdda24 Add ThreadSafeFS. 2024-12-07 18:34:25 +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
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
258f8d8f1c Refactor TemplateResolver. 2024-11-12 22:12:55 +08:00
ykiko
baeb3f3731 Add tests for code completion in non self contained file. 2024-10-27 17:08:29 +08:00
ykiko
e1afd40663 Some update. 2024-10-27 13:31:26 +08:00
ykiko
07bf792cb9 Some update. 2024-10-26 13:42:54 +08:00
ykiko
035de84264 Some update. 2024-10-17 21:00:14 +08:00
ykiko
7b450dc97e Some clean. 2024-10-15 17:52:29 +08:00
ykiko
1b94b995a6 Remove ParsedAST::build and Preamble::build. 2024-10-14 19:56:11 +08:00
ykiko
876c59778e Refactor Compiler class. 2024-10-14 19:26:51 +08:00
ykiko
b6a8fd5475 Basic logic for building PCM. 2024-10-13 18:32:03 +08:00
ykiko
3f13cd6e64 Basic logic of generating PCH and reusing. 2024-10-13 15:46:20 +08:00
ykiko
36cabb9529 Some update. 2024-10-04 21:57:59 +08:00
ykiko
1b0db9b3b7 Remove Command. 2024-10-04 10:13:55 +08:00
ykiko
7d15263c8f Rename AST dir to Compiler. 2024-10-01 20:30:33 +08:00