596 Commits (4ef7f4330dfb6864330baebb4dba169ad30fb154)

Author SHA1 Message Date
triton 9f029047ad Added parsing, AST and visitor stubs support for (class static) variables. 13 years ago
triton 0b5f153edc Do not try to do struct marshaling for ignored fields. 13 years ago
triton cf4b502430 Use a sorted set for forward references to make the output more deterministic between runs. 13 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. 13 years ago
triton b4ed2653a8 Yet another fix for qualified names when generating method/function calls. 13 years ago
triton d8de32b177 Pass the current type when calling type maps. 13 years ago
triton b78af2d521 Fixed the declaration qualified name printing to take into account library namespaces. 13 years ago
triton 48f401495a Pass the driver (options) to CLITypePrinter since we need it for declaration name printing. 13 years ago
triton f1eb07267f Added an option and support for outputting the needed string interop includes. 13 years ago
triton bd11a6fcae Simplify some code. 13 years ago
triton 4b5bf60c06 Added preliminary support for methods in the C# generator. 13 years ago
triton 689fd2332f Added better support for namespaces in the C# generator. 13 years ago
triton 6b711dc205 Added support for the GenerateLibraryNamespace option in the C# generator. 13 years ago
triton c12fa4478c Fixed the generation of calls to qualified functions/methods. 13 years ago
triton d5969d57e4 Fixed indentation. 13 years ago
triton 82db3c29c0 Added proper support for namespaces in the C# backend. 13 years ago
triton 1e5469fb19 Remove unneeded initialization. 13 years ago
triton 05ecccdbb9 Use the fully qualified name for base classes. 13 years ago
triton 931ce1d962 Simplify code. 13 years ago
triton b208d7b588 Rework the CLI generator to actually handle (nested) namespaces propertly. 13 years ago
triton 5cb596eea8 Pass the driver to CLIMarshal so that we can the Options field for qualified names. 13 years ago
triton d94c930b36 Rework forward references to keep track of what declaration they came from. This allows proper processing per namespace. 13 years ago
triton 8b6ad99275 Renamed arguments to parameters. 13 years ago
triton 156f5cd87c Removed unused using. 13 years ago
triton 3f3b9f4aa3 Renamed the translation unit property to follow conventions. 13 years ago
triton b29f084c3f Fixed typo in class name. 13 years ago
triton 7c6a9bbcf5 Put the comma in the right place. 13 years ago
triton cbbd9d83a8 Simplify the code here. 13 years ago
triton cf6d27b36f Added better include support. 13 years ago
triton 6f3ed8db4a Improved marshaling of classes. 13 years ago
triton 36a377aa66 Improved marshaling of template specializations. 13 years ago
triton f014dcb727 Improved marshaling of arrays. 13 years ago
triton 415da3abcd Use the new type map APIs in CLI marshalers. 13 years ago
triton 80e0819d71 Check for the type map of the template type itself. 13 years ago
triton b1c8f187b8 Remove this hack now that we have proper type qualifiers support. 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 835a9e251a Rename a variable. 13 years ago
triton 4ffff56fcf Use a qualified identifier to reference base classes. 13 years ago
triton a69054c0bb Use sorted sets when generating headers so we can have a deterministic output. 13 years ago
triton d5a7314e0d Fixed the generator to reference the enum. 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 27efb0875f Removed unused support text generator. 13 years ago
triton c833cf212f Added stubs for template parameter types. 13 years ago
triton bb4085fc5f Added support for events in the AST. 13 years ago
triton 2564730771 Big rework of the type system to preserve the qualifiers on types. 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