561 Commits (9bfebe9f9b8f919a13cd0093fa41f10df0073e9c)
 

Author SHA1 Message Date
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
triton 2dd3cbdaeb Check for already visited declarations when checking duplicate names. 13 years ago
triton e5586780fb Do not try find maps of empty types. 13 years ago
triton 961ac10ded Reworked how we collect type references to deal better with non-unit classes. 13 years ago
triton beb3a37781 Changed how the type ignore check visitor return results so it does not conflict with the AST visiting patterns. 13 years ago
triton ffdd10ef42 Added checking of function parameters for ignored types. 13 years ago
triton d71bf67691 Added support for renaming parameters. 13 years ago
triton e3dd678d33 Fixed the rename passes to check if the declaration is re-nameable. 13 years ago
triton bafbbaf90b Added a new pass to check for type references. 13 years ago
triton b29f084c3f Fixed typo in class name. 13 years ago
triton 1dadc9692a Do not add template functions to the namespace as regular functions. 13 years ago
triton b303fa6df4 Check if the type is null. 13 years ago
triton 7f71d6d73a Pass the driver options to the clean unit pass. 13 years ago
triton 4189f1cbae Do not try to process methods in the function passes. 13 years ago
triton 2c90cd47e0 Update the passes test source file. 13 years ago
triton ea32fb14ed Update the passes test so they actually work. 13 years ago
triton d9801eb00b Added an INamedDecl interface for named declarations. 13 years ago
triton bf38d80af8 Update the existing passes to use the new pass interface. 13 years ago
triton 979c07bb77 Replace the old transform code with the general AST visiting code, which was extended a bit to support the needed early out semantics for passes. 13 years ago
triton f7887333e7 Added a pass to clean translation units. 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 6ca1e988da Fixed the tests. 13 years ago
triton 0ec1c8410b Added a way to desugar types (strips all the typedefs). 13 years ago
triton cf6d27b36f Added better include support. 13 years ago
triton abcdd4361d Added a way to exclude certain passes from being run over declarations. 13 years ago
triton 6f3ed8db4a Improved marshaling of classes. 13 years ago
triton 36a377aa66 Improved marshaling of template specializations. 13 years ago