Commit graph

  • ba82db1287
    Add constructor tracking main Joey Yakimowich-Payne 2023-07-07 14:17:50 -06:00
  • b91008ce71
    Refactor, add underscores before types Joey Yakimowich-Payne 2023-02-17 21:21:29 -07:00
  • 6834182a22
    Updated code gen Joey Yakimowich-Payne 2023-02-16 07:15:33 -07:00
  • 738b0198c2
    Add ability to parse multiple files Joey Yakimowich-Payne 2023-02-14 13:45:23 -07:00
  • 4ebf134cf2
    More class gen fixes Joey Yakimowich-Payne 2023-02-03 19:56:38 -07:00
  • c125883083
    Merge branch 'foonathan:main' into main Joey 2023-01-30 17:21:08 -07:00
  • 7b25525232
    Add support for C language standards (#159) Lucas Jansen 2023-01-26 11:17:44 +00:00
  • 6cd28f66a0
    Update cppcgen Joey Yakimowich-Payne 2023-01-19 07:40:39 -07:00
  • e751294b96
    Add c++2b as a permitted language version (#156) Chloe 2023-01-11 16:09:19 +00:00
  • 1edf922e7b
    Tweak cpp output Joey Yakimowich-Payne 2023-01-09 20:20:58 -07:00
  • 78cd0c414d Add constructor and destructor support Joey Yakimowich-Payne 2023-01-06 22:30:02 -07:00
  • 5a181aa9d8
    Add constructor and destructor support Joey Yakimowich-Payne 2023-01-06 22:30:02 -07:00
  • 6969d80850
    Merge pull request #1 from jyapayne/add_cppcgen Joey 2023-01-06 20:41:25 -07:00
  • 4ca7658847
    Add cppcgen for wxc interop Joey Yakimowich-Payne 2023-01-06 20:38:48 -07:00
  • 4143cea00f
    Fix build error in MSVC (#152) Chloe 2022-12-25 18:36:54 +00:00
  • 05bd2f4caf Parse semantic parent of variable definitions Jonathan Müller 2022-12-07 12:59:30 +01:00
  • 12432de30d Add ability to set semanitc parent of a cpp_variable Jonathan Müller 2022-12-07 12:47:42 +01:00
  • ba6fd12dce Handle circular includes, take 2 Jonathan Müller 2022-11-24 21:45:53 +01:00
  • 282f05ed38 Handle circular includes Jonathan Müller 2022-11-13 21:18:17 +01:00
  • e5fa6b7efa Fix entity id for elaborated type referencing using declaration Jonathan Müller 2022-11-06 19:17:50 +01:00
  • a3393ed0fa Fix formatting of cpp_dependent_type Jonathan Müller 2022-10-22 11:42:31 +02:00
  • 34e7bb4bf4 Fix unmunch for template arguments Jonathan Müller 2022-10-13 09:20:33 +02:00
  • 4c40bb7544 Remove tokenizer unmunch as it was never set Jonathan Müller 2022-10-13 09:09:37 +02:00
  • f81be80b52
    Add install targets to cmake setup (#145) Julian Rüth 2022-09-06 20:23:20 +04:00
  • a937efbcbc
    Add basic concept support (#144) waitingtocompile 2022-09-03 20:22:59 +01:00
  • f3e399573f
    Add options for custom clang binary path in clang compile config constructor (#143) waitingtocompile 2022-08-30 17:14:21 +01:00
  • 97a3d550c2 Fix stack overflow in debug builds in intrusive list dtor John 2022-05-30 14:30:36 -07:00
  • b958847850 Fixed files with backslashes not reporting any items John 2022-05-30 14:22:38 -07:00
  • 210d536eb0 Remove MacOS workflow Jonathan Müller 2022-06-30 17:12:52 +02:00
  • 1a4dc770cb Handle "note: expanded from here" diagnostics in preprocessor Jonathan Müller 2022-06-30 15:08:20 +02:00
  • 0e53f93722 Remove note about submodules in README Jonathan Müller 2022-06-30 14:59:25 +02:00
  • c4a47b38c5 Expand duplicate definition check Jonathan Müller 2022-06-30 14:58:49 +02:00
  • 135e4d65e8 Update catch to latest version Jonathan Müller 2022-06-30 14:58:41 +02:00
  • 19cbc378f8
    Fix virtual inheritance parsing (#137) Bartek Kryza 2022-04-17 19:14:08 +02:00
  • e558e2d58f Tag current status for release Jonathan Müller 2022-02-07 20:43:47 +01:00
  • 62e571a4d6 Update copyright notices Jonathan Müller 2022-02-07 20:43:22 +01:00
  • 373717cc5e Fix multidimensional array of incomplete size Jonathan Müller 2022-02-06 21:50:54 +01:00
  • 5069f2f167
    Add forward declarations (#116) Julian Rüth 2022-01-31 09:19:12 -05:00
  • 87591d8cc9 Specify clang binary on MacOS on CI Jonathan Müller 2022-01-31 14:57:40 +01:00
  • a0246cec8d Properly find llvm-config on MacOS Jonathan Müller 2022-01-31 14:53:19 +01:00
  • d303bab0da Support attributes in using declaration target Jonathan Müller 2021-12-19 16:19:50 +01:00
  • bf7ec70ea5 Backslash escape in paths Fadhil Mandaga 2021-08-24 22:59:23 +07:00
  • 032d48df2e
    Fix typo in documentation (#119) Tobias Hienzsch 2021-04-22 18:13:09 +02:00
  • 1b03d106ab Add support for consteval Minh Lu 2021-02-16 15:45:30 -08:00
  • ce218dfb8a Add basic C++20 support Minh Lu 2021-02-16 15:45:30 -08:00
  • 019163b585 Allow duplicate definitions of templates Jonathan Müller 2021-03-01 18:30:28 +01:00
  • 47a643e113 Move CI to GitHub Actions Jonathan Müller 2021-03-01 17:02:49 +01:00
  • 22572a86ed Update Azure Badge Jonathan Müller 2021-02-17 15:50:41 +01:00
  • 1311b22ddc Update azure pipeline version Jonathan Müller 2021-02-17 13:47:25 +01:00
  • a23ce01cbb Add sponsor Jonathan Müller 2021-02-17 13:49:58 +01:00
  • 27ac5b7003 Use FetchContent() instead of submodules Jonathan Müller 2021-02-17 13:44:04 +01:00
  • eda153e728 Vendor tiny-process-library Jonathan Müller 2021-02-17 14:23:19 +01:00
  • 39ba4f5de2 Use catch via FetchContent Jonathan Müller 2021-02-17 13:37:14 +01:00
  • 36b64d29b9
    Segfault when parsing an empty extern "C" {} block (#110) Julian Rüth 2021-02-03 19:28:49 +01:00
  • 9ab6ef877a
    fix: update catch.hpp link to fix broken link due to Catch2 repository branches evolution (#108) Loïc Touraine 2021-02-03 16:54:22 +01:00
  • 6542b72a71
    Fix MSVC warnings (#104) nealhow 2020-10-02 07:33:45 -04:00
  • b155d6abcc Add funding Jonathan Müller 2019-11-20 15:33:54 +01:00
  • 4bc743327d Fix float literal detection Jonathan Müller 2019-11-18 18:35:00 +01:00
  • 4f7583eeff Search for libclang.lib on Windows (#94) Julian Rüth 2019-11-18 18:35:42 +01:00
  • b88023dc70 Update tiny-process-library remote location Jonathan Müller 2019-11-18 17:57:15 +01:00
  • 9e3830e75e Update submodules Jonathan Müller 2019-11-18 17:53:58 +01:00
  • 000febb999 Fix parsing of explicit template instantiation Jonathan Müller 2019-11-18 17:10:22 +01:00
  • 72850d4362 Specify C++ standard in integration test Jonathan Müller 2019-11-18 17:01:39 +01:00
  • 144f94da5a Remove superfluous move (#84) Julian Rüth 2019-10-02 19:38:18 +02:00
  • a89ebcdf0a Use empty underlying type for aliases of anonymous types (#83) Omer Ozarslan 2019-08-16 05:58:48 -05:00
  • 55221f1536 Add documentation for Windows Mike Lloyd 2019-04-09 03:15:48 -06:00
  • 4ed067893f Add support for clang8 Jonathan Müller 2019-04-08 15:25:14 +02:00
  • bda6629bd9 Fix unreachable warning Jonathan Müller 2019-04-08 14:59:33 +02:00
  • 80b805db46 Update CI Jonathan Müller 2019-04-08 14:56:06 +02:00
  • 5dd48ccf50 Fix missing switch cases Jonathan Müller 2019-04-08 14:55:09 +02:00
  • 0ceb484761 Fix azure Jonathan Müller 2019-02-26 19:05:04 +01:00
  • f78525ab41 Fix cxxopts error Jonathan Müller 2019-02-26 17:49:11 +01:00
  • 20bfd9307e Update submodules Jonathan Müller 2019-02-26 17:13:10 +01:00
  • 5fae110ca0 Improve llvm-config logic Jonathan Müller 2019-02-12 19:37:47 +01:00
  • e2a98b3533 Properly handle upstream fix for #1 Jonathan Müller 2019-02-01 14:24:04 +01:00
  • ade719651f Copyright year update Jonathan Müller 2019-02-01 13:59:55 +01:00
  • 44fbe78b2e Fix issue with double quotation of macros Jonathan Müller 2018-12-20 16:20:45 +01:00
  • 9605bb328f
    Setup CI with Azure Pipelines Jonathan Müller 2018-12-18 19:48:18 +01:00
  • d84ad81b85 Update Readme Jonathan Müller 2018-12-18 18:14:46 +01:00
  • facd7310ec Move GCC compiler to azure Jonathan Müller 2018-12-18 18:14:05 +01:00
  • 70630ff6b3 Workaround MacOS integration tests Jonathan Müller 2018-12-18 18:04:58 +01:00
  • 6246ff2711 Don't show download progress Jonathan Müller 2018-12-18 17:59:03 +01:00
  • 7d4794460e Fix Windows warnings Jonathan Müller 2018-12-18 17:58:42 +01:00
  • d44571f1c8 Improve CMake Jonathan Müller 2018-12-18 17:49:26 +01:00
  • a98cbc8518 Set up CI with Azure Pipelines azure-pipelines[bot] 2018-12-18 16:11:31 +00:00
  • 3cd14ca0f5 Change type of hash to guaranteed 64 bit integer Jonathan Müller 2018-12-18 17:04:06 +01:00
  • 758f26afce Fix tokenization related bugs Jonathan Müller 2018-12-18 16:58:43 +01:00
  • 51c2fc6569 Extend variable range to include attributes Jonathan Müller 2018-12-18 16:40:59 +01:00
  • 3aaa73020d Handle inline type declarations and attributes Jonathan Müller 2018-12-18 16:37:39 +01:00
  • 5971c4a0a1 Print number of attributes in tool Jonathan Müller 2018-12-18 16:13:40 +01:00
  • 40236f606b Support multiple separate attributes in front Jonathan Müller 2018-12-18 13:44:39 +01:00
  • 4b5fc57f32 Add test for default argument fix Jonathan Müller 2018-12-18 13:35:50 +01:00
  • d971d9a59e Workaround Windows bug in test Jonathan Müller 2018-12-17 15:54:09 +01:00
  • 6f70de206b Fix false positive in variadic parameter workaround Jonathan Müller 2018-12-13 17:39:59 +01:00
  • f66ec833c1 Fix issue with defaulted destructors Jonathan Müller 2018-12-13 17:28:51 +01:00
  • 69c6ca17f5 Change external macro test Jonathan Müller 2018-12-13 17:08:14 +01:00
  • 101b7ccc18 Simplify tokenizer Jonathan Müller 2018-12-04 20:24:12 +01:00
  • 21ed11b700 Add support for more compiler options Jonathan Müller 2018-12-04 20:34:59 +01:00
  • 4860bf6981 Add command line option for feature flags Jonathan Müller 2018-12-03 12:24:23 +01:00
  • 336a00946d Parse feature flags in compilation database Jonathan Müller 2018-12-03 12:20:32 +01:00