1882 Commits (95265deeb8f61253846ad44c256efcd513e07c2c)

Author SHA1 Message Date
Dimitar Dobrev 589cb6b0df Disabled the type maps for va_list and std::list in the C# generator. 10 years ago
Dimitar Dobrev 6596d638ff Fixed the type map for std::string to also destroy the allocator. 10 years ago
Dimitar Dobrev deea8d8cda Removed functions made ambiguous by different qualifiers on the same type in their parameter. 10 years ago
Dimitar Dobrev d419cb7156 Added all system fields to the internal layouts used in the C# generator. 10 years ago
Dimitar Dobrev 1771f7462b Fixed the generation of internals for nested template specialisations with pointers as T. 10 years ago
Dimitar Dobrev fa086e086c Ensured __int128, __uint128_t and __fp16 are ignored without crashing in the C# generator. 10 years ago
Dimitar Dobrev 13b5423fff Fixed the printing of template specialisations to work in all cases. 10 years ago
Dimitar Dobrev 5a4748f2d0 Handled two or more empty enums with identically prefixed members and in the same context. 10 years ago
Dimitar Dobrev 1dd73afda6 Fixed a crash when checking specialisations of std::vector. 10 years ago
Dimitar Dobrev 7d67f4b023 Added unary transformations and other fixes to restore the full build with all tests. 10 years ago
Dimitar Dobrev 397d82b2a1 Fixed the generated C# when having a field of type char*. 10 years ago
Joao Matos b7689b2d60 Added support for missing basic Clang built-in types. 10 years ago
Joao Matos 09a9d17efb Moved type printing functionality to CppSharp.AST. 10 years ago
Joao Matos 4b1309f5be Added support for C++14 variable templates and specializations. 10 years ago
Joao Matos 2bac142976 Added VisitFunctionTemplateSpecializationDecl visitor implementations. 10 years ago
Dimitar Dobrev d41609eafb Marked incomplete class template specialisations and ignored them later. 10 years ago
Joao Matos 9c56b56b68 Rename CLITextTemplate to CLITemplate. 10 years ago
Joao Matos 573dc623f8 Renamed class names to match file renames. 10 years ago
Joao Matos f6355ab0f9 Renamed some files. 10 years ago
Dimitar Dobrev b77d2ccdde Ensured the system module only contains units from the current run. 10 years ago
Dimitar Dobrev 91c0a38296 Improved the searching for type maps to work with typedefs and selected mapped template specialisations. 10 years ago
Dimitar Dobrev 0837094d76 Fixed the generated C# code when a default arg with an ignored expression is preceded by another default arg. 10 years ago
Dimitar Dobrev 9d940c8f51 Removed default parameters when they use ignored declarations. 10 years ago
Dimitar Dobrev 6a0069f9c2 Fixed invalid C# code when wrapping a constant of type std::string. 10 years ago
Dimitar Dobrev 5fa6fcca19 Fixed the system module linking itself when auto-compiling. 10 years ago
Dimitar Dobrev 4df66454b1 Enabled cleaning up in type maps and used it to dispose of used std::string objects. 10 years ago
Dimitar Dobrev 4b82838b54 Extended the C# end with support for free constants and fixed their printing. 10 years ago
Dimitar Dobrev c1be105d46 Added marshalling of fixed char arrays. 10 years ago
Dimitar Dobrev 0ea801f7b9 Fixed the generated code when a default parameter of type char or wide char is assigned an int. 10 years ago
Dimitar Dobrev 32122a1bba Properly handled enumeration items in default values of parameters. 10 years ago
Dimitar Dobrev 3cd024cccf Added marshalling of std::string to the C# end. 10 years ago
Dimitar Dobrev fc87fb6ee9 Added the desugared type, if any, of DependentNameType, to the AST. 10 years ago
Dimitar Dobrev 7986747373 Added dependent template specialization types to the AST. 10 years ago
Dimitar Dobrev 06410eddbc Stored specializations in the templated class itself because ClassTemplate is not a complete declaration. 10 years ago
Dimitar Dobrev 95b592cab6 Regenerated the C# parser bindings to a single file per target. 10 years ago
Dimitar Dobrev f8863f941b Extracted the logic for getting wrapped units. 10 years ago
Dimitar Dobrev 7f93b4a5bd Marked incomplete declarations even if their completions cannot be found. 10 years ago
Dimitar Dobrev e57ea530e1 Avoided naming conflicts between methods of different specialisations of a template. 10 years ago
Dimitar Dobrev 22d823f50a Fixed a regression when searching for type maps of template specialisations. 10 years ago
Dimitar Dobrev 010e35abc0 Fixed a crash when generating any C# bindings on Windows. 10 years ago
Dimitar Dobrev f197aada99 Made the C# end always generate one file per module. 10 years ago
Dimitar Dobrev 57192c2d9e Ensured symbols for exported template specializations on Windows. 10 years ago
Dimitar Dobrev 62beaddf63 Fixed the printing of class template specializations. 10 years ago
Dimitar Dobrev 2f4d1b20fa Supported constants as default values of parameters. 10 years ago
Dimitar Dobrev e408a84501 Fixed a bug causing types with fields to have size 0 for their layouts. 10 years ago
Dimitar Dobrev af81834b38 Added a special system module to contain all system units. 10 years ago
Dimitar Dobrev 8bda1cc049 Fixed C# generation by ignoring templates pointing to incomplete declarations. 10 years ago
Dimitar Dobrev 853fa889d2 Removed false negatives when renaming template specialisations. 10 years ago
Dimitar Dobrev 9b51e30643 Fixed the option for output name-spaces to allow eliminating them. 10 years ago
Dimitar Dobrev a12a3e2532 Fixed a naming conflict involving abstract properties. 10 years ago