Commit graph

  • e787b845d5 Parse cpp_destructor Jonathan Müller 2017-03-12 18:38:31 +01:00
  • 68c74a9f07 Parse cpp_constructor Jonathan Müller 2017-03-12 18:18:26 +01:00
  • 8691628ec5 Parse cpp_converison_op Jonathan Müller 2017-03-12 17:43:57 +01:00
  • 85ca226117 Parse cpp_member_function Jonathan Müller 2017-03-12 16:04:28 +01:00
  • 39b5b01ae3 Parse static class functions Jonathan Müller 2017-03-12 12:28:11 +01:00
  • 9267bbbff2 Parse free functions Jonathan Müller 2017-03-11 18:08:06 +01:00
  • 210fcf2c36 Add support for forward declarations Jonathan Müller 2017-03-11 15:36:51 +01:00
  • c31e306e91 Clarify cpp_storage_class_specifiers meaning Jonathan Müller 2017-03-02 17:19:55 +01:00
  • de2855820a Add test for static member variable Jonathan Müller 2017-03-02 16:22:16 +01:00
  • a635f5dd05 Add support for type definitions in using/alias Jonathan Müller 2017-03-02 16:16:02 +01:00
  • c87b296d4e Parse cpp_member_variable and cpp_bitfield Jonathan Müller 2017-02-25 11:17:18 +01:00
  • 51bdbca81d Parse cpp_variable Jonathan Müller 2017-02-24 22:29:48 +01:00
  • 76f4136c86 Skip attributes in enum Jonathan Müller 2017-02-23 21:37:17 +01:00
  • e0b76a07d0 Parse cpp_class Jonathan Müller 2017-02-23 21:26:45 +01:00
  • 895ac5d0c9 Add test for cpp_language_linkage Jonathan Müller 2017-02-23 20:32:32 +01:00
  • e56455a411 Add test for cpp_using_declaration parsing Jonathan Müller 2017-02-23 20:22:27 +01:00
  • a47e66e2c4 Parse enums Jonathan Müller 2017-02-23 17:52:11 +01:00
  • 0794ff1420 Parse typedefs Jonathan Müller 2017-02-23 15:45:27 +01:00
  • d9bf205e16 Update TODO comments Jonathan Müller 2017-02-23 15:40:45 +01:00
  • 23a7248964 Add support for member pointer types Jonathan Müller 2017-02-23 15:39:12 +01:00
  • 8bb6268626 Add support for function types Jonathan Müller 2017-02-23 14:36:37 +01:00
  • 0eb14d8cab Add support for array types Jonathan Müller 2017-02-23 09:23:30 +01:00
  • b183513166 Parse cpp_type_alias and simple cpp_type's Jonathan Müller 2017-02-22 22:42:20 +01:00
  • a38641ecb1 Add diagnostic on ignored cursor type Jonathan Müller 2017-02-22 20:49:20 +01:00
  • 8d864bdbe1 Parse cpp_language_linkage Jonathan Müller 2017-02-22 20:44:19 +01:00
  • 8fdfd3a707 Order preprocessing entities relative to other entities Jonathan Müller 2017-02-22 20:30:26 +01:00
  • 087b9583ff Parse cpp_using_directive/declaration Jonathan Müller 2017-02-22 20:09:40 +01:00
  • 45e9e5305b Parse cpp_namespace_alias Jonathan Müller 2017-02-22 11:04:34 +01:00
  • 7e1ef01105 Parse cpp_namespace Jonathan Müller 2017-02-22 10:33:27 +01:00
  • ce69b0157f Parse cpp_namespace Jonathan Müller 2017-02-21 22:36:38 +01:00
  • 51567da741 Add actual parse framework Jonathan Müller 2017-02-21 22:10:41 +01:00
  • 81d67eec03 Add token_stream Jonathan Müller 2017-02-21 21:59:46 +01:00
  • 467936cba4 Add parse_error handling Jonathan Müller 2017-02-21 20:47:15 +01:00
  • 1d083978ca Add tokenizer Jonathan Müller 2017-02-21 20:06:07 +01:00
  • 958100d3e3 Add debug_helper.hpp Jonathan Müller 2017-02-21 19:24:16 +01:00
  • f66fa70b1f Format preprocessor diagnostics Jonathan Müller 2017-02-19 20:51:08 +01:00
  • 108fd1b2ee Add diagnostic_logger Jonathan Müller 2017-02-16 22:08:56 +01:00
  • a0c2eece5b Add and use libclang_error exception class Jonathan Müller 2017-02-16 21:33:41 +01:00
  • 51f7c3c2b2 Add libclang parsing outline Jonathan Müller 2017-02-16 21:19:20 +01:00
  • 2e1dce2ffd Fix include handling support Jonathan Müller 2017-02-16 20:33:48 +01:00
  • 58cc481318 Add tests for cpp_macro_definition parsing Jonathan Müller 2017-02-12 22:11:25 +01:00
  • 0684be5788 Add preprocessor Jonathan Müller 2017-02-12 21:43:14 +01:00
  • ac8b81400c Add basic libclang parsing infrastructure Jonathan Müller 2017-02-10 21:49:35 +01:00
  • e736da9089 Add basic parsing infrastructure Jonathan Müller 2017-02-10 21:29:54 +01:00
  • ad582fa9c9 Add cpp_include_directive Jonathan Müller 2017-02-10 19:47:39 +01:00
  • 54b6c86e5b Add cpp_macro_definition Jonathan Müller 2017-02-10 19:25:02 +01:00
  • 78157d43fc Add cpp_variable_template Jonathan Müller 2017-02-05 22:03:57 +01:00
  • 7b4beea8df Add cpp_class_template and _specialization Jonathan Müller 2017-02-05 21:58:31 +01:00
  • a9bc9a1c9b Add cpp_dependent_type Jonathan Müller 2017-02-05 21:48:55 +01:00
  • 853a132425 Add cpp_template_instantiation_type Jonathan Müller 2017-02-05 20:46:13 +01:00
  • 65eb2f58b5 Rename cpp_function_types.hpp -> cpp_function_type.hpp Jonathan Müller 2017-02-05 20:47:47 +01:00
  • 93f5ad5999 Add cpp_function_template_specialization Jonathan Müller 2017-02-04 14:43:27 +01:00
  • 93c6e0f44c Add cpp_function_template Jonathan Müller 2017-02-01 21:29:05 +01:00
  • edb132981a Add cpp_template_template_parameter Jonathan Müller 2017-02-01 21:04:53 +01:00
  • 535b088123 Fix alias template creation Jonathan Müller 2017-01-30 17:02:55 +01:00
  • d089dd97b7 Add cpp_template_parameter_type Jonathan Müller 2017-01-30 16:56:36 +01:00
  • f75776df33 Add cpp_alias_template Jonathan Müller 2017-01-26 17:56:50 +01:00
  • 67a1b01efc Add simple cpp_template_parameter implementations Jonathan Müller 2017-01-26 17:34:59 +01:00
  • 7c896453b5 Add cpp_constructor and cpp_destructor Jonathan Müller 2017-01-24 21:27:41 +01:00
  • 03da9ceb63 Add cpp_member_function and cpp_conversion_op Jonathan Müller 2017-01-24 21:15:49 +01:00
  • d2b5a79ba2 Add cpp_member_variable and cpp_bitfield Jonathan Müller 2017-01-24 20:47:50 +01:00
  • fe5eb5a047 Add cpp_base_class Jonathan Müller 2017-01-24 20:29:30 +01:00
  • f32af61614 Add cpp_class Jonathan Müller 2017-01-24 19:22:25 +01:00
  • ddadcfe88c Add cpp_function Jonathan Müller 2017-01-22 22:01:40 +01:00
  • 160fa1fe64 Add cpp_language_linkage Jonathan Müller 2017-01-22 13:17:00 +01:00
  • 664b5a6d4e Add cpp_variable Jonathan Müller 2017-01-22 13:06:18 +01:00
  • 4b69e823c8 Add cpp_variable_base Jonathan Müller 2017-01-22 12:53:49 +01:00
  • eedc029e66 Add cpp_type_alias Jonathan Müller 2017-01-22 12:44:21 +01:00
  • c14e4dca40 Add to_string() operation for cpp_entity_kind Jonathan Müller 2017-01-22 12:34:10 +01:00
  • 87aba96c5b Rename cpp_entity_type -> cpp_entity_kind Jonathan Müller 2017-01-22 12:29:24 +01:00
  • 6b658297d8 Add visit operation Jonathan Müller 2017-01-22 12:26:28 +01:00
  • 0b88656cc2 Add full_name() function Jonathan Müller 2017-01-21 22:59:38 +01:00
  • a2c54165bd Add cpp_enum and cpp_enum_value Jonathan Müller 2017-01-21 22:44:53 +01:00
  • 023ce3e87c Remove cpp_scope Jonathan Müller 2017-01-21 22:30:51 +01:00
  • 36425c096b Add is_valid() check for types Jonathan Müller 2017-01-21 22:04:00 +01:00
  • 78d546f09c Add cpp_function_types.hpp Jonathan Müller 2017-01-21 21:38:31 +01:00
  • 5dd5fe4c42 Add cpp_array_type Jonathan Müller 2017-01-21 21:14:35 +01:00
  • 9fd18e9158 Add basic cpp_expression support Jonathan Müller 2017-01-21 21:05:52 +01:00
  • ebfa75aa8b Add first cpp_type infrastructure Jonathan Müller 2017-01-21 20:47:51 +01:00
  • 21c59afc71 Generalize basic_cpp_entity_ref to use predicate Jonathan Müller 2017-01-21 19:53:37 +01:00
  • 9d60bd2992 Add cpp_using_declaration Jonathan Müller 2017-01-21 13:44:35 +01:00
  • 69f78d6abf Add basic_cpp_entity_ref generalization Jonathan Müller 2017-01-21 13:40:13 +01:00
  • b54410cab2 Add cpp_using_directive Jonathan Müller 2017-01-21 13:30:53 +01:00
  • bbfef3151d Use hash of string as identifier Jonathan Müller 2017-01-21 13:20:07 +01:00
  • 75c67ab5cd Add cpp_namespace_alias Jonathan Müller 2017-01-21 13:15:13 +01:00
  • 6d666a4d9f Add cpp_entity_index Jonathan Müller 2017-01-21 12:59:37 +01:00
  • 079320cd01 Extract cpp_entity_container CRTP class Jonathan Müller 2017-01-21 12:35:11 +01:00
  • 2812c7bd0a Set parent when adding automatically Jonathan Müller 2017-01-21 12:25:58 +01:00
  • c25103e680 Add cpp_namespace Jonathan Müller 2017-01-20 23:42:51 +01:00
  • 170c4045e2 Add cpp_file Jonathan Müller 2017-01-20 23:21:19 +01:00
  • 865217a190 Add cpp_scope base Jonathan Müller 2017-01-20 23:10:04 +01:00
  • 9a944cd500 Add basic entity Jonathan Müller 2017-01-20 23:00:47 +01:00