1385 Commits (97be1899af01963fa6ab84618864e6777156d7fc)

Author SHA1 Message Date
triton 8afb0acd19 Added Signature property to functions that provide the original function signature as accurately as possible from the original source. 12 years ago
triton a2900fd254 Fixed parser not to call GetPreviousDeclInContext if the declaration context has no previous declarations. 12 years ago
triton 6a3998002f Refactored and fixed parsing of original source text for declarations. 12 years ago
triton 57ff6bb78c MinGW/OSX build fixes. 12 years ago
triton 051f6dceab Added System.Core .NET assembly for Linq dependency. 12 years ago
Dimitar Dobrev 504222f03f Added the event to its block to maintain the connection between them. 12 years ago
Joao Matos 17b3ac93b6 GCC/Clang parser build fixes. 12 years ago
Joao Matos 1c6538207e Fixed Premake build files for OSX. 12 years ago
Dimitar Dobrev f348a80c32 Moved the improved property pass to a new class. Added the list of verbs as a resource in premake. 12 years ago
Dimitar Dobrev f086dd9051 Commented newly created properties. 12 years ago
Dimitar Dobrev 19bae92f9b Added a fake option so that the build stays healthy since the C++/CLI-back-end does not properly support properties yet. 12 years ago
Dimitar Dobrev 27f8e28036 Fixed the generation of v-table calls to property setters. Ignored methods that are only named "get" and similar, as properties. 12 years ago
Dimitar Dobrev fcb1ab67ca Added tests for properties. 12 years ago
Dimitar Dobrev 824d8b5f30 Rewrote the generating of properties to additionaly handle property overrides and read-only properties. 12 years ago
Dimitar Dobrev 549c2046d1 Moved the checks for operators and Dispose to IsRenameableDecl. Moved the checking for conflicts to a separate function. 12 years ago
Dimitar Dobrev 8c77618c69 Fixed the renaming pass to ignore operators, consider IDisposable.Dispose and take care to avoid naming conflicts. 12 years ago
Dimitar Dobrev bfcc92dfb1 Included properties in the renaming pass. 12 years ago
Dimitar Dobrev acbdf7d82a Added a test for fixed arrays which showed that setting actually worked incorrectly. 12 years ago
Dimitar Dobrev 159a65d6bb Fixed a bug with multiple inheritance and an indirect return type. 12 years ago
Dimitar Dobrev 275b4a1696 Filled in the setting of a fixed array. 12 years ago
Dimitar Dobrev 80dca38041 Filled in the returning of a fixed array. 12 years ago
triton bc33de5ddd Added parser support for deleted functions. 12 years ago
Dimitar Dobrev 444a6e639f Fixed the generation of fields of a type def type by correctly desugaring. 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 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 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
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
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