49 Commits (ad5505f113e48cd46357fb951d6b7807a94e3e1e)

Author SHA1 Message Date
Dimitar Dobrev ad5505f113 Enabled multiple inheritance, and removed its option, in the C# generator. 9 years ago
Joao Matos a77bc2a91f Separate parser options from driver options. 9 years ago
Dimitar Dobrev b77d2ccdde Ensured the system module only contains units from the current run. 9 years ago
Dimitar Dobrev f197aada99 Made the C# end always generate one file per module. 9 years ago
Dimitar Dobrev af81834b38 Added a special system module to contain all system units. 9 years ago
Dimitar Dobrev 9b51e30643 Fixed the option for output name-spaces to allow eliminating them. 9 years ago
Dimitar Dobrev c1ee47d755 Changed the matching of explicitly patched virtual functions to use qualified names. 9 years ago
Dimitar Dobrev dc84c9b765 Added an option to parse all headers at once - much faster. 9 years ago
Dimitar Dobrev b41dc261ed Added support for directly wrapping entire sets of interdependent libraries. 9 years ago
Joao Matos ff94c1752a Fixed typo in Options.cs added in 6855901ca6. 9 years ago
Dimitar Dobrev 6855901ca6 Extracted the information for wrapped libraries to a separate class. 9 years ago
Dimitar Dobrev 4d735b5601 Ensured symbols for templates instantiating pointers or references. 10 years ago
Dimitar Dobrev 2885200732 Changed the native ctor to only patch the v-table entry of the virtual dtor, if any. 10 years ago
Dimitar Dobrev b9e3efbf0c Removed the option for copy ctors and prevented usage of ignored ones. 10 years ago
Dimitar Dobrev 451278cb10 Removed the option for abstract impls thus enabling them by default. 10 years ago
Dimitar Dobrev 77369b50c5 Removed the option for abstract impls enabling them by default for the C# generator. 10 years ago
Dimitar Dobrev 315e3e50f3 Fixed the naming of multiple anonymous types in a union. 10 years ago
triton 8c962c2cb7 Fixed the IsItaniumLikeAbi check. 11 years ago
triton d49be57467 Fixed generation bug for ARM ABI. 11 years ago
Dimitar Dobrev 719c1193ad Added an option controlling the stripping of the "lib" prefix, if any, of the wrapped lib. 11 years ago
Dimitar Dobrev 0499556bfe Added support for default values of parameters. 11 years ago
triton 1802470013 Kill the old parser (good riddance :). 11 years ago
Dimitar Dobrev 840ce34552 Added an option to generate a single source file per extension. 11 years ago
Tomi Valkeinen 480a06f260 Generator: Remove DriverOptions.Is32Bit 11 years ago
Elias Holzer 06218ec48a Extended the ObjectOverridesPass to generate ToString methods if the insertion operator (<<) is overloaded. 11 years ago
Tomi Valkeinen 4e185973e5 Normalize all the line endings 11 years ago
triton acef972a55 Added support for a "dry run" option that does not write anything to disk. 11 years ago
Elias Holzer 474f82b513 Added support for explicit conversion operators and added new pass which will create implicit and explicit conversion operators out of single argument constructors. 11 years ago
marcos henrich 94eda74596 Removed non generated headers from includes collected. 11 years ago
triton df188d92f8 Fixed the tests by adding another option for the advanced property pass. 11 years ago
triton 4a98f69df5 Added an explicit option to generate copy constructors. 11 years ago
triton e73fb76613 Added an option for generation of inlines in the C# generator. 11 years ago
triton 2426c3eedb Added an option to compile the generated C# code. 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 4574b898de Added to binder option NoGenIncludeDirs that contains a list of non generated include dirs. 11 years ago
Dimitar Dobrev 72089a499e Marshalled C++ char as Mono/.NET char instead of sbyte for a more friendly API. 12 years ago
Dimitar Dobrev aff6b2033a Changed the option for bitness to be writable and 64-bit by default for 64-bit builds. 12 years ago
gpetrou 1ec9686111 Added default option to avoid generating ICppMarshal interface in the output files. 12 years ago
Øystein Krog c191d0b337 Add new option (DependentNameSpaces) that allows for specifying custom using statements/namespaces in generated units 12 years ago
triton 0f76dc0090 Added experimental destructors/finalizers support. 12 years ago
Dimitar Dobrev 7e2b1fd417 Added automatic building of the generated source files. 12 years ago
triton a219ea4b84 Disabled symbol checking by default. 12 years ago
triton c619d67eb6 DriverOptions now inherits from ParserOptions instead of providing a member. 12 years ago
triton ece5fb6e56 Updated the generator to be able to use the new parser. 12 years ago
triton c5e9008b47 Extracted the Options class to its own file. 12 years ago
triton f5fcef50f1 Massive update to the codebase. 13 years ago
triton e819156c3b Added the new extensible wrapper generator. 13 years ago