Commit graph

20 commits

Author SHA1 Message Date
Jonathan Müller
62e571a4d6 Update copyright notices 2022-02-07 20:43:22 +01:00
Minh Lu
1b03d106ab Add support for consteval 2021-03-24 19:47:50 +01:00
Jonathan Müller
ade719651f Copyright year update 2019-02-01 14:14:36 +01:00
Jonathan Müller
4b5fc57f32 Add test for default argument fix
Fixes #41.
2018-12-18 16:42:57 +01:00
Jonathan Müller
98e709fdfc Fix return type having same name as function 2018-02-01 09:24:30 +01:00
Jonathan Müller
4c78c69da0 Update copyright year 2018-01-26 08:39:09 +01:00
Jonathan Müller
1572920650 Add function to tokenize strings 2017-10-19 19:02:27 +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
93d2c58f7f Add signature() to cpp_function_base 2017-07-10 19:26:55 +02:00
Jonathan Müller
599f2bbff8 Add semantic parent to forward declarable entities 2017-04-14 22:06:27 +02:00
Jonathan Müller
c5d6df957c Remove parameter children from e.g. cpp_function_base
Also template parameter children of cpp_template_template_parameter.
Now accessible over named function, consistent with base classes, other template parameters etc.
2017-04-11 18:50:02 +02:00
Jonathan Müller
c3d1d97892 Add and parse cpp_friend
Only works in clang>=4.
2017-04-06 11:45:17 +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
d18070a799 Implement code generation 2017-03-29 19:51:02 +02:00
Jonathan Müller
c44e0b512e Use enum for builtin types 2017-03-27 22:19:25 +02:00
Jonathan Müller
6f050bac66 Add and parse cpp_decltype_type 2017-03-27 21:36:55 +02:00
Jonathan Müller
bf7c85a9dd Parse cpp_function_template_specialization 2017-03-27 10:07:13 +02:00
Jonathan Müller
db0e649bf6 Properly handle libclang diagnostics 2017-03-16 12:15:46 +01:00
Jonathan Müller
39b5b01ae3 Parse static class functions 2017-03-12 12:28:11 +01:00
Jonathan Müller
9267bbbff2 Parse free functions 2017-03-11 18:08:06 +01:00