130 Commits (9d1c484815693c6ee50567bc430a40444494697c)

Author SHA1 Message Date
Jelle 9d1c484815
Feat/code formatting (#1912) 4 months ago
Jelle f0b44b4421
Code cleanup and some optimizations (#1911) 4 months ago
deadlocklogic 9071cd2a59
Implement ClassTemplatePartialSpecialization::Parameters (#1809) 2 years ago
Joao Matos 17102021cc Add Method.IsVolatile property. 2 years ago
João Matos e464da48c8
Bug fixes for GCC 11, cache conversion robustness and error handling (#1765) 2 years ago
João Matos bb31bd616b
Add type parameter to non-type template parameter decls. (#1749) 2 years ago
Dimitar Dobrev 8d8c67d3a4 Bind the tag kind (struct, class, enum) of a type 4 years ago
Dimitar Dobrev 81493b5936 Regenerate the parser bindings 4 years ago
josetr 7791cf6996
Fallback to LayoutKind.Explicit when a custom alignment is specified. (#1476) 5 years ago
Dimitar Dobrev d3135664ca Expose if a variable is a constant expression 5 years ago
josetr 6496bf8dae
Basic support for static constexpr variables (#1435) 5 years ago
Dimitar Dobrev 07763331e2 Move libraries to a new class for linking options 5 years ago
Dimitar Dobrev 2d75735d0f Fix all leaks of memory in the old expressions 5 years ago
João Matos 2fb1376c4f Add an option and checking for generation of deprecated declarations. 5 years ago
João Matos c21ddcca1e Implement parsing and AST processing of C++ deprecated attributes. 5 years ago
Joao Matos c5bcb48cc2 Implement UnresolvedUsingType and UnresolvedUsingTypename. 6 years ago
Joao Matos 3eee343554 Add parsing and AST support for RecordArgABI information in class records. 6 years ago
Dimitar Dobrev 9840d8a267 Added the new default values based on expressions, to parameters. 6 years ago
Joao Matos 378c9b301e Added support for parsing function bodies (and option `SkipFunctionBodies`). 6 years ago
Dimitar Dobrev 2fe157d51a Obsoleted all hand-written types for expressions. 6 years ago
Dimitar Dobrev fceb204a98 Fixed the generated C# for members of types nested in templates. 8 years ago
Dimitar Dobrev e53b25346e Prevented C++ generation for invalid specialised functions. 8 years ago
Joao Matos 37bb60b3da Rework handling of native record creation and add some tests. 8 years ago
Joao Matos ef3028bf35 Initialize size and elementSize members in native ArrayType. 8 years ago
Dimitar Dobrev 9294ea0978 Ignored defaulted functions when generating C++ for symbols. 8 years ago
Dimitar Dobrev e2e4109631 Added to a method a list of its overridden methods. 8 years ago
Kimon Topouzidis 3760d4d550 Made Function a DeclarationContext to match the Clang AST. (#896) 8 years ago
Kimon Topouzidis 1298634804 Extended declarations to store their packing. (#871) 8 years ago
Mohit Mohta 3699574983 Removed the macros in C++ AST for std::string because we can marshal it (#866) 8 years ago
Dimitar Dobrev 9dbcc3cc2c Completed the support for dependent type names. 8 years ago
realvictorprm 10c86a2a10 Fixed the generated C# when an incomplete class is forwarded more than once. 8 years ago
realvictorprm 9d89764965 Wrapped injected classes in order to ease binding lists of redeclarations. 8 years ago
Dimitar Dobrev b8f54de73e Parsed function bodies. 9 years ago
Dimitar Dobrev cef847825a Exposed constant expressions, friendships and exception specifications of functions in our AST. 9 years ago
Dimitar Dobrev dbb3182b44 Fixed all warnings in our C++ part. 9 years ago
Dimitar Dobrev 5af5b2093f Extended the AST with the template parameters being substituted. 9 years ago
Dimitar Dobrev db942dc06c Wrapped the reference qualifier of functions. 9 years ago
Dimitar Dobrev 5d8ecf32d7 Extended the AST with the GCC vector type ("__attribute__"). 9 years ago
Dimitar Dobrev 7d67f4b023 Added unary transformations and other fixes to restore the full build with all tests. 9 years ago
Joao Matos 4b1309f5be Added support for C++14 variable templates and specializations. 9 years ago
Joao Matos 12312bff14 Refactored common template handling code in native AST. 9 years ago
Dimitar Dobrev fc87fb6ee9 Added the desugared type, if any, of DependentNameType, to the AST. 9 years ago
Dimitar Dobrev 7986747373 Added dependent template specialization types to the AST. 9 years ago
Dimitar Dobrev 0c7031e951 Fixed the parsing of typedefs with the same name in different specialisations of a template. 9 years ago
Dimitar Dobrev 6abdb764e6 Completed the exposing of type aliases in our AST. 9 years ago
Joao Matos cfc9684ba6 Initialize TemplateArgument::Integral to 0. 9 years ago
Joao Matos 7f75246215 Added support for C++11 type alias template declarations. 9 years ago
Dimitar Dobrev 517b1a5ccd Saved the offsets per base in the layout of a record. 9 years ago
Dimitar Dobrev c4c2ef21ce Filled in all missing v-table pointers in record layouts. 9 years ago
Dimitar Dobrev e2b8f44565 Properly fixed the offsets of fields in all possible cases. 9 years ago