21 Commits (c242c5d80758f7fc13e799b96e5f8b78f64885c3)

Author SHA1 Message Date
Dimitar Dobrev 083dc3a9f8 Improved the generation of indexers by removing const overloads of []. NOTE: did that by removing the method type check in the pass for ambiguous overloads. 12 years ago
Dimitar Dobrev 54c93f4d91 Added support for read-only [] operators. 12 years ago
Dimitar Dobrev 453dc26964 Fixed the generation of complement operators. 12 years ago
Dimitar Dobrev 2848ee7453 Fixed a regression causing a run-time crash with moved operators. 12 years ago
triton e0a2624370 Removed unused using. 12 years ago
triton 458ef0ce34 Emit a debug info instead of an error for "invalid" operator overloads. 12 years ago
triton 36d520562e Use references instead of pointers when creating new operator overloads methods. 12 years ago
triton 17fdab07cb Only add missing operator overloads in C# generator. 12 years ago
triton 13c5357e3f Use references instead of pointers when creating new operator overloads methods. 12 years ago
triton f704ca3a05 Only add missing operator overloads in C# generator. 12 years ago
triton c8abdeb192 Cleaned up operator overload helpers. 12 years ago
Dimitar Dobrev 5208fafef7 Moved GeneratedIdentifier to the base Generator so that the former is available to all back-ends. 12 years ago
Dimitar Dobrev 2063aa2216 Fixed the filling of missing operators to account for operator overloads. 12 years ago
Dimitar Dobrev 90732c6ca7 Corrected the overloading of << and >> by making sure the second parameter is implicitly convertible to int. 12 years ago
marcos henrich 0cf8c03aa3 PassBuilder is now generic. Driver Passes is now called TranslationUnitPasses. Added to driver GeneratorOutputPasses. Removed most of the PassBuilder Extensions. 12 years ago
triton 68ddfbdd6f Move the AST project to the CppSharp.AST namespace. 12 years ago
triton f26018db87 Fixed CheckOperatorsOverloads pass to work correctly for non C#-supported operator overloads. 12 years ago
triton b0d2757238 Fixed the CheckOperatorsOverloads pass to be more robust when handling declarations. 12 years ago
triton 46d9978401 Class helper methods now return proper lazy IEnumerable<> instead of converting right away to lists. 12 years ago
triton cc8f7cd1db Renamed Cxxi references to CppSharp. 12 years ago
triton f8eeacab5d Check for missing operator overload parameters for all operator overloads. 12 years ago
triton af8b863286 Extract the operator checking code into its own method. 12 years ago
triton a14338a8c9 Added much improved support for operator overloading in the C# backend. 12 years ago