3508 Commits (1cd8d2c00ac7bc24fa936cc8e817f7d2dc34d77c)
 

Author SHA1 Message Date
Dimitar Dobrev b77d2ccdde Ensured the system module only contains units from the current run. 9 years ago
Dimitar Dobrev 91c0a38296 Improved the searching for type maps to work with typedefs and selected mapped template specialisations. 9 years ago
Dimitar Dobrev 87fe62721c Deleted the redundant and incomplete manual attempts for marshalling std types. 9 years ago
Dimitar Dobrev 0837094d76 Fixed the generated C# code when a default arg with an ignored expression is preceded by another default arg. 9 years ago
Dimitar Dobrev dd3a9e1673 Fixed the Linux build by explicitly including a system header. 9 years ago
Dimitar Dobrev 9d940c8f51 Removed default parameters when they use ignored declarations. 9 years ago
Dimitar Dobrev 6a0069f9c2 Fixed invalid C# code when wrapping a constant of type std::string. 9 years ago
João Matos af109207bd Fixed CMake path on OSX when building LLVM. 9 years ago
João Matos d4b1b091c6 Update provisioning to CMake 3.6.0. 9 years ago
Dimitar Dobrev 5fa6fcca19 Fixed the system module linking itself when auto-compiling. 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 22c15789c5 Changed the searching for declarations to only return relevant ones and to work for variables. 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 0ea801f7b9 Fixed the generated code when a default parameter of type char or wide char is assigned an int. 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
Dimitar Dobrev 06410eddbc Stored specializations in the templated class itself because ClassTemplate is not a complete declaration. 9 years ago
Dimitar Dobrev eaef452d52 Stopped ignoring system declarations so that they can be properly parsed. 9 years ago
Dimitar Dobrev 95b592cab6 Regenerated the C# parser bindings to a single file per target. 9 years ago
Dimitar Dobrev f8863f941b Extracted the logic for getting wrapped units. 9 years ago
Dimitar Dobrev 7f93b4a5bd Marked incomplete declarations even if their completions cannot be found. 9 years ago
Dimitar Dobrev e57ea530e1 Avoided naming conflicts between methods of different specialisations of a template. 9 years ago
Dimitar Dobrev cc2a283c7f Fixed the completion of templates. 9 years ago
Dimitar Dobrev fdcddf1b16 Added a tests for the completion of records. 9 years ago
Dimitar Dobrev 22d823f50a Fixed a regression when searching for type maps of template specialisations. 9 years ago
Dimitar Dobrev 010e35abc0 Fixed a crash when generating any C# bindings on Windows. 9 years ago
Dimitar Dobrev 2881a2805a Fixed a regression in the completion of records. 9 years ago
Dimitar Dobrev f197aada99 Made the C# end always generate one file per module. 9 years ago
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