Граф коммитов

168 Коммитов

Автор SHA1 Сообщение Дата
Joao Matos 1021ccad1f Added support API for class objects. 2016-10-20 11:47:15 +01:00
Joao Matos 30fb205ba0 Changed array generation pass to generate types at top of translation unit. 2016-10-20 11:44:20 +01:00
Joao Matos 7d8472d633 Move QualifiedNameSeparator initialization to startup sequence. 2016-10-20 11:43:35 +01:00
Joao Matos 2fc65fb714 Move type code to their own files. 2016-10-19 17:36:53 +01:00
Joao Matos 7068f8d476 Refactored AST generation of class pointer types in a pass. 2016-10-19 17:05:46 +01:00
Joao Matos 54d0456c71 Added support and tests for handling .NET chars (as GLib unicode chars). 2016-10-19 12:37:00 +01:00
Joao Matos 7648d7682d Remove generation of standard includes and include them in support headers. 2016-10-19 12:29:57 +01:00
Joao Matos 42f42083aa Updated to latest CppSharp. 2016-10-19 01:48:17 +01:00
Joao Matos 1ea963b545 Bump CppSharp to latest. 2016-10-12 00:35:59 +01:00
Joao Matos 45376532dc Implemented initial support for class properties. 2016-10-11 17:18:38 +01:00
Joao Matos 3b115f4629 Bumped CppSharp to latest version. 2016-10-11 17:18:21 +01:00
Joao Matos eccf73f25f Bump CppSharp to latest version. 2016-10-11 16:23:40 +01:00
Joao Matos 6c68c5355f Added INCLUDE and LIB environment variables when invoking MSVC. 2016-10-11 16:23:24 +01:00
Joao Matos 75f4a51fac Non-functional changes to tests. 2016-10-11 14:05:57 +01:00
Joao Matos 31c64ceeb6 Fixed native-to-managed marshaling of by-ref parameters. 2016-10-11 14:05:36 +01:00
Joao Matos 941a728c24 Only link with CoreFoundation on OSX. 2016-10-11 12:13:24 +01:00
Joao Matos f7e89c24e4 Add the GLib source files to the native test projects. 2016-10-11 12:09:55 +01:00
Joao Matos 40c2aa8e00 Improve exception for unimplemented types when getting internal type names. 2016-10-10 16:30:57 +01:00
Joao Matos 568d64c9ed Fixed whitespace. 2016-10-10 16:30:00 +01:00
Joao Matos cf53e6143a Implemented support for type printing and marshaling of out/ref string parameters. 2016-10-07 20:57:49 +01:00
Joao Matos 96a047b4a1 Fixed marshaling of primitive value type array parameters. 2016-10-05 20:26:18 +01:00
Joao Matos e192a16230 Link managed tests projects with System and System.Core to use Linq. 2016-10-05 19:59:25 +01:00
Joao Matos b74f7d0b3a Link with CoreFoundation framework to fix linking with non-recent Mono versions. 2016-10-05 19:58:32 +01:00
Joao Matos 6fdae4c13a Fixed decimal and DateTime types to be handled as any other CIL object type. 2016-10-05 19:02:29 +01:00
Joao Matos 81ef2dc0f6 Fixed Clang DLL export define compilation switch syntax. 2016-10-05 19:01:55 +01:00
Joao Matos 393cd157d5 Fixed Mono internal type name generation implementation. 2016-10-05 18:34:28 +01:00
Joao Matos 95cd3dea94 Fixed auto compilation to add the DLL export define. 2016-10-03 12:33:27 +01:00
Joao Matos a34eb2a372 Fixed code generation for marshaling of reference types in arrays. 2016-09-30 18:28:21 +01:00
Joao Matos fc77d1b3e1 Fixed generation of unboxing code for marshaling of primitive value type arrays. 2016-09-30 17:43:38 +01:00
Joao Matos 8700fb4253 Restore DLL export API define to generated methods. 2016-09-30 17:42:41 +01:00
Joao Matos 1482f00e0b Move typedef generation code out of the dummy methods region. 2016-09-30 17:42:26 +01:00
Joao Matos 6412fd7073 Ignore harmless eglib compilation warnings in MSVC build. 2016-09-30 17:41:58 +01:00
Joao Matos d8d73f8eff Fixed tests compilation in MSVC. 2016-09-30 17:41:31 +01:00
Joao Matos b60ce7fe6a Bump to latest CppSharp. 2016-09-30 17:41:09 +01:00
Joao Matos 320fa9d596 Implemented get_current_executable_path() for Windows. 2016-09-30 17:03:54 +01:00
Joao Matos 5f6b2254a5 Fixed generated code for array native-to-managed marshaling value types. 2016-09-30 16:04:25 +01:00
Joao Matos ba0b3d9889 Fixed eglib code by implementing missing g_malloc0. 2016-09-30 16:03:48 +01:00
Joao Matos 9347d35480 Fixed the Windows test builds by fixing Mono DLL import defines. 2016-09-30 16:03:05 +01:00
Joao Matos ed5466e5f0 Fixed Windows build to generate x86 project files (since that's what Mono official releases provide). 2016-09-30 16:02:39 +01:00
Joao Matos d8fb90bd47 Bump to latest CppSharp to remove CppSharp CLI parser bindings dependency. 2016-09-30 16:01:44 +01:00
Joao Matos 204a0d91c4 Added native-to-managed and managed-to-native marshaling of arrays. 2016-09-29 19:34:19 +01:00
Joao Matos 9d15666b05 Added native MonoEmbedArray array support type. 2016-09-29 19:34:01 +01:00
Joao Matos 1bf8ab9275 Added pass to generate custom array types per managed array. 2016-09-29 19:33:24 +01:00
Joao Matos 29442a57e5 Fixed Mono internal name generation for arrays. 2016-09-29 19:32:59 +01:00
Joao Matos d8839db050 Added processing of typedefs in C generator. 2016-09-29 19:32:27 +01:00
Joao Matos f16ee9c088 Fixed errors in new support API. 2016-09-29 18:18:40 +01:00
Joao Matos 66d584471d Return the result in C marshaling helper methods. 2016-09-28 23:41:43 +01:00
Joao Matos d970381d3a Added new support API mono_m2n_search_class to search for Mono class objects. 2016-09-28 19:45:25 +01:00
Joao Matos c85049de06 Added binding context getter/setter to the support API. 2016-09-28 16:26:31 +01:00
Joao Matos d1b43b1a9e Extract assembly identifier generation to its own static helper. 2016-09-28 16:25:47 +01:00