Joao Matos
|
09e568d0b3
|
[generator] Improved processing for C++ inline namespaces.
|
9 years ago |
Joao Matos
|
e775e8991e
|
Revert "Removed an unused field, literally. :)"
This reverts commit 3b863cc6ff.
|
9 years ago |
Dimitar Dobrev
|
3b863cc6ff
|
Removed an unused field, literally. :)
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
9 years ago |
Dimitar Dobrev
|
b955068ad1
|
Fixed the type of a function to be its original return type.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
9 years ago |
Dimitar Dobrev
|
e0816d9dc6
|
Fixed the generated C# for increment and decrement operators.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
9 years ago |
Dimitar Dobrev
|
9294ea0978
|
Ignored defaulted functions when generating C++ for symbols.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
9 years ago |
Dimitar Dobrev
|
cd548059e9
|
Added support for class templates which do not specialise types external to them.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
9 years ago |
Kimon Topouzidis
|
8d518fba22
|
Set the name-space of constructed parameters to their function. (#909)
|
9 years ago |
Dimitar Dobrev
|
b71a37d154
|
Simplified and stabilised the getting of the base of a method.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
9 years ago |
Dimitar Dobrev
|
4a0167e10c
|
Made whether a method is an override adjustable.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
9 years ago |
Dimitar Dobrev
|
f9a8798b8f
|
Fixed the generated C# for setters with a reference to a primitive type.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
9 years ago |
Dimitar Dobrev
|
2f2f13f352
|
Deleted an unused method.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
9 years ago |
Dimitar Dobrev
|
d3e8cc51d5
|
Further simplified the getting of base methods from only the primary bases.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
9 years ago |
Dimitar Dobrev
|
e0367c5601
|
Simplified the getting of base methods from only the primary bases.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
9 years ago |
Dimitar Dobrev
|
0c22c4deb7
|
Simplified the generation of C# for base calls.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
9 years ago |
Dimitar Dobrev
|
0ecb7fc156
|
Changed the getting of a root base method to use the list of overrides.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
9 years ago |
Dimitar Dobrev
|
845bf5b7f1
|
Based if a method is an override exclusively on if it has any overridden methods.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
9 years ago |
Dimitar Dobrev
|
e2e4109631
|
Added to a method a list of its overridden methods.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
9 years ago |
Dimitar Dobrev
|
e62651a954
|
Fixed the getting of base methods to include ignored ones.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
9 years ago |
Dimitar Dobrev
|
081b111dc7
|
Fixed the generated C# when an external specialisation with a dependent field is used as a field.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
9 years ago |
Kimon Topouzidis
|
3760d4d550
|
Made Function a DeclarationContext to match the Clang AST. (#896)
|
9 years ago |
Dimitar Dobrev
|
40e6abbd22
|
Deleted pointless indexation of overloads.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
9 years ago |
Dimitar Dobrev
|
351bae6bb6
|
Removed redundant indexation from internal functions in C#.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
9 years ago |
Dimitar Dobrev
|
9c0f80f69d
|
Bound the supported specialisations with generic syntax in the generated C#. (#880)
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
9 years ago |
Joao Matos
|
5caa12375c
|
Add Decimal primitive types to the AST type model.
|
9 years ago |
Joao Matos
|
86a2a171cc
|
Improved Class.GetOverloads method to work with functions as generalized declarations.
|
9 years ago |
Kimon Topouzidis
|
1298634804
|
Extended declarations to store their packing. (#871)
|
9 years ago |
Dimitar Dobrev
|
a6b25c1941
|
Fixed the visiting of class template specialisations.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
9 years ago |
Dimitar Dobrev
|
1895ae3b94
|
Removed unused kinds of function synthesis.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
9 years ago |
Dimitar Dobrev
|
bbfeb09678
|
Ignored pack expansions.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
9 years ago |
Joao Matos
|
bd86afa9a2
|
[ast] Visit methods, properties and fields when they're added as declarations.
|
9 years ago |
Joao Matos
|
97cc7e53df
|
[ast] Added IsStatic property to fields.
|
9 years ago |
Joao Matos
|
ae3b9f56a8
|
[ast] Added support for field acessors to functions (to be used by Embeddinator).
|
9 years ago |
Joao Matos
|
a85dcaa533
|
[ast] Added a constructor taking string to UnsupportedType.
|
9 years ago |
Joao Matos
|
38cb8e1dbe
|
Overhaul type printer and marshal contexts design and implementation.
The goal is to simplify the design and get rid of useless type printer contexts inside type printers.
|
9 years ago |
Dimitar Dobrev
|
9dbcc3cc2c
|
Completed the support for dependent type names.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
9 years ago |
Dimitar Dobrev
|
974f8fab20
|
Replaced the useless desugared dependent name type with its qualifier.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
9 years ago |
Dimitar Dobrev
|
6d63508d3f
|
Sent a missed changed about reading the function type in the parser.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
9 years ago |
Dimitar Dobrev
|
1174800cff
|
Generated the symbols for templates by separate functions instead.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
9 years ago |
Dimitar Dobrev
|
fcca2e5501
|
Fixed the C++ printing of qualified template substitutions.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
9 years ago |
Dimitar Dobrev
|
71c14cdb2b
|
Fixed the C++ printing of qualified specializations.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
9 years ago |
Dimitar Dobrev
|
6a43e82047
|
Fixed the C++ printing of classes nested in specializations.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
9 years ago |
Dimitar Dobrev
|
0f0f6172f0
|
Fixed the finding of functions to work in name-spaces too.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
9 years ago |
Dimitar Dobrev
|
bf6ee830ed
|
Simplified the printing of C++ qualifiers.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
9 years ago |
realvictorprm
|
10c86a2a10
|
Fixed the generated C# when an incomplete class is forwarded more than once.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
9 years ago |
realvictorprm
|
9d89764965
|
Wrapped injected classes in order to ease binding lists of redeclarations.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
9 years ago |
Dimitar Dobrev
|
120e386ad9
|
Fixed a few warnings.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
9 years ago |
realvictorprm
|
938ccf686b
|
Incomplete classes and structs are now generated for C#. (#797)
This feature is NOT coming for C++/CLI !
|
9 years ago |
Dimitar Dobrev
|
38f247b1db
|
Merged the libraries for inlines and templates into one.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
9 years ago |
Joao Matos
|
df9666d6c4
|
Added final AST support for methods and classes.
Conversion of Clang C++ AST state and update of C# generator to come at a later date.
|
9 years ago |