664 Commits (0fb8bc17eaa9d7a4c212e900906e0ca2d0e38b1c)
 

Author SHA1 Message Date
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
marcos henrich 25a0302e78 Added prefix "&" for variables storing references returned by functions 12 years ago
João Matos 89db240972 Merge pull request #6 from esdrubal/master 12 years ago
marcos henrich 8049f23e45 Added std::vector marshaling 12 years ago
marcos henrich bf317daa6d Added missing SupportBefore(s) 12 years ago
marcos henrich ebccc0ac97 Removed MarshalContext.SupportAfter 12 years ago
marcos henrich 0b6e7c9c80 Add support to ignore value class fields 12 years ago
marcos henrich f4656faaa9 Fixed CppTypePrinter wrong typedef names. 12 years ago
marcos henrich 7273145e69 Serializes generated file hashes so files are only overwrite on change. 12 years ago
triton eaa2fe3abe Added preliminary support for generation of function templates (disabled by default for now). 12 years ago
triton 8ad8da7d40 Use the new template parameter helper for type printing std::vector. 12 years ago
triton f718043855 Added an helper function to get a template parameter list. 12 years ago
triton 54b0504f67 Added a new type printer context concept to support generation of different type names in different contexts. 12 years ago
triton 086f1d2cec Check for ignored variables before generation. 12 years ago
triton af7b578fa5 Check for ignored events before generation. 12 years ago
triton 2e4419584b Extract parameter list generation into its own method. 12 years ago
triton 09b5863b5e Added parsing support for class function templates and added parsing of template parameters. 12 years ago
triton db1cede6d0 Throw NotImplementedException with unknown language generators. 12 years ago
triton dc63a57805 Do not print diagnostic in the driver directly. 12 years ago
triton cb41f904e8 Clean up the contributed diagnostic code. 12 years ago