Dimitar Dobrev
|
cacfeaa03f
|
Documented the release of CppSharp 0.8.15.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
8 years ago |
James
|
bb7f8b5304
|
Adding vs2017 to .gitignore (#998)
Also making line endings consistent within .gitignore
|
8 years ago |
Joao Matos
|
99e849968b
|
Added Swift as a generator kind for Embeddinator.
|
8 years ago |
Dimitar Dobrev
|
310f1110df
|
Handled any level of nesting when generating internals for specialisations in C#.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
8 years ago |
Dimitar Dobrev
|
5ca93458a2
|
Fixed the generation of internals for template specialisations.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
8 years ago |
Dimitar Dobrev
|
5e39989ce6
|
Ensured symbols for nested template specialisations.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
8 years ago |
Dimitar Dobrev
|
2f0294da67
|
Fixed the generated C++ for external template specialisations.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
8 years ago |
Dimitar Dobrev
|
feb2df8fae
|
Completed just class template specialisations used in functions.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
8 years ago |
Dimitar Dobrev
|
b7faf33819
|
Fixed a regression of generating templates in C# with the option off.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
8 years ago |
Dimitar Dobrev
|
e96580357e
|
Optimised the parser by skipping the system translation units.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
8 years ago |
Dimitar Dobrev
|
5bce2fb533
|
Reused parameters between functions and their types (as Clang does).
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
8 years ago |
Dimitar Dobrev
|
c61c989460
|
Added an option for specifying STD types to bind.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
8 years ago |
Dimitar Dobrev
|
291da4ece3
|
ed time and memory during generation by skipping methods of most STD classes.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
8 years ago |
Dimitar Dobrev
|
ada983c40d
|
Improved the check for a layout on a record.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
8 years ago |
Dimitar Dobrev
|
c3048ae8d8
|
Fixed a crash when trying to get a source location for an implicit declaration.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
8 years ago |
Dimitar Dobrev
|
fd9c9520c8
|
Reduced the indentation at the marshalling of arrays in C#.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
8 years ago |
Dimitar Dobrev
|
efbe7cd3e4
|
Fixed the generated C# for a fixed array of pointers.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
8 years ago |
Dimitar Dobrev
|
8958217314
|
Sped the test run up by moving the test for ignored system types.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
8 years ago |
Dimitar Dobrev
|
b5c17d98bd
|
Verified that unused STD types are removed.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
8 years ago |
Dimitar Dobrev
|
ae6a37359a
|
Removed unused STD enumerations from generation.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
8 years ago |
Dimitar Dobrev
|
0c78ba29f7
|
Fixed a crash when a comment contains regular text wrapped in <>.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
8 years ago |
Dimitar Dobrev
|
7623adc9fb
|
Made only really used classes internal.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
8 years ago |
Dimitar Dobrev
|
405d82fede
|
Fixed a typing error in the name of a function.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
8 years ago |
Dimitar Dobrev
|
28a00a9ff4
|
Ignored return parameters when fixing default arguments of overrides.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
8 years ago |
Dimitar Dobrev
|
4c884e6c20
|
Ensured no overflown stack in the AST converter.
Switched the conversion of name-spaces and classes to breadth-first.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
8 years ago |
Joao Matos
|
c818f08efc
|
Fixed typo in comment.
|
8 years ago |
Joao Matos
|
bea0653268
|
Fixed code generation for using template types.
Thanks to @zillemarco for coming up with the test case.
|
8 years ago |
Joao Matos
|
06621d43f6
|
Re-use IntPtrType in CSharpTypePrinter.cs.
|
8 years ago |
Joao Matos
|
5dc239a9ef
|
Improve debugging display for Type type.
|
8 years ago |
Joao Matos
|
eff9b073a2
|
Clean up formatting in CSharpTypePrinter.cs.
|
8 years ago |
Dimitar Dobrev
|
bc4e01b58b
|
Revert "Skipped completion of already complete template specialisations."
This reverts commit 99da13e643 .
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
8 years ago |
Dimitar Dobrev
|
99da13e643
|
Skipped completion of already complete template specialisations.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
8 years ago |
Marco Zille
|
d932a09cdf
|
Fixed incorrectly generated bindings for class with non-type template arguments
Fixes #979
|
8 years ago |
Dimitar Dobrev
|
54ad95bb5c
|
Simplified the sorting of declarations.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
8 years ago |
Dimitar Dobrev
|
b41b96df77
|
Fixed a regression causing generated types to be incorrectly reordered.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
8 years ago |
Dimitar Dobrev
|
764806e759
|
Fixed the generated C# for templates derived from regular dynamic classes.
Fixes https://github.com/mono/CppSharp/issues/967.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
8 years ago |
Dimitar Dobrev
|
cd5b57a786
|
Ensured all non-system template specialisations are complete.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
8 years ago |
Marco Zille
|
5eb077b5d4
|
Fixed a problem when walking the managed AST because friend templated
classes were seen as declared multiple times and resulted into a crash. Solves #975.
|
8 years ago |
Joao Matos
|
c41e89cd2f
|
Improve type notation in the manual.
|
8 years ago |
Joao Matos
|
0f98bc49ff
|
Document string marshaling behavior.
|
8 years ago |
Joao Matos
|
688b09f8f1
|
Added support for UTF8 string encoding marshaling.
|
8 years ago |
Joao Matos
|
b9813ff0ef
|
Refactor string encoding marshaling code to use interpolated strings.
|
8 years ago |
Joao Matos
|
61b0cc6d8b
|
Re-order usings.
|
8 years ago |
Victor Peter Rouven Müller
|
7d7b13bd2b
|
Remove GSoC notice because its done for this year
|
8 years ago |
Dimitar Dobrev
|
2d8e87188b
|
Simplified the completion of declarations in the parser.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
8 years ago |
João Matos
|
4438465cbd
|
Clean up the parser. (#970)
|
8 years ago |
Joao Matos
|
37bb60b3da
|
Rework handling of native record creation and add some tests.
|
8 years ago |
Joao Matos
|
656e4f3773
|
Simplify record redeclarations handling in the parser.
|
8 years ago |
Joao Matos
|
231e164a00
|
Fixed implicit class record walking in the parser.
|
8 years ago |
Marco Zille
|
cb1b3a95f4
|
Improved test on TypeLoc when walking the template argument list on the native AST to prevent crash (#966)
|
8 years ago |