330 Commits (main)

Author SHA1 Message Date
João Matos e093f713b9
Implement support for properties in Emscripten generator. (#1932) 2 months ago
Jelle 6fe8c664b9
Allow static class conversion for classes with implicit/deleted constructors (#1923) 4 months ago
Jelle 0f3badd62b
Allow user to set generator newline output type (#1915) 4 months ago
Jelle fe7afc3b05
Fix some template declarations not setting namespace (#1913) 4 months ago
Jelle 18d817ffaf
Fix invalid enum base types being generated in C# source (#1899) 5 months ago
Jelle c6018b88db
Add additional debug configuration for a better debugging experience + CI update (#1893) 5 months ago
Henrik Valve 345de8b1fb
Couldn't remove mobules without translation unit (#1861) 10 months ago
deadlocklogic 0edd48c6a1
Major refactoring: refactor GeneratorKind enum into a class (#1794) 2 years ago
João Matos 0e1e46836d
Update to Clang 16 for MSVC 2022 support (#1724) 2 years ago
João Matos e464da48c8
Bug fixes for GCC 11, cache conversion robustness and error handling (#1765) 2 years ago
João Matos dc743a23ce
Fix module being ignored when it cannot be found based on include dir. (#1736) 2 years ago
João Matos 4417dd987a
Code cleanups and improvements (#1713) 2 years ago
João Matos 117567d61f
Add initial Emscripten generator. (#1712) 2 years ago
Dimitar Dobrev 634c231853 Generate valid C# for unions in templates with non-type args 4 years ago
Dimitar Dobrev 3ae0fd0fd5 Match names of parameters in templates to their specializations 4 years ago
Dimitar Dobrev ac8bbee379 Don't generate or move ignored specializations 4 years ago
Dimitar Dobrev 3aab30f572 Add built-in compilation of extra symbols 4 years ago
Joao Matos c6e263e269 Add work-in-progress TypeScript interface bindings generator. 4 years ago
Joao Matos 0595fcfc9e Add MarkEventsWithUniqueIdPass pass for global event handling. 4 years ago
Joao Matos 2a8674c129 Create target directory when generating files. 4 years ago
Joao Matos 3746407f8e Add new pass to convert C++ FastDelegate types into CppSharp delegates. 4 years ago
Dimitar Dobrev e913a00d11 Fix the crashing disposal of a non-set up driver 4 years ago
Dimitar Dobrev fe1e7c4812 Fixed auto-building for projects at spaced paths 4 years ago
Dimitar Dobrev c38556a93b Make auto-compiling of C# work with .NET Core 5 years ago
Joao Matos 3ff9fb2078 Disable getter/setter to property pass by default in non-managed backends. 5 years ago
Joao Matos 598604e8f8 Add ILibrary.GenerateCode as a custom code generation callback. 5 years ago
Joao Matos 2cfd76b8be Fully resolve include dirs paths in driver option validation. 5 years ago
Dimitar Dobrev 6f276debf6 Don't check the unsupported operator= for symbols 5 years ago
Joao Matos b4cece4601 Add initial NAPI and JS generator. 5 years ago
João Matos dc185a66ea Add initial QuickJS generator. 5 years ago
Joao Matos b632051f3e Add initial C base generator. 5 years ago
Joao Matos f03a56f0a3 Only add files to module if module is not null. 5 years ago
Joao Matos 7f0dc8aed4 Minor formatting fixes. 5 years ago
Joao Matos 643639d163 Add initial implementation of declaration maps. 5 years ago
josetr 6496bf8dae
Basic support for static constexpr variables (#1435) 5 years ago
Dimitar Dobrev 07763331e2 Move libraries to a new class for linking options 5 years ago
Dimitar Dobrev 1d9a07b693 Fix memory leaks when using the driver 5 years ago
Dimitar Dobrev 926fca6087 Simplify ClangParser by making it static 5 years ago
Dimitar Dobrev fbbda2020f Remove the direct usages of the parsing options 5 years ago
Dimitar Dobrev 2acbf32a96 Fix generation for fields of type const reference 5 years ago
Ali Alamiri fe33488829
Option to allow caller to specify it does not want unchanged output files to be modified. This supports incremental build in VS. (#1373) 5 years ago
Dimitar Dobrev bcdc2cf667 Fix leaking the memory of an entire Clang AST 5 years ago
João Matos 9826097b53 Guard MoveFunctionToClassPass pass registration against CLI and C# generators. 5 years ago
João Matos cfba72ce1b Initial C++ generator backend. 5 years ago
João Matos c19df0cc64 Minor refactoring fixes. 5 years ago
João Matos 76ae12b89e Guard a few more language-specific passes in the driver. 5 years ago
Dimitar Dobrev 07b9e4ca10 Force compilation of all functions of specializations 6 years ago
Dimitar Dobrev a00f34c4c9 Optimize the moving of functions to classes 6 years ago
Dimitar Dobrev ba315702ea Eliminate generated symbols for ignored functions 6 years ago
Dimitar Dobrev e26206ffc7 Make the pass for properties more extendable 6 years ago