Commit graph

126 commits

Author SHA1 Message Date
Jonathan Müller
e56455a411 Add test for cpp_using_declaration parsing 2017-02-23 21:31:00 +01:00
Jonathan Müller
a47e66e2c4 Parse enums 2017-02-23 21:30:44 +01:00
Jonathan Müller
0794ff1420 Parse typedefs 2017-02-23 15:45:34 +01:00
Jonathan Müller
d9bf205e16 Update TODO comments 2017-02-23 15:40:45 +01:00
Jonathan Müller
23a7248964 Add support for member pointer types 2017-02-23 15:39:12 +01:00
Jonathan Müller
8bb6268626 Add support for function types 2017-02-23 14:36:37 +01:00
Jonathan Müller
0eb14d8cab Add support for array types 2017-02-23 09:23:30 +01:00
Jonathan Müller
b183513166 Parse cpp_type_alias and simple cpp_type's 2017-02-22 22:42:20 +01:00
Jonathan Müller
a38641ecb1 Add diagnostic on ignored cursor type 2017-02-22 20:49:20 +01:00
Jonathan Müller
8d864bdbe1 Parse cpp_language_linkage 2017-02-22 20:44:19 +01:00
Jonathan Müller
8fdfd3a707 Order preprocessing entities relative to other entities 2017-02-22 20:30:26 +01:00
Jonathan Müller
087b9583ff Parse cpp_using_directive/declaration
Both of them now also don't have a name() anymore as it was inconsistent with get_full_name().
2017-02-22 20:09:40 +01:00
Jonathan Müller
45e9e5305b Parse cpp_namespace_alias 2017-02-22 11:04:34 +01:00
Jonathan Müller
ce69b0157f Parse cpp_namespace 2017-02-21 22:36:38 +01:00
Jonathan Müller
51567da741 Add actual parse framework 2017-02-21 22:10:41 +01:00
Jonathan Müller
81d67eec03 Add token_stream 2017-02-21 21:59:46 +01:00
Jonathan Müller
467936cba4 Add parse_error handling 2017-02-21 20:47:15 +01:00
Jonathan Müller
1d083978ca Add tokenizer 2017-02-21 20:06:07 +01:00
Jonathan Müller
958100d3e3 Add debug_helper.hpp 2017-02-21 19:24:16 +01:00
Jonathan Müller
f66fa70b1f Format preprocessor diagnostics 2017-02-19 20:51:08 +01:00
Jonathan Müller
108fd1b2ee Add diagnostic_logger 2017-02-16 22:08:56 +01:00
Jonathan Müller
a0c2eece5b Add and use libclang_error exception class 2017-02-16 21:33:41 +01:00
Jonathan Müller
51f7c3c2b2 Add libclang parsing outline 2017-02-16 21:19:20 +01:00
Jonathan Müller
2e1dce2ffd Fix include handling support
Can't be tested until clang 4.0.
2017-02-16 20:33:48 +01:00
Jonathan Müller
0684be5788 Add preprocessor
The parser now parses macros and inclusion directives.
2017-02-12 21:43:14 +01:00
Jonathan Müller
ac8b81400c Add basic libclang parsing infrastructure 2017-02-10 21:49:35 +01:00