1080 Commits (e4979d185d8994a3b7fd55144062296665955872)

Author SHA1 Message Date
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
Jelle b9685f0477
Fix compiler errors in debug/c++20 (#1892) 5 months ago
João Matos 166e45e9af
Simplify build output directory to not contain the architecture. (#1869) 10 months ago
João Matos c645b047b3
Emscripten CI (#1868) 10 months ago
Joao Matos 7871125e9c Minor test script improvements. 10 months ago
João Matos 3f5fc994c0
QuickJS generator improvements. (#1865) 10 months ago
Ruben Tytgat b658ff32f1
Fix issue #1283 (#1855) 11 months ago
Stefan 81e0a931cf
Don't add values to enums that can't be parsed (#1836) 1 year ago
deadlocklogic 9071cd2a59
Implement ClassTemplatePartialSpecialization::Parameters (#1809) 2 years ago
deadlocklogic e068f2a14a
Typemap cleanup (#1802) 2 years ago
Stefan b14038ab07
Value types may generate `Dispose` (#1787) 2 years ago
Stefan a5afda8603
Fix parameterless constructors not being generated for structs (#1783) 2 years ago
Stefan b16e809b9e
Introduce `GenerateFreeStandingFunctionsClassName` option (#1782) 2 years ago
Stefan 03874e743f
Fix Value Type String Member Invalid Codegen (#1778) 2 years ago
Salvage 28000a14b4 Fix #1251 three parameter equality operator 2 years ago
Salvage 7f567b604b Fix non-void returning functions with value-type out parameters 2 years ago
Salvage 20950c5a34 More stringent test; Fix indentation (of the code itself, not in the generator) 2 years ago
Salvage ebe6b8a415 Fix value type out parameters 2 years ago
Joao Matos 17102021cc Add Method.IsVolatile property. 2 years ago
Trung Nguyen ce3d04abd7
CSharpSources: Dereference pointer variables (#1753) 2 years ago
Trung Nguyen add3aba684
CSharp: More default parameter fixes (#1747) 2 years ago
Trung Nguyen 1ce9cb7e7f
CSharpExpressionPrinter: Recurse into operands (#1745) 2 years ago
Trung Nguyen 169f8686a9
CSharpExpressionPrinter: Wrap expression in parenthesis (#1741) 2 years ago
João Matos 4417dd987a
Code cleanups and improvements (#1713) 2 years ago
josetr 567a0df8c7 Fix FunctionToInstanceMethod 3 years ago
josetr fd058db061 Rename tests 3 years ago
josetr e160b3a296 Add generate function template specializations whitelist 3 years ago
Fabio Anderegg a642691348
Call destructor on copied arguments when calling C# method from C++ (MS ABIs only) (#1685) 3 years ago
josetr 060afd53fc Add partial `ref` param support 3 years ago
josetr 17f69fdf64 Add test for function templates 3 years ago
josetr 0d92eaef16 Use TemplatedDecl.Parameters cuz Class.TemplateParameters may not be available at this point 3 years ago
josetr 06d311dc89 Fix anonymous unions inside template classes 3 years ago
josetr 37bd7e0155 Add `GenerateNativeToManaged` per-class option 3 years ago
josetr 3414294ab8 Fix FunctionToStaticMethod bug 3 years ago
josetr eb5031bf4c Format files 3 years ago
Joe Hull 1edd5ee5ee
Avoid ArgumentOutOfRangeException in ExpressionHelper.CheckForString (#1649) 3 years ago
Joe Hull 81351632d5
Use WeakReference<T> in NativeToManagedMap to allow finalizers to run. (#1648) 3 years ago
Dimitar Dobrev 1acb23813d Generate valid C# for independent specialisations with nested fields 4 years ago
Dimitar Dobrev f1915b3066 Generate valid C# for templates with external specializations only 4 years ago
Dimitar Dobrev 9b90f1c77b Generate valid C# for nested in external specializations 4 years ago
Dimitar Dobrev c84a6c606e Generate valid C# for independent external specializations 4 years ago
Dimitar Dobrev 3b0eb1800c Generate valid C# for nested external specializations 4 years ago
Dimitar Dobrev aab63d0aa3 Generate valid C# for unresolvable base templates 4 years ago
Dimitar Dobrev 69e766be5d Generate valid C# for classes with dependent fields nested in templates with independent fields 4 years ago
Dimitar Dobrev a69f6d1d6d Generate valid C++ for specialisations with void 4 years ago
Dimitar Dobrev 5552f2b484 Generate valid C# for pure functions returning or taking dependent pointers 4 years ago
Ahmed Elsayed caaf89d34a
Fix a crash when processing templates with variable arguments (#1641) 4 years ago
Dimitar Dobrev 0d84877068 Simplify code by not specially handling void** 4 years ago
Dimitar Dobrev 634c231853 Generate valid C# for unions in templates with non-type args 4 years ago