Commit Graph

  • b16e809b9e
    Introduce `GenerateFreeStandingFunctionsClassName` option (#1782) Stefan 2023-10-20 18:54:58 +0200
  • 87d93bed8a
    Support CLI and fixes #1782 Salvage 2023-10-20 18:24:41 +0200
  • 43626c354c
    Fix parameterless constructors not being generated for structs Salvage 2023-10-20 17:28:36 +0200
  • dba683196f
    Introduce `GenerateFreeStandingFunctionsClassName` option Salvage 2023-10-20 17:14:24 +0200
  • 03874e743f
    Fix Value Type String Member Invalid Codegen (#1778) Stefan 2023-10-19 17:24:55 +0200
  • 89813f1074
    Remove redundant usings #1778 Salvage 2023-10-19 16:36:42 +0200
  • ec16bcfa41
    Generate exception on broken struct set op Salvage 2023-10-19 16:30:26 +0200
  • e8cc4b604d
    Fix code generation Salvage 2023-10-19 03:05:38 +0200
  • adffc99bc8 Fix erroneous newline Salvage 2023-10-19 14:51:06 +0200
  • b4f261ea38 Simplify `IsTemplateParameterType` Salvage 2023-10-19 14:26:00 +0200
  • 28000a14b4 Fix #1251 three parameter equality operator Salvage 2023-10-19 01:19:07 +0200
  • 3fdc058ea5
    Fix erroneous newline #1776 Salvage 2023-10-19 14:51:06 +0200
  • a2782dd83c
    Simplify `IsTemplateParameterType` Salvage 2023-10-19 14:26:00 +0200
  • 19aa51bb9c
    Fix #1251 three parameter equality operator Salvage 2023-10-19 01:19:07 +0200
  • d7faf5f063 Fix SDL_PollEvent generation in the SDL example. Joao Matos 2023-10-18 17:39:49 +0100
  • 7f567b604b Fix non-void returning functions with value-type out parameters Salvage 2023-10-18 18:26:03 +0200
  • 125d652dd9
    Fix non-void returning functions with value-type out parameters #1775 Salvage 2023-10-18 18:26:03 +0200
  • 0c60384ea3 Additional bump v1.1.2 Salvage 2023-10-18 16:49:41 +0200
  • 0534e33178 Bump GH actions versions to solve warnings Salvage 2023-10-18 16:35:10 +0200
  • a6ef9d9095 Fix source dir Salvage 2023-10-18 16:19:42 +0200
  • 7e6c49225f Test fix broken packages Salvage 2023-10-18 16:08:51 +0200
  • 2a351b7f22 Update our version to 1.1. v1.1.1 Joao Matos 2023-10-18 16:03:36 +0100
  • 0aca858216
    Additional bump #1774 Salvage 2023-10-18 16:49:41 +0200
  • 80297ca965
    Bump GH actions versions to solve warnings Salvage 2023-10-18 16:35:10 +0200
  • 202a7c8c0c
    Fix source dir Salvage 2023-10-18 16:19:42 +0200
  • 6ef53e516e
    Test fix broken packages Salvage 2023-10-18 16:08:51 +0200
  • 20950c5a34 More stringent test; Fix indentation (of the code itself, not in the generator) v1.1 Salvage 2023-10-18 04:58:38 +0200
  • ebe6b8a415 Fix value type out parameters Salvage 2023-10-18 04:47:13 +0200
  • ae53af25c2
    More stringent test; Fix indentation (of the code itself, not in the generator) #1772 Salvage 2023-10-18 04:58:38 +0200
  • d7c54759a8
    Fix value type out parameters Salvage 2023-10-18 04:47:13 +0200
  • f306ea1c7e
    Merge a5a2e32755 into 17102021cc #1766 João Matos 2023-10-01 17:46:24 -0700
  • 54b88a5fd3 Add UsingDecl AST node. #1769 usingdecl Joao Matos 2023-09-30 10:47:29 +0100
  • 17102021cc Add Method.IsVolatile property. Joao Matos 2023-09-30 10:35:07 +0100
  • 2887c5979b Add Method.IsVolatile property. #1768 method-volatile Joao Matos 2023-09-30 10:35:07 +0100
  • 99a5ed31a0 Re-generate parser bindings. Joao Matos 2023-09-30 10:05:35 +0100
  • 7cddce6ad7 Default to .NET 5.0 if building for VS2019 or under. Joao Matos 2023-09-30 09:52:10 +0100
  • a5a2e32755 call by value: handle cctors with default parameters #1766 upstream-copy-by-value Fabio Anderegg 2022-09-07 17:04:29 +0100
  • 1697112147 generate calls to cctor when passing paramters by value Joao Matos 2023-09-29 21:12:48 +0100
  • 28b11d0f66 Workaround build errors with VS2019. llvm-win-vs2019 Joao Matos 2023-09-29 20:14:44 +0100
  • df26f36cc5 Add Ubuntu 20.04 build. Joao Matos 2023-09-29 19:11:48 +0100
  • f195745e06 Add VS2019 LLVM CI build. Joao Matos 2023-09-29 19:08:33 +0100
  • 4817904797 Add Kythera AI to the list of projects using CppSharp. Joao Matos 2023-09-29 18:39:37 +0100
  • 0e1e46836d
    Update to Clang 16 for MSVC 2022 support (#1724) João Matos 2023-09-29 18:34:37 +0100
  • a886484ca0 Use the system linker for linking symbols libraries outside Windows. #1724 clang-15 Joao Matos 2023-09-29 14:34:47 +0100
  • 78ad409bb5 More build fixes. Joao Matos 2023-08-15 22:27:31 +0100
  • 33c6880b15 Update to a more recent LLVM revision. Joao Matos 2023-08-15 17:32:18 +0100
  • 4cdb620a9a Enable VS 2019 and VS 2022 for LLVM windows workflow. Joao Matos 2023-05-30 20:08:07 +0100
  • 4a380b877c CI fixes. Joao Matos 2023-05-30 15:52:24 +0100
  • d37ef662e4 Try and fix LLD link call in parser. Joao Matos 2023-03-20 14:46:44 +0000
  • 6909165287 Try and upgrade CI to latest OS versions. Joao Matos 2023-03-20 14:30:52 +0000
  • 389044f722 Fix Premake archive logic to work with official releases. Joao Matos 2023-03-20 11:00:38 +0000
  • 65c0a347a7 support clang 15.0.7 you74674 2023-03-20 11:26:23 +0800
  • e464da48c8
    Bug fixes for GCC 11, cache conversion robustness and error handling (#1765) João Matos 2023-09-28 18:06:33 +0100
  • 76e7996a94 Change ConsoleDriver.Run to return a failure bool. #1765 kythera-fixes Joao Matos 2023-09-28 17:59:27 +0100
  • 363a242281 Make the converted declaration cache more robust. Joao Matos 2023-09-28 17:56:28 +0100
  • 53e20e9f88 Improve error handling for failed library parsing. Joao Matos 2023-09-28 17:55:38 +0100
  • fc3f0deb55 Fix missing Attribute dtor in GCC 11. Joao Matos 2023-09-28 17:55:14 +0100
  • 25d6325b13
    Fix crash on Linux by `DllImport`ing correct version of libdl (#1764) Pixelstorm 2023-09-24 18:28:40 +0100
  • a838410e01
    Fix macOS #1764 Pixelstorm 2023-09-24 14:57:08 +0100
  • 1d9cb7358b
    DllImport correct version of libdl Pixelstorm 2023-09-24 13:33:39 +0100
  • 3c31179db1 Use TypePrinter.IntPtrType in CSharpSources.cs code from previous commit. Joao Matos 2023-07-21 01:47:16 +0100
  • ce3d04abd7
    CSharpSources: Dereference pointer variables (#1753) Trung Nguyen 2023-07-21 10:41:19 +1000
  • 199a73bc6e
    CSharpSources: Dereference pointer variables #1753 Trung Nguyen 2023-07-21 00:50:21 +1000
  • 3978fb3be9
    SymbolResolver: Use filename when path cannot be found (#1752) Trung Nguyen 2023-07-20 00:04:50 +1000
  • ddbfd64ba8
    SymbolResolver: Use filename when path cannot be found #1752 Trung Nguyen 2023-07-19 23:11:53 +1000
  • 626a362698
    Add qualified template name to GetCXXRecordDeclFromBaseType. (#1751) João Matos 2023-07-17 22:08:28 +0100
  • 7e71f5a9fa Add qualified template name to GetCXXRecordDeclFromBaseType. #1751 qualified-template-name Joao Matos 2023-07-17 21:52:13 +0100
  • 357efec91b
    Array marshalling (#1748) Trung Nguyen 2023-07-15 04:45:45 +1000
  • 9f3ce76261 Fixed debugging printing when type printing delegate is not initialized. Joao Matos 2023-07-14 17:37:13 +0100
  • 8c1fa18ccb Update parser example to latest API. Joao Matos 2023-07-14 17:37:01 +0100
  • bb31bd616b
    Add type parameter to non-type template parameter decls. (#1749) João Matos 2023-07-14 15:05:00 +0100
  • 646f9fac72 Add type parameter to non-type template parameter decls. #1749 non-type-parm-decl Joao Matos 2023-07-14 13:41:45 +0100
  • 4989994dfd
    CSharpTypePrinter: Fix for boolean arrays #1748 Trung 2023-07-14 19:32:34 +1000
  • 6d9e5cc4de
    CSharpMarshal: Fix unknown length array marshal Trung 2023-07-14 18:53:59 +1000
  • fbdfa37c9a
    Generator: Customization for const char[] Trung 2023-07-14 18:07:15 +1000
  • add3aba684
    CSharp: More default parameter fixes (#1747) Trung Nguyen 2023-07-14 20:11:51 +1000
  • fdfc68f0c7
    CSharp: More default parameter fixes #1747 Trung 2023-07-13 15:23:09 +1000
  • 1ce9cb7e7f
    CSharpExpressionPrinter: Recurse into operands (#1745) Trung Nguyen 2023-07-13 04:30:36 +1000
  • 81823c62e9
    CSharpSources: Use `const` when possible #1745 Trung 2023-07-12 18:43:43 +1000
  • 1c8a1b36f7
    CSharpExpressionPrinter: Recurse into operands Trung 2023-07-12 17:57:40 +1000
  • 160efb469a
    Update README.md João Matos 2023-07-11 12:07:00 +0100
  • 169f8686a9
    CSharpExpressionPrinter: Wrap expression in parenthesis (#1741) Trung Nguyen 2023-07-10 00:25:54 +1000
  • 355c22219a
    CSharpExpressionPrinter: Wrap expression in parenthesis #1741 Trung Nguyen 2023-07-09 19:50:23 +0700
  • 9923d79617
    CppSharp.AST.Declaration - fix return QualifiedOriginalName, QualifiedLogicalOriginalName (#1740) stachu99 2023-07-04 11:45:55 +0200
  • eca5c2036a
    CppSharp.AST.Declaration - fix return QualifiedOriginalName, QualifiedLogicalOriginalName #1740 stachu99 2023-07-03 23:47:25 +0200
  • 2bfa7b75a7
    Merge branch 'mono:main' into main #1695 hxbb00 2023-06-05 09:55:08 +0800
  • 02725320fd
    Workaround parsing GNU system headers with GCC 11.0 version. (#1737) v1.0.50 João Matos 2023-05-30 16:39:37 +0100
  • 4581c2ca5f Workaround parsing GNU system headers with GCC 11.0 version. #1737 fix-attribute-malloc Joao Matos 2023-05-30 16:31:09 +0100
  • dc743a23ce
    Fix module being ignored when it cannot be found based on include dir. (#1736) João Matos 2023-05-30 16:04:11 +0100
  • 345891ed41 Fix module being ignored when it cannot be found based on include dir. #1736 fix-module-ignored Joao Matos 2023-05-30 15:52:58 +0100
  • 9e3c1dc2fb
    Merge branch 'mono:main' into main hxbb00 2023-04-07 17:31:55 +0800
  • 25e2c7c0aa Workaround Directory.Build.props getting picked up when building LLVM. Joao Matos 2023-03-08 13:51:30 +0000
  • b8a16a45b1 Update LLVM build script for Visual Studio 2022. Joao Matos 2023-03-08 13:07:56 +0000
  • 7d6decd8b7 Update action steps to latest to fix Node.js deprecation warnings. Joao Matos 2023-03-08 13:01:24 +0000
  • f9f9e9c2bc Update LLVM Windows workflow to latest Action images. Joao Matos 2023-03-08 10:52:50 +0000
  • 3d32fc7d87 Update LLVM workflow to latest Action images. Joao Matos 2023-03-08 10:48:04 +0000
  • 84b7276114 Remove unused LLVM build flags. Joao Matos 2023-03-08 10:18:58 +0000
  • 4fc7801c7d
    Merge branch 'mono:main' into main hxbb00 2023-02-21 13:40:21 +0800
  • 8cf6e3f280
    Allow passing a `-target-framework` option to `build.sh` (#1718) João Matos 2023-02-18 19:10:41 +0000
  • 9c44f615da Allow passing a `-target-framework` option to `build.sh` #1718 targetframework-build Joao Matos 2023-02-18 19:01:32 +0000