1077 Commits (b20b1752f4e0897918227948a325aabde8c5db42)

Author SHA1 Message Date
Joao Matos c894d1c202 Disable some non working tests for QuickJS. 11 months ago
Joao Matos 2871b12449 Minor fixes to test header files. 11 months ago
Joao Matos 92b1858a24 Update QuickJS test suite to use a Lua bindings definition file. 11 months ago
Joao Matos 94f1cb5efd Update QuickJS test suite to bootstrap its own QuickJS runtime. 11 months ago
Ruben Tytgat b658ff32f1
Fix issue #1283 (#1855) 1 year 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) 3 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) 4 years ago
Joe Hull 81351632d5
Use WeakReference<T> in NativeToManagedMap to allow finalizers to run. (#1648) 4 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
Dimitar Dobrev 540c16576f Fix a test for the new msvc in vs 2022 4 years ago
Dimitar Dobrev 0b8f252d1b Generate valid C# for fields with types system template specializations 4 years ago
Dimitar Dobrev ad6557792f Simplify handling of initialisation of variables 4 years ago