109 Commits (fed903177551a37c5bcc2e582f2622cb9cc1be06)

Author SHA1 Message Date
marcos henrich 25a0302e78 Added prefix "&" for variables storing references returned by functions 12 years ago
marcos henrich bf317daa6d Added missing SupportBefore(s) 12 years ago
marcos henrich ebccc0ac97 Removed MarshalContext.SupportAfter 12 years ago
triton eaa2fe3abe Added preliminary support for generation of function templates (disabled by default for now). 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
marcos henrich a4d066878c Pushed driver into MarshalContext 12 years ago
marcos henrich a388d96b28 Context.SupportBefore and Context.SupportAfter are not printed with a newline at the end anymore 12 years ago
marcos henrich 7d8869d889 Refactored marshal printers, marshal context 12 years ago
marcos henrich 06cc6ace39 Added to value type constructors, native value type initialization and copy from native fields to managed fields. 12 years ago
marcos henrich 62fcb0696e Recursive struct fields marshaling 12 years ago
triton ac7b50bbf9 Added better generation of field properties. 12 years ago
triton f75f6f2f60 Stubbed out generation of static variables. 12 years ago
triton 0b5f153edc Do not try to do struct marshaling for ignored fields. 12 years ago
triton be63deeb97 We now keep track of the namespaces where type references where found so we can generate forward references only in the containing namespaces. 12 years ago
triton b4ed2653a8 Yet another fix for qualified names when generating method/function calls. 12 years ago
triton 48f401495a Pass the driver (options) to CLITypePrinter since we need it for declaration name printing. 12 years ago
triton f1eb07267f Added an option and support for outputting the needed string interop includes. 12 years ago
triton c12fa4478c Fixed the generation of calls to qualified functions/methods. 12 years ago
triton 05ecccdbb9 Use the fully qualified name for base classes. 12 years ago
triton 931ce1d962 Simplify code. 12 years ago
triton b208d7b588 Rework the CLI generator to actually handle (nested) namespaces propertly. 12 years ago
triton 5cb596eea8 Pass the driver to CLIMarshal so that we can the Options field for qualified names. 12 years ago
triton 3f3b9f4aa3 Renamed the translation unit property to follow conventions. 13 years ago
triton cbbd9d83a8 Simplify the code here. 13 years ago
triton cf6d27b36f Added better include support. 13 years ago
triton 415da3abcd Use the new type map APIs in CLI marshalers. 13 years ago
triton e8f51728db Refactor the type map system to have per-generator overloads (to better support the C# backend). 13 years ago
triton a69054c0bb Use sorted sets when generating headers so we can have a deterministic output. 13 years ago
triton 657300c2ea Remove unused library property on type printers. 13 years ago
triton d9789418ab Added event support. 13 years ago
triton 3d1612f747 Refactored the parameter type printing code to be more re-usable. 13 years ago
triton c060a1bdf0 Refactor some methods to be more re-usable. 13 years ago
triton de8d3758a6 Fixed marshaling of reference parameters. 13 years ago
triton fc0b978878 Refactor code to use the text generator indentation helpers. 13 years ago
triton e891df479a Since now the native pointer of the wrapper class can be of a base class, we need to explicitly cast to the current type. 13 years ago
triton 93b7642920 Pass the class argument when marshaling methods. 13 years ago
triton 7b4a544407 Added marshaling of native to managed when constructing structs from native objects. 13 years ago
triton cc1eb14fcc Cleaned up the constructor generation logic. 13 years ago
triton 901c0a6832 Extract the function parameter marshal logic into its own method. 13 years ago
triton c0fd74f7aa Added much better support for base classes. 13 years ago
triton 5a7d9b3fe5 Use the new type reference class in unit in the CLI generator. 13 years ago
triton 2cd35daa5e Update the C++/CLI templates to the new driver. 13 years ago
triton 7b2dc65a75 Text templates now have an abstract method to generate their text. 13 years ago
triton 34eeb8e052 Renamed Options to DriverOptions. 13 years ago
triton ce4de80e10 Added an interface to represent type printing. 13 years ago
triton 2923a262a3 Fixed extra diffs added by the rebasing proccess. 13 years ago
Tarmo Pikaro f9dc3a61c7 Add _wrapper suffix to autogenerated files, so would not conflict with normal headers/sources. 13 years ago
triton e266f3bc71 Update to the new conversion kinds names. 13 years ago
triton 6be6bca2d7 Simplify the code by using a single WriteLine call. 13 years ago