Jonathan Müller
|
28bb72850a
|
Run all tests on appveyor
|
2017-06-23 09:34:37 +02:00 |
|
Jonathan Müller
|
4583a2dd03
|
Run all tests on Travis
|
2017-06-23 09:34:37 +02:00 |
|
Jonathan Müller
|
bcf65703d7
|
Add integration test parsing the standard library
|
2017-06-23 09:34:37 +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
|
6d261cef16
|
Add parser macro for the parsed code
This allows detection of the cppast "compiler" from the code that is
being compiled.
|
2017-06-09 19:53:27 +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
|
6023f293df
|
Add ability to format generated code
|
2017-05-27 22:47:47 +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
|
074759fafb
|
Add ability to exclude parts of generation
Also fix bugs when excluding entities.
|
2017-05-25 23:39:08 +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
|
27fd67bad1
|
[breaking] Rename synopsis_options —> generation_options
More consistent.
|
2017-05-25 21:06:47 +02:00 |
|
Jonathan Müller
|
c86e950847
|
Add exclude_return and exclude_target code generation options
|
2017-05-25 21:04:50 +02:00 |
|
Tamás Szelei
|
2be20f60a2
|
Filtered visitor (#18)
New `visit()` overload taking a filter.
Closes #17.
|
2017-05-07 21:50:34 +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
|
63c34e1ca3
|
Compile clean with -Werror
|
2017-04-24 10:09:49 +02:00 |
|
Jonathan Müller
|
56b0232bf4
|
Enable -Werror on Travishh
|
2017-04-24 09:59:35 +02:00 |
|
Jonathan Müller
|
b8ad3acb79
|
Fix -Wconversion errors
|
2017-04-24 09:58:21 +02:00 |
|
Jonathan Müller
|
243df2f77b
|
Update submodule
|
2017-04-24 09:55:53 +02:00 |
|
Jonathan Müller
|
d5887e331d
|
Update git submodules
|
2017-04-21 13:40:48 +02:00 |
|
Nicole Mazzuca
|
e87b4c67c2
|
you're -> your (#16)
|
2017-04-21 13:19:58 +02:00 |
|
Jonathan Müller
|
9a906d5e0c
|
Add Appveyor CI
|
2017-04-21 12:47:06 +02:00 |
|
Jonathan Müller
|
fa8ee81b36
|
Fix OSX compatibility issue
|
2017-04-21 12:36:01 +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
|
2ce5ddc295
|
Fix compatibility issue in enum test
|
2017-04-21 12:00:39 +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 |
|
Emerson Ferreira
|
ce7d200a7c
|
Change to proper em dashes from hyphens (#15)
|
2017-04-20 19:54:32 +02:00 |
|
Emerson Ferreira
|
55caa04c56
|
Fix grammatical errors, and add missing graphical symbols (#14)
* Hyphens->"em" dashes, semicolon at bullet points
* Bring back eaten character 'd'
|
2017-04-20 19:34:02 +02:00 |
|