Commit Graph

  • 8271415e8a TypeMap: refactor C++ backend into common methods Deadlocklogic 2023-12-03 04:00:13 +0200
  • 6268b1c3c8 TypeMap: prepare refactoring into a modular design Deadlocklogic 2023-12-03 03:51:05 +0200
  • 6c84273fc7
    Update llvm-win.yml #1800 deadlocklogic 2023-11-18 13:51:39 +0200
  • f294887a85
    Update llvm-win.yml deadlocklogic 2023-11-18 01:47:07 +0200
  • c67ace3401
    Update llvm-win.yml deadlocklogic 2023-11-17 23:09:57 +0200
  • 8c2da6d542
    Major refactor: TypePrinter: improve modular design + cleanup (#1796) deadlocklogic 2023-11-13 22:00:41 +0200
  • cffe5e9a35 Major refactor: TypePrinter: improve modular design + cleanup #1796 Deadlocklogic 2023-11-13 21:28:49 +0200
  • 0edd48c6a1
    Major refactoring: refactor GeneratorKind enum into a class (#1794) deadlocklogic 2023-11-13 20:15:24 +0200
  • 191604fc53 GeneratorKind: fix warning #1794 Deadlocklogic 2023-11-11 20:07:04 +0200
  • 892089acf9 CppSharp.CLI: minor fix: use generator.ToLower() Deadlocklogic 2023-11-11 19:02:02 +0200
  • 765ebf6563 GeneratorKind: add CLIOptions property + refactor hardcoded options Deadlocklogic 2023-11-11 18:57:02 +0200
  • 8e39681190 GeneratorKind: add Name property + refactor hardcoded names Deadlocklogic 2023-11-11 18:25:40 +0200
  • 0c92a5c1d6 Add Type property for GenerationKind + cleanup Deadlocklogic 2023-11-11 17:52:19 +0200
  • 866d4f7932 Minor fix: add readonly Deadlocklogic 2023-11-11 16:49:53 +0200
  • 8d32ad8eaf
    Merge branch 'mono:main' into GeneratorKind-registration deadlocklogic 2023-11-11 17:04:14 +0200
  • 40f3a09296
    Minor improvements (#1793) deadlocklogic 2023-11-11 16:51:18 +0200
  • 48e060bb57 Major refactoring: refactor GeneratorKind enum into a class Deadlocklogic 2023-11-11 16:41:57 +0200
  • 332f1a703f CppSharp.Generators.Passes.Pass: added TranslationUnitPassGeneratorDependent #1793 #1792 Deadlocklogic 2023-11-11 14:14:40 +0200
  • 36b33bee8d CppSharp.Generators.Options: added pre/post TranslationUnitPass callback Deadlocklogic 2023-11-11 14:13:42 +0200
  • cfbfdf8c4e Compile Emscripten tests as C++14. emscripten-ci Joao Matos 2023-10-30 12:07:34 +0000
  • 39a87f60c6 Add Emscripten testing to CI. Joao Matos 2023-10-30 11:23:24 +0000
  • 11b42e71b4 Fix CI error with tput in shell scripts. Joao Matos 2023-10-30 11:51:59 +0000
  • 49538e367f Improve Emscripten backend. Joao Matos 2023-10-30 11:15:10 +0000
  • 714f52e683 And a new getter to setter property detection mode option. Joao Matos 2023-10-30 11:14:56 +0000
  • c30fff8162 Improve build script echo. Joao Matos 2023-10-30 11:14:00 +0000
  • b14038ab07
    Value types may generate `Dispose` (#1787) Stefan 2023-10-23 14:23:51 +0200
  • 38bc0e4d7b
    Provide `TypePrinter`s with more context #1788 Salvage 2023-10-22 02:00:10 +0200
  • 3b2a15d9f5
    Update README.md João Matos 2023-10-21 19:33:13 +0100
  • 0cba2fbbcd
    Value types may generate `Dispose` #1787 Salvage 2023-10-20 23:53:53 +0200
  • a5afda8603
    Fix parameterless constructors not being generated for structs (#1783) Stefan 2023-10-20 21:00:04 +0200
  • 1284a2c240
    Adjust `Ignore` linked issue #1783 Salvage 2023-10-20 20:58:57 +0200
  • f54209578b
    Fix implicit non-trivial default ctor Salvage 2023-10-20 19:32:02 +0200
  • 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