683 Commits (5bb2f23a0254b1dba3aad1f497f4f89992d3e2ba)
 

Author SHA1 Message Date
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
triton 0fb8bc17ea Added a new kind of parameter, HiddenStructureReturn, that is used to model ABI-specific parameters that are needed when returning structures/classes by value. 12 years ago
triton 51079a3a13 Added support for different parameter kinds. 12 years ago
triton 163082f13e Implemented managed to native marshaling of template parameter types. 12 years ago
triton 267c2ac7c3 Added support for marshaling of wide char in addition to regular chars. 12 years ago
triton 6f7e7908e8 Added proper wrapping of value type method calls in the CLI backend. 12 years ago
triton 6e61c9393c Wrapped long lines. 12 years ago
triton 91d32df4e7 TypePrinterContext is now an abstract class and created a new CLITypePrinterContext class for the CLI backend. 12 years ago
triton cdc613f24f Added helper method to reset new lines state in the text generator. 12 years ago
triton 4233c4767f Improved code formatting. 12 years ago
triton f424575db5 Moved namespace splitting code to the canonical FindClass method. 12 years ago
triton dbf45a1f97 Removed unused TypeConversionKind enum. 12 years ago
triton 7de001644a Remove early out condition that was disabling the mangling codepath. 12 years ago
triton 11e273aadc Force the declaration of implicit class members when processing records. 12 years ago
triton c90eaf9234 Initialize the semantic analysis consumer. 12 years ago
triton e4df985659 Deal properly with calling conventions by resolving CC_Default conventions. 12 years ago
triton d1915d033c Actually get the layout information for each class in the parser. 12 years ago
triton 40704324df Added missing virtual keyword to VisitVariableDecl method. 12 years ago
triton 6ad3cb59f6 Move helper ignore checker methods to Template.cs so they can be used by different generators. 12 years ago
triton 18c553b9c3 Added helper property to get the field offset in bytes. 12 years ago
triton deeb0b0452 Added helper functions to check for particular calling conventions. 12 years ago
triton a9392afa50 Extract the MarshalContext and MarshalPrinter classes into their own file. 12 years ago
triton 1b2b428e22 Extract native field generation logic into its own method. 12 years ago
triton ee4f197c99 Updated the OpenCV example. 12 years ago
triton b31762963c Moved the Hello test to /tests. 12 years ago
triton 9d1689a382 Removed obsolete build/readme files. 12 years ago
João Matos 346e788ab8 Merge pull request #8 from esdrubal/master 12 years ago
marcos henrich e41f2ad5e7 Added static variables correct code generation 12 years ago
marcos henrich 4b30434e63 Replaced ParameterUsage.Ref by ParameterUsage.InOut 12 years ago
João Matos 5eb9c43bfe Merge pull request #7 from esdrubal/master 12 years ago
marcos henrich 40954f202b Added code generation support to out parameters 12 years ago
marcos henrich a14a2ecbd4 Added to library method SetMethodParameterUsage 12 years ago