Dimitar Dobrev
|
97e24602c3
|
Fixed a possible crash when instantiating template functions in the parser.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
8 years ago |
Dimitar Dobrev
|
4eb8ee83da
|
Fixed the generated C# for templates with fields other templates not used anywhere else.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
8 years ago |
Dimitar Dobrev
|
a913a74138
|
Fixed the generated C# when using std::map.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
8 years ago |
Dimitar Dobrev
|
4bfece6ab9
|
Fixed the generated C# for specialisations with an ignored specialisation as an arg.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
8 years ago |
Dimitar Dobrev
|
853e82f095
|
Fixed the generated C# for specialisations only used as type arguments.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
8 years ago |
Dimitar Dobrev
|
d996d8a4d0
|
Removed extensions for internal template specialisations.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
8 years ago |
Dimitar Dobrev
|
35902635ff
|
Fixed the parsing of an undeclared template specialisation with an extension method.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
8 years ago |
Dimitar Dobrev
|
4d3c02e6e5
|
Validated bodies of instantiated template functions.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
8 years ago |
Joao Matos
|
73e11e7c32
|
Added a new field acessor synth kind.
|
8 years ago |
Joao Matos
|
d0e1fe5810
|
Improved IsSynthetized check to handle property setters.
|
8 years ago |
Joao Matos
|
f9e0ec52de
|
Remove extra new line.
|
8 years ago |
Joao Matos
|
39749ee0b7
|
Improve get base method and property methods to work with generalized declarations.
|
8 years ago |
Joao Matos
|
fbd67eb6f8
|
Added AssociatedDeclaration to Declaration copy constructor.
|
8 years ago |
Dimitar Dobrev
|
faf0fbb656
|
Included template specialisations only used as returned types.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
8 years ago |
Dimitar Dobrev
|
aed21bed67
|
Included the destructor of std::allocator to the C++ symbols.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
8 years ago |
Dimitar Dobrev
|
e53b25346e
|
Prevented C++ generation for invalid specialised functions.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
8 years ago |
Mikulas Florek
|
04a1591e84
|
Fixed the generated C# for fixed arrays of Booleans.
fixes #1004
* mend
Fixed the generated C# for fixed arrays of Booleans
|
8 years ago |
Dimitar Dobrev
|
481bbc0351
|
Updated to LLVM/Clang revisions 318543/318538 respectively.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
8 years ago |
Dimitar Dobrev
|
6e55913c5a
|
Fixed the script for LLVM to handle paths with spaces.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
8 years ago |
Joao Matos
|
426572bc8a
|
Generalized method fields to declaration associations.
|
8 years ago |
Joao Matos
|
ecbe317b09
|
Improved debugging display for declarations.
|
8 years ago |
Joao Matos
|
f334e447be
|
Added optional visiting of property accessors.
|
8 years ago |
Joao Matos
|
09199381c9
|
CodeGenerator is now an IAstVisitor.
|
8 years ago |
Dimitar Dobrev
|
3b43a0b168
|
Cleaned up the additional parser options after parsing headers.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
8 years ago |
Dimitar Dobrev
|
450a26a443
|
Revert "Removed an unused field and redundant parameters from the parser."
This reverts commit 51a109d2db .
# Conflicts:
# src/CppParser/CppParser.cpp
# src/CppParser/CppParser.h
# src/CppParser/Parser.cpp
# src/CppParser/Parser.h
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
8 years ago |
Dimitar Dobrev
|
254cc0d279
|
Simplified the getting of the target info in the parser.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
8 years ago |
Dimitar Dobrev
|
33bc64ad9a
|
Reused the parsing of headers to get the target info as well.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
8 years ago |
Dimitar Dobrev
|
3abe0e5195
|
Deleted an useless field from the parser options.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
8 years ago |
Dimitar Dobrev
|
28f42bb1c7
|
Deleted useless fields from the parser.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
8 years ago |
Dimitar Dobrev
|
51a109d2db
|
Removed an unused field and redundant parameters from the parser.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
8 years ago |
Dimitar Dobrev
|
4945b595de
|
Renamed SetupHeader to Setup in order to generalise it for future extension.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
8 years ago |
Dimitar Dobrev
|
5e17200af8
|
Moved the method for building parser options specific to a file.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
8 years ago |
Dimitar Dobrev
|
af8a758744
|
Fixed the generated C++ for symbols to be compatible with Clang.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
8 years ago |
Dimitar Dobrev
|
10748cba2e
|
Fixed the generated C# when a type nested in a template is forwarded.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
8 years ago |
Dimitar Dobrev
|
71381d3967
|
Documented the release of CppSharp 0.8.16.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
8 years ago |
Dimitar Dobrev
|
9c2f62c3eb
|
Fixed a crash when parsing unnamed declarations in name-spaces.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
8 years ago |
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 |