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 |
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 |