3343 Commits (32122a1bba2c11e640617ae44b786e57d7156af6)
 

Author SHA1 Message Date
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 eaef452d52 Stopped ignoring system declarations so that they can be properly parsed. 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 cc2a283c7f Fixed the completion of templates. 10 years ago
Dimitar Dobrev fdcddf1b16 Added a tests for the completion of records. 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 2881a2805a Fixed a regression in the completion of records. 10 years ago
Dimitar Dobrev f197aada99 Made the C# end always generate one file per module. 10 years ago
Dimitar Dobrev 0e12c256c4 Fixed the completion of C++ classes. 10 years ago
Dimitar Dobrev 0db035f873 Fixed the names of libraries with inlines and templates when the output name-space is empty. 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 beb9c1c142 Changed the searching for class templates to work in depth. 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
Dimitar Dobrev e0234089b5 Fixed uncompilable C# code when having a function pointer with an enum pointer as a parameter. 10 years ago
Dimitar Dobrev 7c385f4b5a Fixed a crash when having a secondary base which is not a class. 10 years ago
Dimitar Dobrev 399ffdabe3 Generated properties from "get_" and "set_" prefixes as well. 10 years ago
Dimitar Dobrev f1860c679d Disabled the type map for std::vector in the C# generator. 10 years ago
Dimitar Dobrev 4d7c7a5ae7 Fixed uncompilable code when a free function is names after its header. 10 years ago
Dimitar Dobrev f7424e6793 Fixed a typing error causing incorrect generation of operators. 10 years ago
Joao Matos 3a43cf3349 Added support for x86_64 Linux GNU C++11 ABI parser bindings. 10 years ago
Dimitar Dobrev 18406b8c53 Fixed a possible ambiguity when generating properties. 10 years ago
Dimitar Dobrev 00441bb300 Fixed the generated code when specialising types represented the same way in C#. 10 years ago
Dimitar Dobrev 3eb259f151 Fixed the generated code when having long doubles in the origin. 10 years ago
Dimitar Dobrev b5b0d92059 Fixed the generation of C# internals for templates specialising nested system types. 10 years ago
Dimitar Dobrev 4ca34405dc Fixed the wrapping of virtual members when changing access in overrides. 10 years ago
Dimitar Dobrev 002565971f Ignored all system declarations until we can properly support them. 10 years ago
Dimitar Dobrev 86bd7340e2 Fixed the parsing of fields with a template template parameter type. 10 years ago
Dimitar Dobrev 0c7031e951 Fixed the parsing of typedefs with the same name in different specialisations of a template. 10 years ago
Dimitar Dobrev fa16cb9379 Removed several redundant type casts in the parser. 10 years ago
Dimitar Dobrev 3c82cf90c7 Fixed a bug - library dirs of modules were not read at all. 10 years ago
Dimitar Dobrev f45fcc26a2 Fixed a bug in the parser thus removing the necessity for a hack we had. 10 years ago
Dimitar Dobrev 6abdb764e6 Completed the exposing of type aliases in our AST. 10 years ago
Dimitar Dobrev b4438b78c9 Restored the completion of member pointers when using the MS ABI. 10 years ago
Dimitar Dobrev 02c14e5e68 Partially handled MSVC system headers after VS 2015 Update 3. 10 years ago
Joao Matos 8e703f7cb9 Handle type alias templates in TryGetClass. 10 years ago