Jonathan Müller
|
4c78c69da0
|
Update copyright year
|
2018-01-26 08:39:09 +01:00 |
|
Jonathan Müller
|
da3d515d09
|
Fix issue with GCC attribute syntax
|
2017-10-30 18:52:11 +01:00 |
|
Jonathan Müller
|
ccb2aaa189
|
Implement attribute parsing
|
2017-10-29 19:42:16 +01:00 |
|
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
|
49d77c5543
|
Fix issue with asymmetric common parents of friend function and friend
|
2017-10-09 09:05:20 +02:00 |
|
Jonathan Müller
|
44708fff76
|
[breaking] Move error_logged() from logger to parser
|
2017-06-27 16:42:59 +02:00 |
|
Jonathan Müller
|
204961b7b1
|
Throw exception on multiple parse error
|
2017-06-23 14:05:46 +02:00 |
|
Jonathan Müller
|
232842f2f6
|
Fix constructor prefix skipping
|
2017-06-23 09:34:36 +02:00 |
|
Jonathan Müller
|
7a9f6fdfac
|
Improve function scope parsing
|
2017-06-23 09:34:36 +02:00 |
|
Jonathan Müller
|
7e71a64437
|
Allow function names enclosed in parenthesis
|
2017-06-22 13:57:59 +02:00 |
|
Jonathan Müller
|
b5a5e42955
|
Fix out-of-class destructor definition
|
2017-06-22 13:57:59 +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
|
1420abc81b
|
Add .travis.yml
|
2017-04-21 10:12:06 +02:00 |
|
Jonathan Müller
|
6cd9404175
|
Workaround broken virtual implementation
|
2017-04-19 17:47:38 +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
|
cf7ea80768
|
Fix issue with out-of-line constructor definition of template class
|
2017-04-14 14:53:37 +02:00 |
|
Jonathan Müller
|
1b57248fc8
|
Fix maximal munch parsing issue
|
2017-04-11 20:37:24 +02:00 |
|
Jonathan Müller
|
599524a894
|
Add definition info to AST dump
|
2017-04-11 18:33:58 +02:00 |
|
Jonathan Müller
|
487ef8e15d
|
Fix issue with trailing return type parser
|
2017-04-10 21:47:16 +02:00 |
|
Jonathan Müller
|
aec3d77e2f
|
Fix issue with constructor in template file
|
2017-04-10 21:15:35 +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
|
e9e9a3bbc5
|
Fix issue with functions returning functions
|
2017-03-31 15:20:41 +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
|
67f247533c
|
Add is_templated() helper
|
2017-03-27 21:47:57 +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
|
eeb48f1df5
|
Parse cpp_function_template
|
2017-03-25 14:34:04 +01:00 |
|
Jonathan Müller
|
d6f0997fb6
|
Parse cpp_alias_template
|
2017-03-24 16:49:31 +01:00 |
|
Jonathan Müller
|
cb9ad57e87
|
Register declarations as well
Will be overriden by definitions.
|
2017-03-18 11:01:27 +01:00 |
|
Jonathan Müller
|
183aeaafde
|
Parse documentation comments
|
2017-03-16 11:49:37 +01:00 |
|
Jonathan Müller
|
e787b845d5
|
Parse cpp_destructor
|
2017-03-12 18:38:31 +01:00 |
|
Jonathan Müller
|
68c74a9f07
|
Parse cpp_constructor
|
2017-03-12 18:18:26 +01:00 |
|
Jonathan Müller
|
8691628ec5
|
Parse cpp_converison_op
|
2017-03-12 17:43:57 +01:00 |
|
Jonathan Müller
|
85ca226117
|
Parse cpp_member_function
|
2017-03-12 16:04:28 +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 |
|