Daniel Grumberg
7a85192166
[clang][ExtractAPI] Add support for single symbol SGF and libclang support
...
This is mainly adding an entry point to `SymbolGraphSerializer` at
`serializeSingleSymbolSGF` and exposing the necessary data to make this
possible. Additionaly there are some changes to how symbol kinds and
path components are serialized to make the usage more ergonomic in
`serializeSingleSymbolSGF`.
On the libclang side this introduces APIs to:
- create an APISet from a TU
- dispose of an APISet
- query an APISet for a single symbol SGF for a given USR.
- generate a single symbol SGF for a given CXCursor, this only traverses
the necessary AST nodes to construct the result as oppposed as going
through the entire AST.
Differential Revision: https://reviews.llvm.org/D139115
2022-12-13 11:18:11 +00:00
..
2022-09-22 12:54:51 -07:00
2022-02-09 17:16:10 -05:00
2022-02-09 17:16:10 -05:00
2022-10-14 08:18:28 -04:00
2022-07-27 11:10:54 +02:00
2022-08-04 12:14:43 +02:00
2022-11-14 12:27:11 +04:00
2022-09-21 11:12:48 -04:00
2022-07-19 09:17:39 -07:00
2022-10-14 08:18:28 -04:00
2022-10-14 08:18:28 -04:00
2022-11-14 12:27:11 +04:00
2022-07-27 11:10:54 +02:00
2022-09-02 12:34:38 +01:00
2022-09-01 13:17:42 +01:00
2022-11-14 12:27:11 +04:00
2022-11-14 12:27:11 +04:00
2022-11-14 12:27:11 +04:00
2022-11-14 12:27:11 +04:00
2022-11-14 12:27:11 +04:00
2022-11-14 12:27:11 +04:00
2022-11-14 12:27:11 +04:00
2022-11-14 12:27:11 +04:00
2022-11-14 12:27:11 +04:00
2022-11-14 12:27:11 +04:00
2022-11-14 12:27:11 +04:00
2022-11-14 12:27:11 +04:00
2022-11-14 12:27:11 +04:00
2022-11-14 12:27:11 +04:00
2022-11-14 12:27:11 +04:00
2022-11-14 12:27:11 +04:00
2022-11-14 12:27:11 +04:00
2022-11-14 12:27:11 +04:00
2022-10-27 06:55:11 +02:00
2021-11-04 11:53:47 +08:00
2022-02-09 17:16:10 -05:00
2022-08-04 12:14:43 +02:00
2022-09-21 11:12:48 -04:00
2022-12-13 11:18:11 +00:00
2022-12-13 11:18:11 +00:00
2022-11-14 15:21:36 +01:00
2022-11-28 11:51:08 -08:00
2022-11-28 11:51:08 -08:00
2022-11-28 11:51:08 -08:00
2022-11-28 11:51:08 -08:00
2022-11-28 11:51:08 -08:00
2022-05-30 09:35:26 -04:00
2022-05-30 09:35:26 -04:00
2022-11-28 11:51:08 -08:00
2022-09-23 11:06:14 -04:00
2022-07-27 11:10:54 +02:00
2022-07-27 11:10:54 +02:00
2022-11-14 15:21:36 +01:00
2022-07-27 11:10:54 +02:00
2022-10-20 10:19:37 +08:00
2022-07-27 11:10:54 +02:00
2022-12-06 06:58:39 -08:00
2022-04-25 17:26:39 +02:00
2022-04-07 12:09:47 +02:00
2022-02-09 17:16:10 -05:00
2022-03-31 11:08:01 -04:00
2022-02-09 17:16:10 -05:00
2022-02-09 17:16:10 -05:00
2022-02-09 17:16:10 -05:00
2022-02-09 17:16:10 -05:00
2022-09-23 11:06:14 -04:00
2022-07-27 11:10:54 +02:00
2022-10-14 08:18:28 -04:00
2022-10-14 08:18:28 -04:00
2022-05-04 08:35:47 -04:00
2022-03-21 14:30:12 -04:00
2022-10-14 08:18:28 -04:00
2022-10-14 08:18:28 -04:00
2022-04-22 17:19:33 -07:00
2022-10-14 08:18:28 -04:00
2022-02-09 17:16:10 -05:00