137 Commits (e8f219c81c9aaceb44fe76a4a018b9a832818654)

Author SHA1 Message Date
triton 7fb9e9438b Bunch of improvements and fixes in the generation of value types. 12 years ago
triton 74ae216826 Improvements to operator overload support. 12 years ago
triton 259aeb036d Deal correctly with base classes when generating native constructors. 12 years ago
triton 8941031c67 Use CheckIgnoreMethod to check for ignored constructors instead of duplicating logic. 12 years ago
triton d549a3b89d Remove unused code. 12 years ago
triton 383a4f73fe Fix the GetFieldLocation method to take a type printing context kind and fix the code to pass the correct kind in each instance where its called. 12 years ago
triton b690aa9326 Extract the C# class constructor generation code to its own method. 12 years ago
triton de800edda9 Bunch of fixes to the newline handling in the C# generator. 12 years ago
triton 128750df4c Rework the C# type printer to return more information than just a string (CSharpTypePrinterResult). 12 years ago
triton 23ca4b2614 Added better support for wrapping of static variables. 12 years ago
triton eee2d233f0 Remove extra new line on C# class internals generation. 12 years ago
triton f775b8abce Fixed the generation of typedefs in the C# backend. 12 years ago
triton abb12aedc0 Use a safe identifier when generating variable names. 12 years ago
triton dc26493381 Value type generation fixes. 12 years ago
triton a14338a8c9 Added much improved support for operator overloading in the C# backend. 12 years ago
triton e5b8a9aa56 Extract the logic to generate identifiers of functions/methods to GetFunctionIdentifier. 12 years ago
triton f5d0bed42f Only use new keyword when we have previously defined an Internal struct in the same hierarchy. 12 years ago
triton 5bb2f23a02 Fixed the name of the class that holds the static functions of a translation unit to match the CLI backend. 12 years ago
triton 7998b0f8c0 Bunch of fixes to the new line generation. 12 years ago
triton 136582fc6b Improve the generation of the Dispose() pattern. 12 years ago
triton 866628f955 Extract the native constructor generation code to its own method. 12 years ago
triton ea04464ef7 Check for incomplete classes when generating classes in the C# backend. 12 years ago
triton dc4d509cc2 Use the OutputNamespace property for generating the top-level namespace. 12 years ago
triton 129bc1b992 Rename the GenerateStart to GenerateHeader. 12 years ago
triton 6a70f6ad31 Pull the identifier helper methods into an helpers class. 12 years ago
triton 4a6f3c7dfa Added an option to generate partial classes in the C# backend. 12 years ago
triton a28eeaaf0d Added a massively improved C# backend that is based on the binding logic of the CLI backend. 12 years ago
triton bd11a6fcae Simplify some code. 12 years ago
triton 4b5bf60c06 Added preliminary support for methods in the C# generator. 12 years ago
triton 689fd2332f Added better support for namespaces in the C# generator. 12 years ago
triton 6b711dc205 Added support for the GenerateLibraryNamespace option in the C# generator. 12 years ago
triton 82db3c29c0 Added proper support for namespaces in the C# backend. 12 years ago
triton 3f3b9f4aa3 Renamed the translation unit property to follow conventions. 13 years ago
triton 014a084039 Added the new C# backend (still a work-in-progress). 13 years ago