1420 Commits (444a6e639ff7a11760400e953e6403723f144dbb)
 

Author SHA1 Message Date
Dimitar Dobrev 444a6e639f Fixed the generation of fields of a type def type by correctly desugaring. 12 years ago
João Matos d83db94c5c Merge pull request #72 from ddobrev/master 12 years ago
Dimitar Dobrev d2e7e99bc3 Fixed the issue about member pointers not pointing to a function. Turns out this is some "pointer to a data member" (?!) that is of little use so just ignore it. 12 years ago
Dimitar Dobrev 5b6beaaf33 Added a test about operators in nested classes. 12 years ago
Dimitar Dobrev 2091d71242 Added a test about the type def - to a function pointer - incorrectly resolved to void*. 12 years ago
Dimitar Dobrev 1af78bd544 Updated the news about the conversion operators. 12 years ago
Dimitar Dobrev 95687a22b6 Added two hacks: one for operators in general, one for a parser issue. 12 years ago
Dimitar Dobrev 813084948f Fixed the resolution of overloads for conversion operators. 12 years ago
triton 1c137fa2ae STL containers wrappers now implement ICppMarshal (stubs). 12 years ago
triton 056d0cb6c7 Added new ICppMarshal interface used to marshal objects. 12 years ago
triton 068627e2f2 Added C# and C++/CLI bindings to the new parser APIs. 12 years ago
triton ca5d1ed280 Revert "Move all the code in the old parser to the CppSharp::Parser namespace." 12 years ago
triton a524d237e7 Updated the build for the new parser. 12 years ago
triton cc5d10d912 Updated the Clix string wrapping code to the latest version with some bug fixes for empty/null strings. 12 years ago
triton 7c7ae1595d Added a bindings generator for the new parser. 12 years ago
triton 6297ec532e Move all the code in the old parser to the CppSharp::Parser namespace. 12 years ago
triton 62839a3f0a Added the new C++/CLI free parser. 12 years ago
João Matos 850cb9b241 Merge pull request #71 from ddobrev/master 12 years ago
Dimitar Dobrev 88d5192684 Wrapped conversion (cast) operators. 12 years ago
triton c0c212928d Reworked CLI type references to only filter namespaces only filter (effective) namespaces when generating forward references and not includes. 12 years ago
triton 1d0a512b80 Use the shared library name as a last resort if the symbol is not found. 12 years ago
triton 91508c9b0b Reworked the SharedLibraryName option to return the LibraryName as default value if not set. 12 years ago
João Matos 48757e247e Fix typo 12 years ago
João Matos 983f7d6d45 Merge pull request #69 from ddobrev/master 12 years ago
Dimitar Dobrev 2691425aaa Updated the news to include the support for multiple inheritance. 12 years ago
João Matos 679c1760f4 Merge pull request #68 from ddobrev/multiple_inheritance 12 years ago
Dimitar Dobrev 07beb47048 Converted return types to their complementary interfaces, if any. 12 years ago
Dimitar Dobrev 593aac162e Added a new class type "Interface". 12 years ago
Dimitar Dobrev 1962751cb8 Stored the original class in its interface replacement used with multiple inheritance. 12 years ago
Dimitar Dobrev c45c015a75 Reused the method for generating a string representation of an access qualifier. 12 years ago
Dimitar Dobrev ef53ca17d3 Added a block kind for an interface. 12 years ago
Dimitar Dobrev de9f1056bc Changed the copy constructor of properties to make a shallow copy. 12 years ago
Dimitar Dobrev c5382ee666 Changed a bit the method for a class definition to be able to reuse it for interfaces. 12 years ago
Dimitar Dobrev 3a9eef1e80 Added a new pass converting all parameter types to their respective interfaces, if any. 12 years ago
Dimitar Dobrev d7a91d1719 Added a fake option for multiple inheritance so that the build stays healthy. 12 years ago
Dimitar Dobrev 6ef578cd6a Removed the generation of protected members of interfaces. 12 years ago
Dimitar Dobrev ffbc5fbf15 Fixed the check for duplicates to account for explicit impls. Fixed the getting of a root base method and property to consider the parameter for all bases. 12 years ago
Dimitar Dobrev f07ddf79fc Replaced the vague checks for explicit interface impls with a specific property. 12 years ago
Dimitar Dobrev c9e5c0d505 Completed the parallel hierarchy of interfaces so that a derived class can access the members of all of its bases. 12 years ago
Dimitar Dobrev 5e9de92b78 Fixed a bug in the getting of the root base method: the bases after the first one were ignored. 12 years ago
Dimitar Dobrev 068cf51165 Added explicit implementation of interface properties (when necessary). 12 years ago
Dimitar Dobrev f5304e69bb Completed the support for multiple inheritance with the exception of base interfaces and the cast operator in the derived class to the second or later base. 12 years ago
Dimitar Dobrev 37f09c04ef Added a pass to generate interfaces with the purpose of simulating multiple inheritance. 12 years ago
triton 6bbe864a2c Removed enum class in the new nested type test since it's not supported by VS2010. 12 years ago
triton 79d8528625 Fixed generation of nested declarations in classes (part 2). 12 years ago
triton 18b1515412 Fixed generation of unions. 12 years ago
triton c7b7e2c703 Fixed generation of nested declarations in classes. 12 years ago
João Matos 7599ebd555 Changed the declaration default access specifier to be public. 12 years ago
triton 62b8207d2d Reworked the fix for #67, the previous one was not totally correct and was breaking some tests. 12 years ago
triton 128308a590 Fixed parser to not try to get code gen details of function forward declarations. 12 years ago