1520 Commits (f09f95d7a40cf0890fa48a133547678862147576)

Author SHA1 Message Date
Dimitar Dobrev 7c9c91acc3 Fixed the generated C# when a method with a default arg is named the same as another, non-default, of its parameters. 9 years ago
Joao Matos 76ce6c7836 Added an unsupported type node to the AST. 9 years ago
Dimitar Dobrev d2326a3883 Added processing of type aliases. 9 years ago
Dimitar Dobrev 6ed05c2b5d Fixed the generated C# with properties constructed from a returned value and a taken reference. 9 years ago
Dimitar Dobrev 3ee6165053 Fixed the generated C# when a virtual function returns a primitive pointer. 9 years ago
Dimitar Dobrev 9fe2d307dc Fixed the generated C# when marshalling a field of type const wchar_t*. 9 years ago
Dimitar Dobrev 1932798d45 Aligned pointers to classes when passing them converted to their secondary bases. 9 years ago
Dimitar Dobrev 34c75d28f6 Avoided ambiguous local variables when marshalling arrays. 9 years ago
Dimitar Dobrev be32825bed Added support for wrapping variable arrays. 9 years ago
Dimitar Dobrev bcd6b226fa Fixed the marshalling of arrays. 9 years ago
Dimitar Dobrev 979057d263 Fixed the generated C# code when wrapping fixed arrays of enums. 9 years ago
Dimitar Dobrev 7b510bec42 Simplified the name of the internal structure. 9 years ago
Dimitar Dobrev b2a90a5d80 Prefixed the internal structure for the C# end to avoid naming conflicts. 9 years ago
Dimitar Dobrev 70f0851635 Ignored extern templates because they just forward to real specialisations. 9 years ago
Dimitar Dobrev 5d8ecf32d7 Extended the AST with the GCC vector type ("__attribute__"). 9 years ago
Joao Matos a77bc2a91f Separate parser options from driver options. 9 years ago
Joao Matos 4e48af9a4c Remove the Driver dependency from the generators with a BindingContext. 9 years ago
Joao Matos fc5c09ab75 Rename type printer context variables in type printers. 9 years ago
Joao Matos a44da437e6 Rename AstVisitor.Options to VisitOptions. 9 years ago
Joao Matos 41719e641e Rename IDiagnosticConsumer to IDiagnostics. 9 years ago
Dimitar Dobrev cbafb55044 Removed the managed calls to destructors of std::strings passed by value. 9 years ago
Dimitar Dobrev e2690ba078 Switched the C# generator from manual conversion between strings and pointers to the built-in string marshallers. 9 years ago
Dimitar Dobrev e36e7fc0ca Ignored fields with types pointer to a function because they are not properly marshalled anyway. 9 years ago
Joao Matos 857b25db2f Simplified some code. 9 years ago
Dimitar Dobrev 5b52075d32 Fixed the generated usages of internals of template specialisations with dependent fields. 9 years ago
Dimitar Dobrev 3230f9037f Minor fixes to handling arrays and std::string. 9 years ago
Dimitar Dobrev a4dfeb94be Moved the marking of supported template specialisations to a pass. 9 years ago
Dimitar Dobrev aabe7409d1 Fixed the internals of templates specialising arrays by simplifying the names. 9 years ago
Dimitar Dobrev d419cb7156 Added all system fields to the internal layouts used in the C# generator. 9 years ago
Dimitar Dobrev 1771f7462b Fixed the generation of internals for nested template specialisations with pointers as T. 9 years ago
Dimitar Dobrev fa086e086c Ensured __int128, __uint128_t and __fp16 are ignored without crashing in the C# generator. 9 years ago
Dimitar Dobrev 13b5423fff Fixed the printing of template specialisations to work in all cases. 9 years ago
Dimitar Dobrev 1dd73afda6 Fixed a crash when checking specialisations of std::vector. 9 years ago
Dimitar Dobrev 7d67f4b023 Added unary transformations and other fixes to restore the full build with all tests. 9 years ago
Dimitar Dobrev 397d82b2a1 Fixed the generated C# when having a field of type char*. 9 years ago
Joao Matos b7689b2d60 Added support for missing basic Clang built-in types. 9 years ago
Joao Matos 4b1309f5be Added support for C++14 variable templates and specializations. 9 years ago
Joao Matos 2bac142976 Added VisitFunctionTemplateSpecializationDecl visitor implementations. 9 years ago
Joao Matos 9c56b56b68 Rename CLITextTemplate to CLITemplate. 9 years ago
Joao Matos 573dc623f8 Renamed class names to match file renames. 9 years ago
Joao Matos f6355ab0f9 Renamed some files. 9 years ago
Dimitar Dobrev b77d2ccdde Ensured the system module only contains units from the current run. 9 years ago
Dimitar Dobrev 6a0069f9c2 Fixed invalid C# code when wrapping a constant of type std::string. 9 years ago
Dimitar Dobrev 4df66454b1 Enabled cleaning up in type maps and used it to dispose of used std::string objects. 9 years ago
Dimitar Dobrev 4b82838b54 Extended the C# end with support for free constants and fixed their printing. 9 years ago
Dimitar Dobrev c1be105d46 Added marshalling of fixed char arrays. 9 years ago
Dimitar Dobrev 32122a1bba Properly handled enumeration items in default values of parameters. 9 years ago
Dimitar Dobrev 3cd024cccf Added marshalling of std::string to the C# end. 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