770 Commits (d9ffb1b5af955ddbcf20551f2612ea36d4fc1502)

Author SHA1 Message Date
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 010e35abc0 Fixed a crash when generating any C# bindings on Windows. 10 years ago
Dimitar Dobrev 62beaddf63 Fixed the printing of class template specializations. 10 years ago
Dimitar Dobrev 8bda1cc049 Fixed C# generation by ignoring templates pointing to incomplete declarations. 10 years ago
Dimitar Dobrev 9b51e30643 Fixed the option for output name-spaces to allow eliminating them. 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 4d7c7a5ae7 Fixed uncompilable code when a free function is names after its header. 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 6abdb764e6 Completed the exposing of type aliases in our AST. 10 years ago
Joao Matos 7f75246215 Added support for C++11 type alias template declarations. 10 years ago
Dimitar Dobrev 517b1a5ccd Saved the offsets per base in the layout of a record. 10 years ago
Dimitar Dobrev c4c2ef21ce Filled in all missing v-table pointers in record layouts. 10 years ago
Dimitar Dobrev e2b8f44565 Properly fixed the offsets of fields in all possible cases. 10 years ago
Dimitar Dobrev c1ee47d755 Changed the matching of explicitly patched virtual functions to use qualified names. 10 years ago
Dimitar Dobrev b3d46e38d7 Made wrappers of private classes public because of access by dependencies. 10 years ago
Dimitar Dobrev 6dadab3796 Fixed the generated code when a default argument uses a constant. 10 years ago
Dimitar Dobrev 0a7b396842 Fixed the generated code when the C++ parameters are named "arg1", "arg2", etc. 10 years ago
Dimitar Dobrev bbb8aeb4af Fixed the fully qualified names to include "global::" in the C# end. 10 years ago
Dimitar Dobrev 41c030a7ee Cleared empty name-spaces up in the C# end. 10 years ago
Dimitar Dobrev cdc51afc0e Extended the parser and AST to handle template template parameters. 10 years ago
Dimitar Dobrev 546c32d4a7 Generated internals for template specialisations from dependent libraries. 10 years ago
Dimitar Dobrev e50e9416d9 Handled internals of nested template specialisations. 10 years ago
Dimitar Dobrev 26d908b2f3 Decreased the number of needed template internals in the C# end. 10 years ago
Dimitar Dobrev eb748db73b Handled nested template specialisations with fields of the place-holder type. 10 years ago
Dimitar Dobrev 3718d36854 Removed the internals of partial template specialisations - not supported yet. 10 years ago
Dimitar Dobrev a10f034c9b Fixed the C#-printing of template specilisations with bool. 10 years ago
Dimitar Dobrev dc84c9b765 Added an option to parse all headers at once - much faster. 10 years ago
Dimitar Dobrev b41dc261ed Added support for directly wrapping entire sets of interdependent libraries. 10 years ago
Joao Matos 60f5bc31e9 Added <auto-generated> XML documentation tag to the generated file preamble. 10 years ago
Dimitar Dobrev bd3c921731 Simplified the printing of template internals. 10 years ago
Dimitar Dobrev 0d5c4539a2 Generated internals of types nested in templates. 10 years ago
Dimitar Dobrev 5f679576e0 Fixed the generated code when a template has a base type. 10 years ago
Dimitar Dobrev 2403d7d3a3 Replaced the useless internals of templates with the internals of their specialisations. 10 years ago
Dimitar Dobrev e4200f4690 Fixed the wrapping of template parameters in the parser. 10 years ago
Dimitar Dobrev 2294fe56fb Fixed the layouts of ignored dynamic types by generating their v-table pointers. 10 years ago
Dimitar Dobrev 336dbe8ff8 Marshalled fields with a pointer type as IntPtr. 10 years ago
Dimitar Dobrev 6fd6649bb5 P/Invoked OS X frameworks instead of just libs when applicable. 10 years ago
Dimitar Dobrev 11fc1f5097 Checked whether block comments actually have paragraphs. 10 years ago
Dimitar Dobrev 0e344b4b8a Tested generation of C# comments at run-time. 10 years ago
Dimitar Dobrev 6e23f910a9 Added support for "param" elements in code comments in the C# end. 10 years ago
Dimitar Dobrev 1f105e53a8 Added support for "return" elements in code comments in the C# end. 10 years ago
Dimitar Dobrev 1d3e821093 Fixed #453 - incorrect comment generation. 10 years ago
Dimitar Dobrev 38f1707474 Fixed #638 - incompilable generated C# code when a function takes a protected enum. 10 years ago
João Matos 4d89bfa001 Fixed code generation for constant arrays of function pointers. 10 years ago
João Matos 021189b49c Extract ""global::System.IntPtr"" into a constant for re-use in the marshaller. 10 years ago