588 Commits (285fafa51348e1b1954e82ca2bc71d4fbf4d62ef)
 

Author SHA1 Message Date
triton 285fafa513 Ignore non-public fields in the generator. 12 years ago
triton 79eef3e725 Actually commit working registry lookup code... 12 years ago
triton 27d7b19e7f Replace the existing VS lookup code with the one from Clang driver (it works better). 12 years ago
triton 9f029047ad Added parsing, AST and visitor stubs support for (class static) variables. 12 years ago
triton 3ed33c6e21 Do not try to walk through built-in functions. This can happen when trying to parse things that include (transitively) the intrinsic Clang headers. 12 years ago
triton 0b5f153edc Do not try to do struct marshaling for ignored fields. 12 years ago
triton a20ba4ce78 When cleaning up names, zero out the unique name index to have cleaner and deterministic output between runs. 12 years ago
triton cf4b502430 Use a sorted set for forward references to make the output more deterministic between runs. 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 3b3af70cc3 Use a different method to ignore namespaces in CleanInvalidDeclNamesPass. 12 years ago
triton d8de32b177 Pass the current type when calling type maps. 12 years ago
triton b78af2d521 Fixed the declaration qualified name printing to take into account library namespaces. 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 bd11a6fcae Simplify some code. 12 years ago
triton 4b5bf60c06 Added preliminary support for methods in the C# generator. 12 years ago
triton 689fd2332f Added better support for namespaces in the C# generator. 12 years ago
triton 6b711dc205 Added support for the GenerateLibraryNamespace option in the C# generator. 12 years ago
triton c12fa4478c Fixed the generation of calls to qualified functions/methods. 12 years ago
triton f77fcda468 Added an include folder with the CLI interop helper includes. 12 years ago
triton 3c07a324a8 Improved the logic for checking for (nested/qualified) namespaces. 12 years ago
triton 90dede18c9 Added an helper method to rename namespaces. 12 years ago
triton 8a4b7cab8d Added an helper to query namespaces. 12 years ago
triton ade3a7442b Do not clean up the names of namespaces since it can lead to invalid results. 12 years ago
triton d51e32e58f Use fully qualified namespace in string marshaling. 12 years ago
triton d5969d57e4 Fixed indentation. 12 years ago
triton 9bfebe9f9b Added type signatures for std::strings in the C# backend. 12 years ago
triton 82db3c29c0 Added proper support for namespaces in the C# backend. 12 years ago
triton 1e5469fb19 Remove unneeded initialization. 12 years ago
triton f516e5c749 Update the license information. 13 years ago
triton 95ccaab3cd Remove obsolete files. 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 bff470cba4 Added a property to get the qualified name of a declaration. 13 years ago
triton 70eeebb9f1 Remove the redundant Parent property of the namespace and just use the Namespace property from the declaration. 13 years ago
triton cdc9c0be7d Fixed the QualifiedOriginalName to actually use the original name of the namespace. 13 years ago
triton d56050803d Extract the TranslationUnit class into its own file. 13 years ago
triton ff18d6fbf1 Added an option to allow not using a top-level library namespace (useful if your native library is already namespaced). 13 years ago
triton ba03f5492a Validate the output namespace option. 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 bc9795e41a Ignore unneeded class types for wrapping purposes. 13 years ago
triton fed7831051 Ignore C++ global class members declarations. 13 years ago
triton 6e9c58697e Remove unused property. 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 cd51fecf5b Visit class events in the class visitor. 13 years ago