Dustin Spicuzza
919e35e45f
Correctly parse constructor implementations outside of a class
...
- Fixes #32
2022-12-08 02:00:05 -05:00
Dustin Spicuzza
15e4e0b879
Add support for parsing method implementations outside of a class
...
- Fixes #10
2022-12-08 01:26:16 -05:00
Dustin Spicuzza
ddad7cb6b1
Add support for parsing explicit template instantiation
2022-12-07 08:36:31 -05:00
Dustin Spicuzza
f1c1f2e6af
Add misc tests added to CppHeaderParser
2022-12-06 07:52:51 -05:00
Dustin Spicuzza
9756025e2d
mypy: add None return types to functions that don't return a value
2022-01-02 21:30:41 -05:00
Dustin Spicuzza
8f7455f3d3
Enable test with duplicate name
2021-12-16 23:03:18 -05:00
Dustin Spicuzza
5d564687c3
Add support for conversion operators
...
- Fixes #9
2021-11-29 22:56:43 -05:00
Dustin Spicuzza
92f8e72779
Support parsing MSVC calling conventions
...
- Fixes #5
- Fixes #33
2021-11-27 21:40:10 -05:00
Dustin Spicuzza
a67c9c4afe
Add test for #21
...
- Fixes #21
2021-11-26 10:19:48 -05:00
Dustin Spicuzza
8d506e5700
Support __declspec (and other attributes) when parsing a name
...
- Sometimes this will lead to accepting invalid code, but "dont do that"
- Fixes #12
2021-11-26 10:03:26 -05:00
Dustin Spicuzza
3c5174b52f
Allow typedefs of function definitions
...
- Fixes #13
2021-11-26 01:11:50 -05:00
Dustin Spicuzza
b611b9189a
Allow using 'final' as a name in some contexts
...
- Strictly speaking, this fix will allow 'final' in some contexts where it isn't actually
allowed. However, cxxheaderparser "will not reject all invalid C++ headers!" so this is ok
- Fixes #14
2021-11-26 00:28:54 -05:00
Dustin Spicuzza
c7d480e8c3
Handle function pointer parameters where the return value is a reference
...
- Fixes #17
2021-11-26 00:11:36 -05:00
Dustin Spicuzza
5f57509568
Format with latest black
2021-11-25 22:51:08 -05:00
Spicuzza
420f293ead
Add test for inline + volatile function
...
- Fixes #18
2021-11-21 12:59:54 -05:00
Spicuzza
8591e3114f
Add test for mutable
...
- Fixes #19
2021-11-21 12:56:26 -05:00
Dustin Spicuzza
65e05bfb90
Add test for volatile field
...
- Fixes #16
2021-09-08 09:21:01 -04:00
Dustin Spicuzza
6435b47744
Support volatile keyword correctly
2021-08-16 16:07:13 -04:00
Dustin Spicuzza
3c51a30efe
Support using 'typename' qualifier before type names
...
- Fixes #7
2021-01-09 12:54:45 -05:00
Dustin Spicuzza
8c9f8fd8ba
Add support for C++17 trailing return types
2021-01-04 21:55:29 -05:00
Dustin Spicuzza
e361d4443a
Add additional template specialization tests
2020-12-31 00:40:42 -05:00
Dustin Spicuzza
80fb4982ba
Fix formatting
2020-12-31 00:25:08 -05:00
Dustin Spicuzza
a6977325b9
Fix doxygen tests
2020-12-31 00:24:45 -05:00
Dustin Spicuzza
d97ed6c99c
Fix template specialization unit tests
2020-12-30 03:22:29 -05:00
Dustin Spicuzza
ef5c22972b
Initial commit
2020-12-28 03:43:37 -05:00