Jelle
|
b9685f0477
|
Fix compiler errors in debug/c++20 (#1892)
|
5 months ago |
João Matos
|
4417dd987a
|
Code cleanups and improvements (#1713)
* Code cleanups.
* Run GetterSetterToPropertyPass for more generators.
* Fixed compile warning when compiling parser bindings.
* Cleanup driver code.
* Remove dead 32-bit code.
* Reduce verbosity when Options.Quiet is set.
* Remove test compile-time warnings.
* Move .NET tests to tests/dotnet.
* Remove unused AST viewer code and premake-qt submodule.
* Move tests2/ contents to tests/.
|
2 years ago |
Dimitar Dobrev
|
1acb23813d
|
Generate valid C# for independent specialisations with nested fields
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
4 years ago |
Dimitar Dobrev
|
f1915b3066
|
Generate valid C# for templates with external specializations only
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
4 years ago |
Dimitar Dobrev
|
9b90f1c77b
|
Generate valid C# for nested in external specializations
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
4 years ago |
Dimitar Dobrev
|
c84a6c606e
|
Generate valid C# for independent external specializations
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
4 years ago |
Dimitar Dobrev
|
3b0eb1800c
|
Generate valid C# for nested external specializations
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
4 years ago |
Dimitar Dobrev
|
540c16576f
|
Fix a test for the new msvc in vs 2022
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
4 years ago |
Dimitar Dobrev
|
a2aeaed92a
|
Rename templates only used through aliases
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
4 years ago |
Dimitar Dobrev
|
09190268bc
|
Generate valid C# for internal fields of type external specialization
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
4 years ago |
Dimitar Dobrev
|
12f456e4c4
|
Trim specializations only used in ignored types
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
4 years ago |
Dimitar Dobrev
|
3aab30f572
|
Add built-in compilation of extra symbols
Fixes https://github.com/mono/CppSharp/issues/1456 and https://github.com/mono/CppSharp/issues/1253.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
4 years ago |
Dimitar Dobrev
|
9c52adae09
|
Generate valid C# for types nested in external typedef-ed specializations
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
4 years ago |
Dimitar Dobrev
|
f5bed3223d
|
Generate valid C# with explicit external specializations
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
4 years ago |
Dimitar Dobrev
|
e2d0dce8ba
|
Generate valid C# for forwarded specializations
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
4 years ago |
Dimitar Dobrev
|
8451cefc98
|
Change XML comments to be tested at run-time
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
5 years ago |
Dimitar Dobrev
|
cd7b3576db
|
Export or implement accessible functions in tests
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
5 years ago |
Dimitar Dobrev
|
6acaf248f7
|
Test using a specialization from a dependent module
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
5 years ago |
Dimitar Dobrev
|
05c70ea515
|
Generate valid C# when an external module has an unsupported operator
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
6 years ago |
Dimitar Dobrev
|
01b4fa4c2e
|
Fixed the warnings in the test C++ for C# only.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
7 years ago |
Dimitar Dobrev
|
c264690e90
|
Fixed the generated C# when a constructor has a default parameter with type an external specialisation.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
8 years ago |
Dimitar Dobrev
|
84f145b3e9
|
Fixed the generated C# when a function uses an external specialisation.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
8 years ago |
Dimitar Dobrev
|
fbd76adcb9
|
Fixed the generated C# when a base class is an external specialisation.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
8 years ago |
Dimitar Dobrev
|
d2426a7db6
|
Fixed the renaming of methods in forwarded types from secondary bases in dependencies.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
8 years ago |
Dimitar Dobrev
|
bbb8aeb4af
|
Fixed the fully qualified names to include "global::" in the C# end.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
9 years ago |
Dimitar Dobrev
|
546c32d4a7
|
Generated internals for template specialisations from dependent libraries.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
9 years ago |
Dimitar Dobrev
|
55bc99bc3f
|
Fixed a bug when overriding a function located in a dependency.
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
|
10 years ago |
Dimitar Dobrev
|
f754263ab5
|
Fixed the potential incorrect translation unit of templated classes.
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
Conflicts:
tests/NamespacesDerived/NamespacesDerived.h
|
10 years ago |
Dimitar Dobrev
|
1c823fbf40
|
Fixed incorrect renaming of methods when there's a property with the same name in a dependency.
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
|
10 years ago |
Dimitar Dobrev
|
de0392ca1e
|
Fixed a bug when a function returns an abstract class contained in a dependency.
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
|
10 years ago |
Dimitar Dobrev
|
277a6f5ac7
|
Fixed default args with enum values when the enum is in a dependency.
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
|
10 years ago |
Pyry Kontio
|
575088aeb6
|
Extended namespaces tests to consider taking a parameter and returning a value of types declared in other libraries. Implemented QualifiedIdentifierIfNeeded().
|
11 years ago |
Pyry Kontio
|
3693d991af
|
Implement further tests for namespaces
|
11 years ago |
Pyry Kontio
|
87d028f2aa
|
Namespaces test fixed
|
11 years ago |
Pyry Kontio
|
139fe7e3c3
|
Implemented a dependent namespaces test
|
11 years ago |