Jonathan Müller
|
3c9d53ae0c
|
Extract logger into own header
|
2017-06-28 18:20:24 +02:00 |
|
Jonathan Müller
|
3677aeb564
|
Add support for drive letters
Windows...
|
2017-06-27 21:58:17 +02:00 |
|
Jonathan Müller
|
7092946091
|
Add parse_database() function
|
2017-06-27 16:42:59 +02:00 |
|
Jonathan Müller
|
38831db073
|
Add parse_files() utility function
|
2017-06-27 16:42:59 +02:00 |
|
Jonathan Müller
|
6b7ca183f9
|
Add default_logger() and default_verbose_logger()
|
2017-06-27 16:42:59 +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
|
6dd85cb7a7
|
Silently ignore multiple registration of files
|
2017-06-27 16:42:59 +02:00 |
|
Jonathan Müller
|
d14965b24e
|
Add basic compilation database parsing
|
2017-06-23 17:01:42 +02:00 |
|
Jonathan Müller
|
4534bd2842
|
Workaround converison operator parsing bug
|
2017-06-23 14:05:46 +02:00 |
|
Jonathan Müller
|
204961b7b1
|
Throw exception on multiple parse error
|
2017-06-23 14:05:46 +02:00 |
|
Jonathan Müller
|
23888ca9c4
|
Workaround libclang issue with USR of conversion function
|
2017-06-23 14:05:46 +02:00 |
|
Jonathan Müller
|
e355e7a653
|
Fix empty arguments to template instantiation
|
2017-06-23 09:34:36 +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
|
c07f80ccf3
|
Improve skip brackets heuristic
|
2017-06-22 13:57:59 +02:00 |
|
Jonathan Müller
|
7e71a64437
|
Allow function names enclosed in parenthesis
|
2017-06-22 13:57:59 +02:00 |
|
Jonathan Müller
|
35c090e7c3
|
Put full path in quotes
|
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
|
f596ef398f
|
Don't generate override and final on definitions
|
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
|
e6271f4c0d
|
Silently ignore _Complex types
|
2017-06-22 13:57:59 +02:00 |
|
Jonathan Müller
|
43e50599e7
|
Make using declaration parser more robust
|
2017-06-22 13:57:59 +02:00 |
|
Jonathan Müller
|
bf35018bdf
|
Fix libclang issue with USR, partial class template specialization and ref qualifiers
|
2017-06-22 13:57:59 +02:00 |
|
Jonathan Müller
|
13d9ac6147
|
Skip attribute cursors
|
2017-06-22 13:57:59 +02:00 |
|
Jonathan Müller
|
b0cd795836
|
Hide wrong warnings if header files are parsed directly
|
2017-06-20 22:17:44 +02:00 |
|
Jonathan Müller
|
084d8050b9
|
Allow attribute after namespace name
|
2017-06-20 22:17:44 +02:00 |
|
Jonathan Müller
|
d6e993a7b2
|
Optimize preprocessing string searching/comparing
|
2017-06-20 22:17:44 +02:00 |
|
Jonathan Müller
|
fd449dde4a
|
Store full path of header as well
|
2017-06-20 22:17:44 +02:00 |
|
Jonathan Müller
|
206c771b1d
|
Define macros to detect cppast when parsing the code
|
2017-06-06 14:44:19 +02:00 |
|
Jonathan Müller
|
ae87bc378b
|
Add more version macros
|
2017-06-06 14:23:03 +02:00 |
|
Jonathan Müller
|
ff2fd014cd
|
[breaking] Remove on_container_begin()/end()/leaf()
Replaced with general on_begin()/end()
|
2017-05-27 11:23:29 +02:00 |
|
Jonathan Müller
|
bb3253220b
|
Add formatting options to code generation
|
2017-05-27 11:11:54 +02:00 |
|
Jonathan Müller
|
017dbb3114
|
Update submodules
|
2017-05-27 10:16:18 +02:00 |
|
Jonathan Müller
|
315fb3a98f
|
[breaking] Fix generation when excluding entities
Had to change generation options retrieval.
|
2017-05-25 23:22:59 +02:00 |
|
Jonathan Müller
|
59eee1f75a
|
Remove duplicate newl at end of code generation for a file
|
2017-05-25 21:25:25 +02:00 |
|
Jonathan Müller
|
c86e950847
|
Add exclude_return and exclude_target code generation options
|
2017-05-25 21:04:50 +02:00 |
|
Jonathan Müller
|
2af22083a6
|
Add support for C++17 parsing with cpp_1z option
Note: It is currently experimental.
|
2017-04-25 17:30:07 +02:00 |
|
Jonathan Müller
|
b8ad3acb79
|
Fix -Wconversion errors
|
2017-04-24 09:58:21 +02:00 |
|
Jonathan Müller
|
c3f2726f19
|
Ignore weird attribute in class children under Windows
|
2017-04-21 12:35:02 +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
|
bc9b8433c8
|
Skip character literals when preprocessing
|
2017-04-21 11:52:30 +02:00 |
|
Jonathan Müller
|
d1fafdaa92
|
Add appveyor.yml
|
2017-04-21 11:18:36 +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
|
79fce1170b
|
Handle decltype() in variadic expansion
|
2017-04-19 17:28:50 +02:00 |
|
Jonathan Müller
|
455af67837
|
Fix issue with using declarations
|
2017-04-19 17:25:15 +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
|
6e7a8c921c
|
Skip strings when preprocessing
|
2017-04-19 16:52:56 +02:00 |
|
Jonathan Müller
|
b189c72280
|
Handle empty C comments in preprocessor
|
2017-04-19 16:38:18 +02:00 |
|
Jonathan Müller
|
f359885e87
|
Keep macro definitions when preprocessing
Other includes libclang encounters might depend on them.
|
2017-04-14 22:38:25 +02:00 |
|