Commit Graph

  • 15e4e0b879 Add support for parsing method implementations outside of a class Dustin Spicuzza 2022-12-08 01:23:38 -05:00
  • 2c238058d3
    Merge pull request #39 from robotpy/more-cppheaderparser-tests Dustin Spicuzza 2022-12-07 23:03:58 -05:00
  • ddad7cb6b1 Add support for parsing explicit template instantiation Dustin Spicuzza 2022-12-06 08:44:28 -05:00
  • f1c1f2e6af Add misc tests added to CppHeaderParser Dustin Spicuzza 2022-12-06 07:46:37 -05:00
  • 2192a92003 Adjust testcase generator to remove unneeded whitespace Dustin Spicuzza 2022-12-06 07:46:16 -05:00
  • ba4222560f Checkout full history to allow git describe to work Dustin Spicuzza 2022-05-02 12:51:11 -04:00
  • a68f05a840 Add live demo link Dustin Spicuzza 2022-04-30 02:16:01 -04:00
  • 1b308ff0ab Ignore .nojekyll file on deploy Dustin Spicuzza 2022-04-30 02:12:54 -04:00
  • b525f18f6b Copy latest commit to interactive demo Dustin Spicuzza 2022-04-30 02:06:38 -04:00
  • 944c9daf10
    Merge pull request #35 from robotpy/mypy-madness Dustin Spicuzza 2022-01-02 21:55:40 -05:00
  • 977fe133d0 Check codebase using mypy in github actions Dustin Spicuzza 2022-01-02 21:53:22 -05:00
  • f29c1d5a30 mypy: address issues parsing const/volatile/*/& items Dustin Spicuzza 2022-01-02 21:52:36 -05:00
  • 83aa34d06e mypy: functions should be a list of functions Dustin Spicuzza 2022-01-02 21:51:49 -05:00
  • ce4124d5dd mypy: add temporary variables to ease type checking Dustin Spicuzza 2022-01-02 21:51:19 -05:00
  • b05b1b16c1 mypy: add assertions/logic to ensure that ClassScope/NamespaceScope are correct Dustin Spicuzza 2022-01-02 21:48:49 -05:00
  • 2eb13496fa mypy: function return types marked as optional Dustin Spicuzza 2022-01-02 21:45:06 -05:00
  • 36d23c37bd mypy: add trivial annotations to functions that don't change logic Dustin Spicuzza 2022-01-02 21:41:34 -05:00
  • 9756025e2d mypy: add None return types to functions that don't return a value Dustin Spicuzza 2022-01-02 21:30:41 -05:00
  • cd6d4f23f3 parse errors should use standard filename:lineno prefix when possible Dustin Spicuzza 2021-12-17 00:21:23 -05:00
  • 8f7455f3d3 Enable test with duplicate name Dustin Spicuzza 2021-12-16 23:03:18 -05:00
  • 5d564687c3 Add support for conversion operators Dustin Spicuzza 2021-11-25 23:42:37 -05:00
  • 92f8e72779 Support parsing MSVC calling conventions Dustin Spicuzza 2021-11-27 21:40:10 -05:00
  • a67c9c4afe Add test for #21 Dustin Spicuzza 2021-11-26 10:19:48 -05:00
  • bcc57c72c0
    Merge pull request #30 from robotpy/fix-12 Dustin Spicuzza 2021-11-26 10:09:11 -05:00
  • 8d506e5700 Support __declspec (and other attributes) when parsing a name Dustin Spicuzza 2021-11-26 10:03:26 -05:00
  • 88dab86a9e
    Merge pull request #29 from robotpy/allow-fn-typedef Dustin Spicuzza 2021-11-26 01:15:01 -05:00
  • 3c5174b52f Allow typedefs of function definitions Dustin Spicuzza 2021-11-26 00:51:39 -05:00
  • e750418d08
    Merge pull request #28 from robotpy/fix-final-as-name Dustin Spicuzza 2021-11-26 00:50:37 -05:00
  • b611b9189a Allow using 'final' as a name in some contexts Dustin Spicuzza 2021-11-26 00:28:54 -05:00
  • 7f6ae6bcbf
    Merge pull request #27 from robotpy/fix-fnptr-w-refs Dustin Spicuzza 2021-11-26 00:27:41 -05:00
  • c7d480e8c3 Handle function pointer parameters where the return value is a reference Dustin Spicuzza 2021-11-26 00:11:36 -05:00
  • b1808f77ad
    Merge pull request #25 from robotpy/fixes Dustin Spicuzza 2021-11-25 23:41:04 -05:00
  • 7094a0c677 Add python 3.10 to github actions Dustin Spicuzza 2021-11-25 23:37:14 -05:00
  • 5f57509568 Format with latest black Dustin Spicuzza 2021-11-25 22:51:08 -05:00
  • 420f293ead Add test for inline + volatile function Spicuzza 2021-11-21 12:59:54 -05:00
  • 8591e3114f Add test for mutable Spicuzza 2021-11-21 12:56:26 -05:00
  • 4521e0d594
    Merge pull request #24 from michelp/main Dustin Spicuzza 2021-11-07 23:17:09 -05:00
  • 83bb290379 allow single hyphen to represent stdin for filename. Michel Pelletier 2021-11-06 08:30:55 -07:00
  • f08ad8dee6
    Merge pull request #23 from robotpy/add-volatile-test Dustin Spicuzza 2021-09-08 09:23:06 -04:00
  • 65e05bfb90 Add test for volatile field Dustin Spicuzza 2021-09-08 09:19:18 -04:00
  • f9e19de5af
    Merge pull request #22 from robotpy/fix-volatile Dustin Spicuzza 2021-08-16 16:09:42 -04:00
  • 6435b47744 Support volatile keyword correctly Dustin Spicuzza 2021-08-16 16:04:20 -04:00
  • a25bb077d7
    Merge pull request #8 from robotpy/typename-type Dustin Spicuzza 2021-01-09 13:08:29 -05:00
  • 3c51a30efe Support using 'typename' qualifier before type names Dustin Spicuzza 2021-01-09 12:54:45 -05:00
  • 07b63127f7 Don't run CI on pushes unless part of a PR Dustin Spicuzza 2021-01-04 22:00:24 -05:00
  • 1b2e622418
    Merge pull request #2 from robotpy/trailing-return-type Dustin Spicuzza 2021-01-04 21:59:14 -05:00
  • 8c9f8fd8ba Add support for C++17 trailing return types Dustin Spicuzza 2021-01-04 21:55:29 -05:00
  • 43431f3fe4 Use utf-8-sig to open files by default Dustin Spicuzza 2021-01-02 19:22:22 -05:00
  • 23b95f09f2 Make mypy happier Dustin Spicuzza 2021-01-01 15:49:43 -05:00
  • 0329268622 Remove static content from docs Dustin Spicuzza 2020-12-31 02:07:28 -05:00
  • 1392fceeb5 Add documentation Dustin Spicuzza 2020-12-31 01:55:29 -05:00
  • e361d4443a Add additional template specialization tests Dustin Spicuzza 2020-12-31 00:40:42 -05:00
  • 80fb4982ba Fix formatting Dustin Spicuzza 2020-12-31 00:25:08 -05:00
  • a6977325b9 Fix doxygen tests Dustin Spicuzza 2020-12-31 00:24:45 -05:00
  • 3f9c03a37b Ensure that lexers don't share state Dustin Spicuzza 2020-12-31 00:24:01 -05:00
  • 09194f599b Check for doxygen at the end of a statement Dustin Spicuzza 2020-12-30 23:44:12 -05:00
  • d97ed6c99c Fix template specialization unit tests Dustin Spicuzza 2020-12-30 02:53:36 -05:00
  • cd110bbe29 Parse template specialization arguments Dustin Spicuzza 2020-12-30 02:52:02 -05:00
  • 0c9c49b7e3 Add lexer support for parsing a specified group of tokens Dustin Spicuzza 2020-12-30 02:51:00 -05:00
  • 2de33946c2 Fix CI Dustin Spicuzza 2020-12-28 03:46:29 -05:00
  • ef5c22972b Initial commit 0.0.0 Dustin Spicuzza 2020-12-28 03:35:30 -05:00