42 Commits

Author SHA1 Message Date
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
bcc57c72c0
Merge pull request #30 from robotpy/fix-12
Support __declspec (and other attributes) when parsing a name
2021-11-26 10:09:11 -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
88dab86a9e
Merge pull request #29 from robotpy/allow-fn-typedef
Allow typedefs of function definitions
2021-11-26 01:15:01 -05:00
Dustin Spicuzza
3c5174b52f Allow typedefs of function definitions
- Fixes #13
2021-11-26 01:11:50 -05:00
Dustin Spicuzza
e750418d08
Merge pull request #28 from robotpy/fix-final-as-name
Allow using 'final' as a name in some contexts
2021-11-26 00:50:37 -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
7f6ae6bcbf
Merge pull request #27 from robotpy/fix-fnptr-w-refs
Handle function pointer parameters where the return value is a reference
2021-11-26 00:27:41 -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
b1808f77ad
Merge pull request #25 from robotpy/fixes
Add tests for bugs that were already fixed
2021-11-25 23:41:04 -05:00
Dustin Spicuzza
7094a0c677 Add python 3.10 to github actions 2021-11-25 23:38:52 -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
4521e0d594
Merge pull request #24 from michelp/main
allow single hyphen to represent stdin for filename.
2021-11-07 23:17:09 -05:00
Michel Pelletier
83bb290379 allow single hyphen to represent stdin for filename. 2021-11-06 08:30:55 -07:00
Dustin Spicuzza
f08ad8dee6
Merge pull request #23 from robotpy/add-volatile-test
Add test for volatile field
2021-09-08 09:23:06 -04:00
Dustin Spicuzza
65e05bfb90 Add test for volatile field
- Fixes #16
2021-09-08 09:21:01 -04:00
Dustin Spicuzza
f9e19de5af
Merge pull request #22 from robotpy/fix-volatile
Support volatile keyword correctly
2021-08-16 16:09:42 -04:00
Dustin Spicuzza
6435b47744 Support volatile keyword correctly 2021-08-16 16:07:13 -04:00
Dustin Spicuzza
a25bb077d7
Merge pull request #8 from robotpy/typename-type
Support using 'typename' qualifier before type names
2021-01-09 13:08:29 -05:00
Dustin Spicuzza
3c51a30efe Support using 'typename' qualifier before type names
- Fixes #7
2021-01-09 12:54:45 -05:00
Dustin Spicuzza
07b63127f7 Don't run CI on pushes unless part of a PR 2021-01-04 22:00:24 -05:00
Dustin Spicuzza
1b2e622418
Merge pull request #2 from robotpy/trailing-return-type
Add support for C++17 trailing return types
2021-01-04 21:59:14 -05:00
Dustin Spicuzza
8c9f8fd8ba Add support for C++17 trailing return types 2021-01-04 21:55:29 -05:00
Dustin Spicuzza
43431f3fe4 Use utf-8-sig to open files by default 2021-01-02 19:22:22 -05:00
Dustin Spicuzza
23b95f09f2 Make mypy happier 2021-01-01 15:49:43 -05:00
Dustin Spicuzza
0329268622 Remove static content from docs 2020-12-31 02:07:28 -05:00
Dustin Spicuzza
1392fceeb5 Add documentation 2020-12-31 01: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
3f9c03a37b Ensure that lexers don't share state 2020-12-31 00:24:01 -05:00
Dustin Spicuzza
09194f599b Check for doxygen at the end of a statement 2020-12-30 23:44:12 -05:00
Dustin Spicuzza
d97ed6c99c Fix template specialization unit tests 2020-12-30 03:22:29 -05:00
Dustin Spicuzza
cd110bbe29 Parse template specialization arguments
- Falls back to Value when it can't figure it out
2020-12-30 03:14:35 -05:00
Dustin Spicuzza
0c9c49b7e3 Add lexer support for parsing a specified group of tokens 2020-12-30 02:51:00 -05:00
Dustin Spicuzza
2de33946c2 Fix CI 2020-12-28 03:48:17 -05:00
Dustin Spicuzza
ef5c22972b Initial commit 0.0.0 2020-12-28 03:43:37 -05:00