2570 Commits (13d52b1cbb2c22d47fb8cf8fcd5d44bfafe9da9c)
 

Author SHA1 Message Date
triton 2ebce723ae Use SafeIdentifier when writing parameter names in the C# marshaller. 11 years ago
triton 5e0cd3112a Fixed marshaling of wide characters in the C# backend. 11 years ago
triton fec8b00d8e Added marshaling of function types to C# backend. 11 years ago
triton e73fb76613 Added an option for generation of inlines in the C# generator. 11 years ago
triton 440a1f9ac9 Added an helper method to set the parameter usage for functions. 11 years ago
triton 2426c3eedb Added an option to compile the generated C# code. 11 years ago
triton 3c40442a13 Minor code formatting fixes. 11 years ago
triton 3cdaaaa6e8 Added logging to MoveFunctionToClassPass. 11 years ago
triton ee6baa38dd Fixed code generation for global functions (and added a test). 11 years ago
triton e6856aeb4c Reverted these changes that accidentally crept in. 11 years ago
marcos henrich c57ceb86c1 The name of the class containing static methods generated from C++ functions is no longer based on the option OutputNamespace. 11 years ago
marcos henrich 56f772a8c8 UseHeaderDirectories when true generated files will be outputted to original relative paths, and include will use relative path between headers. When NoGenIncludePrefix is set a string is prepended to the include files that are not generated. 11 years ago
marcos henrich 5484758507 Added DriverOptions to CLITypeReferenceCollector. 11 years ago
marcos henrich 1ad7481136 Added properties FileRelativeDirectory and FileRelativePath to TranslationUnit. 11 years ago
marcos henrich ec93889b64 Using property ExplicitlyIgnore instead of Ignore, so types that are not referenced can still be referenced. 11 years ago
marcos henrich 4574b898de Added to binder option NoGenIncludeDirs that contains a list of non generated include dirs. 11 years ago
marcos henrich ad171a72f1 Avoid creation of properties from constructors. 11 years ago
marcos henrich a170d1b09a Ignore copy constructor if a base class don't has or has a private copy constructor 11 years ago
triton 35488071ed Fixed preprocessed entities parsing in the new parser. 11 years ago
marcos henrich f02fa7b2ab Added a macro expansion processing to ignore a translation unit. 11 years ago
marcos henrich a27fbd4286 Changed parser to when processing macro expansions of a translation unit declaration to add the macro expansion to header it is on instead of the translation unit top header. 11 years ago
marcos henrich afde77e968 Refactored multiple similar foreach loops to a simpler version. 11 years ago
marcos henrich 734fe3348d GenerateClassFields is now always called even when the current class has no fields because fields of a value type base class must generated. 11 years ago
marcos henrich b28ac8b304 Added delegate CheckGenerate that is called before on generate so the block text generation can be empty when needed. 11 years ago
marcos henrich 3237a7b421 Template method PopBlock now returns the active block. 11 years ago
marcos henrich c061cf5be4 Added property IsEmpty to Block. 11 years ago
triton 46f92e30d0 Fixed the remaining tests from the pull request. 11 years ago
triton e95a2929a8 Fixed handling of property indexers in the CLI generator. 11 years ago
triton 5b15b27312 Fixed CLI marshaling to take typedefs into account when handling pointer to primitive types. 11 years ago
triton 547ffc440a Added helper property to represent if a property is an indexer. 11 years ago
Elias Holzer cff1349d2c Fixed retrieval of method overloads in case the provided function is an operator. 11 years ago
Elias Holzer 7596ea4b0e Put abstract implementations in the proper namespace. 11 years ago
Elias Holzer 55bbba46dd Desugar a type to test whether it is primitive or not. 11 years ago
Elias Holzer fd0cabb8eb Desugar a type to test whether or not it is a tag declaration. 11 years ago
Elias Holzer ba03f64f65 Do not write the fixed keyword multiple times for nested array types. 11 years ago
Elias Holzer a115bd9a51 Overload comparison operators only if their native counterpart return bool. 11 years ago
triton 7c64924f04 Removed redundant constructors. 11 years ago
triton ccb0d24b6a Fixed array type printing for incomplete arrays. 11 years ago
João Matos 3555c647f1 Merge pull request #222 from ddobrev/enum_empty 11 years ago
Dimitar Dobrev ccc1608a81 Fixed a regression in the new parser causing a crash on enums with empty names. 11 years ago
triton accc590727 Minor whitespace cleanup. 11 years ago
triton 96cb73ba98 Added comments support to AST converter to match the support in the AST. 11 years ago
triton a2d44162e5 Re-generated the parser bindings. 11 years ago
triton 6f0b2f729e Improved the comments parsing in the new parser with support for raw and full comments. 11 years ago
triton 9ec1a475d2 Fixed the AST converter code to deal with null values correctly. 11 years ago
triton 427adb3d14 Re-generated the parser bindings with the latest fixes. 11 years ago
triton 21efb8fc83 Fixed a bug by removing this weird looking code from the C# marshaller. 11 years ago
triton 08255907de Fixed C# and CLI backends to check for null values when marshaling classes. 11 years ago
triton 54fa62beae Initialize the class layout in the new parser. 11 years ago
triton d0a801172d Fixed type map matching under some cases by always printing names logically. 11 years ago