814 Commits (78b3732b195dbaa706f6ac556c1a06f390c4cea2)
 

Author SHA1 Message Date
triton f0e5329e5f Remove unused TypeMapDatabase variable in type printer. 12 years ago
triton f8eeacab5d Check for missing operator overload parameters for all operator overloads. 12 years ago
triton c430340c4c Extract the checking logic for const char strings in its own helper method. 12 years ago
triton 23ca4b2614 Added better support for wrapping of static variables. 12 years ago
triton 6ecd733761 Added support for native library symbol finds/indexing. 12 years ago
triton 1d98b62f9c Remove the old Cxxi GCC generator. 12 years ago
triton eee2d233f0 Remove extra new line on C# class internals generation. 12 years ago
triton bbd94f4983 Type printing fixes for the C# backend. 12 years ago
triton cb7bc5aa69 Use var initialization instead of explicitly declaring the type. 12 years ago
triton d18998557e Added an helper method to check for ignored functions. 12 years ago
triton af8b863286 Extract the operator checking code into its own method. 12 years ago
triton 3e5990275d Check for null declarations in Desugar(). 12 years ago
triton 81b92cd1b6 Added support for various walking options in the AST visitor. 12 years ago
triton 5da498e3f1 Replace the walkTypedefs parameter with Desugar() as it is more clean. 12 years ago
triton 7a682ca2c4 Setup the code generator before processing code. 12 years ago
triton 5b1e773a14 Added the parser code to parse native libraries. 12 years ago
triton 13025ba65d Moved type map initialization to after the code is parsed. 12 years ago
triton fb3ca5ef19 Improved the diagnostic system with helper methods to actually emit diagnostics. 12 years ago
triton 4726ba4624 Passes now keep a property with the driver. 12 years ago
triton 09b26a691f Provide an helper method to get the overloads of a function. 12 years ago
triton cc800cb4a6 Whitespace fixes. 12 years ago
triton e280de3d68 Generate the SupportBefore text template when marshaling value type fields. 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 c3bf485502 Use a safe identifier when generating parameter names. 12 years ago
triton dbf7b7bf28 Added an helper property to get the base class of a class. 12 years ago
triton d96139636c Initialize the method access specifiers to public. 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 fe85a6590b Added support for parsing native library symbols. 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 5edb0433c9 Remove not needed namespace using. 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 df93d67ecb Pass a valid CSharpTypePrinterContext when calling type maps in the C# backend. 12 years ago
triton 42d3d0cc97 Added an utility method to uppercase the first letter of strings. 12 years ago
triton 4a6f3c7dfa Added an option to generate partial classes in the C# backend. 12 years ago
triton b2e708d720 Removed the Qt example binding code. 12 years ago
triton e8ce0db9be Added integration tests that generate and run wrapping code for both the CLI and C# backend. 12 years ago
triton 6d02e8bb7d Improved the tests-related build system scripts. 12 years ago
triton d5123009b3 Stubbed out support for standard library types for 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 2a52c2e8b1 Added a new pass to check for ABI-specific parameters. 12 years ago