3327 Commits (0e12c256c41b59be220c15baff8c337888553669)
 

Author SHA1 Message Date
Dimitar Dobrev 0e12c256c4 Fixed the completion of C++ classes. 9 years ago
Dimitar Dobrev 0db035f873 Fixed the names of libraries with inlines and templates when the output name-space is empty. 9 years ago
Dimitar Dobrev 57192c2d9e Ensured symbols for exported template specializations on Windows. 9 years ago
Dimitar Dobrev 62beaddf63 Fixed the printing of class template specializations. 9 years ago
Dimitar Dobrev 2f4d1b20fa Supported constants as default values of parameters. 9 years ago
Dimitar Dobrev e408a84501 Fixed a bug causing types with fields to have size 0 for their layouts. 9 years ago
Dimitar Dobrev af81834b38 Added a special system module to contain all system units. 9 years ago
Dimitar Dobrev beb9c1c142 Changed the searching for class templates to work in depth. 9 years ago
Dimitar Dobrev 8bda1cc049 Fixed C# generation by ignoring templates pointing to incomplete declarations. 9 years ago
Dimitar Dobrev 853fa889d2 Removed false negatives when renaming template specialisations. 9 years ago
Dimitar Dobrev 9b51e30643 Fixed the option for output name-spaces to allow eliminating them. 9 years ago
Dimitar Dobrev a12a3e2532 Fixed a naming conflict involving abstract properties. 9 years ago
Dimitar Dobrev e0234089b5 Fixed uncompilable C# code when having a function pointer with an enum pointer as a parameter. 9 years ago
Dimitar Dobrev 7c385f4b5a Fixed a crash when having a secondary base which is not a class. 9 years ago
Dimitar Dobrev 399ffdabe3 Generated properties from "get_" and "set_" prefixes as well. 9 years ago
Dimitar Dobrev f1860c679d Disabled the type map for std::vector in the C# generator. 9 years ago
Dimitar Dobrev 4d7c7a5ae7 Fixed uncompilable code when a free function is names after its header. 9 years ago
Dimitar Dobrev f7424e6793 Fixed a typing error causing incorrect generation of operators. 9 years ago
Joao Matos 3a43cf3349 Added support for x86_64 Linux GNU C++11 ABI parser bindings. 9 years ago
Dimitar Dobrev 18406b8c53 Fixed a possible ambiguity when generating properties. 9 years ago
Dimitar Dobrev 00441bb300 Fixed the generated code when specialising types represented the same way in C#. 9 years ago
Dimitar Dobrev 3eb259f151 Fixed the generated code when having long doubles in the origin. 9 years ago
Dimitar Dobrev b5b0d92059 Fixed the generation of C# internals for templates specialising nested system types. 9 years ago
Dimitar Dobrev 4ca34405dc Fixed the wrapping of virtual members when changing access in overrides. 9 years ago
Dimitar Dobrev 002565971f Ignored all system declarations until we can properly support them. 9 years ago
Dimitar Dobrev 86bd7340e2 Fixed the parsing of fields with a template template parameter type. 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 fa16cb9379 Removed several redundant type casts in the parser. 9 years ago
Dimitar Dobrev 3c82cf90c7 Fixed a bug - library dirs of modules were not read at all. 9 years ago
Dimitar Dobrev f45fcc26a2 Fixed a bug in the parser thus removing the necessity for a hack we had. 9 years ago
Dimitar Dobrev 6abdb764e6 Completed the exposing of type aliases in our AST. 9 years ago
Dimitar Dobrev b4438b78c9 Restored the completion of member pointers when using the MS ABI. 9 years ago
Dimitar Dobrev 02c14e5e68 Partially handled MSVC system headers after VS 2015 Update 3. 9 years ago
Joao Matos 8e703f7cb9 Handle type alias templates in TryGetClass. 9 years ago
Joao Matos cfc9684ba6 Initialize TemplateArgument::Integral to 0. 9 years ago
Joao Matos d6b21efe59 Ignore namespace alias when parsing declarations. 9 years ago
Dimitar Dobrev f5689cff15 Moved the test for virtual bases to CSharp.h because of unrelated bugs in C++/CLI. 9 years ago
Joao Matos 7f75246215 Added support for C++11 type alias template declarations. 9 years ago
Joao Matos afa12be715 Added support for C++11 type-alias type declarations. 9 years ago
Joao Matos 965129182d Fixed parsing of classes with virtual bases. 9 years ago
Joao Matos d4a2a7ea25 Fixed parsing of dependent member pointer types. 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
João Matos dc8c560e5f Merge pull request #658 from ddobrev/master 9 years ago
Dimitar Dobrev e2b8f44565 Properly fixed the offsets of fields in all possible cases. 9 years ago
Dimitar Dobrev e38ebdd55c Introduced more proper const-ness to the parser. 9 years ago
Dimitar Dobrev 0af26773de Simplified the walking of qualified types in the parser. 9 years ago
Dimitar Dobrev 733ea63925 Introduced proper const-ness to the parser. 9 years ago
Dimitar Dobrev 02ed084fd8 Added template specialisations to their lists before parsing their parameters. 9 years ago
Dimitar Dobrev 6a535e2dce Clarified that the license of CppSharp is MIT. 9 years ago