Commit graph

26 commits

Author SHA1 Message Date
Jonathan Müller
cfac41c7b5 Rename tokenizer stuff to include cx prefix 2017-10-14 13:15:38 +02:00
Jonathan Müller
0672e85186 Add and use cpp_token_string for unexposed entities 2017-10-11 14:15:44 +02:00
Jonathan Müller
e53fc5e231 Include semicolon in unexposed entity 2017-10-11 10:32:08 +02:00
Jonathan Müller
c07f80ccf3 Improve skip brackets heuristic 2017-06-22 13:57:59 +02:00
Jonathan Müller
9590b63c2c Fix missing paren in destructor tokens 2017-06-22 13:57:59 +02:00
Jonathan Müller
b8ad3acb79 Fix -Wconversion errors 2017-04-24 09:58:21 +02:00
Jonathan Müller
099ff00908 Workaround weird issue with broken children of function definition 2017-04-21 12:23:06 +02:00
Jonathan Müller
d1fafdaa92 Add appveyor.yml 2017-04-21 11:18:36 +02:00
Jonathan Müller
1c973cb0fa Fix issue with conversion op parsing & instantiation type 2017-04-19 17:10:14 +02:00
Jonathan Müller
599f2bbff8 Add semantic parent to forward declarable entities 2017-04-14 22:06:27 +02:00
Jonathan Müller
133d51b630 Workaround token issue in unnamed variadic template parameter 2017-04-12 21:28:02 +02:00
Jonathan Müller
4db09778b5 Add and parse cpp_static_assert 2017-04-11 20:37:24 +02:00
Jonathan Müller
1b57248fc8 Fix maximal munch parsing issue 2017-04-11 20:37:24 +02:00
Jonathan Müller
dc5abeb785 Ensure compatibility with clang 4.0.0
There are some bug fixes for libclang, so now some workarounds were broken.
2017-04-02 19:23:49 +02:00
Jonathan Müller
9a0ac36715 Fix parsing of default value
It is now always unexposed, but works better.
2017-03-30 13:11:21 +02:00
Jonathan Müller
bf7c85a9dd Parse cpp_function_template_specialization 2017-03-27 10:07:13 +02:00
Jonathan Müller
d6f0997fb6 Parse cpp_alias_template 2017-03-24 16:49:31 +01:00
Jonathan Müller
cd4a25e959 Parse template parameters and part of alias template 2017-03-23 09:10:14 +01:00
Jonathan Müller
8691628ec5 Parse cpp_converison_op 2017-03-12 17:43:57 +01:00
Jonathan Müller
c87b296d4e Parse cpp_member_variable and cpp_bitfield 2017-02-25 11:17:18 +01:00
Jonathan Müller
e0b76a07d0 Parse cpp_class 2017-02-23 21:34:36 +01:00
Jonathan Müller
a47e66e2c4 Parse enums 2017-02-23 21:30:44 +01:00
Jonathan Müller
ce69b0157f Parse cpp_namespace 2017-02-21 22:36:38 +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