619 Commits (f58974ad7b2f45dc59dae3dd4c57e7ab7627af5a)

Author SHA1 Message Date
triton 4ccb60a553 Fixed FindOperator code to actually compile. 12 years ago
triton ec8d33d3cb Fixed GetFunctionOverloads to work for class operators too. 12 years ago
triton a4deeab18f Fixed GetFunctionOverloads to work for all operator kinds. 12 years ago
triton a754b46438 Reworked function template parsing. 12 years ago
triton 61dc4960f8 Added explicit constraint support to the experimental function templates generation. 12 years ago
triton 2372b49e73 Fixed template names by getting the name from the underlying templated declaration. 12 years ago
triton f2e831ebe2 Minor formatting fixes. 12 years ago
triton a5362af730 Improved visited checking in the ASTVisitor. 12 years ago
triton c979342ea6 Moved the TranslationUnit property from DeclarationContext to Declaration. 12 years ago
triton 7b951c1506 Remove unused constructors. 12 years ago
Dimitar Dobrev d583b489a3 Fixed the returning of empty values when the returned type is a structure. 12 years ago
Dimitar Dobrev 0c7a463740 Extended the searching for classes to check nested classes as well. 12 years ago
triton 6402c3ca55 Added support for C++ attributed types to the parser, AST ,generators and tests. 12 years ago
Dimitar Dobrev 6dcb8fa593 Added the option to have attributes generated. 12 years ago
Dimitar Dobrev 3cf6c7b3f1 Added a test for the pass that moves functions to a class. 12 years ago
Dimitar Dobrev 1473488289 Added a pass to move functions to an appropriate existing class if possible. 12 years ago
Dimitar Dobrev 71d9da0733 Used LINQ to simplify the searching. 12 years ago
Dimitar Dobrev f6e0453744 Revert "Fixed function types to provide qualified argument types in the AST." 12 years ago
triton 4e9000d591 Changed AST visitor behavior to not visit the regular class of class template declarations. 12 years ago
triton 9fb7dc57be Removed unused constructor. 12 years ago
triton 70122b0568 Fixed function types to provide qualified argument types in the AST. 12 years ago
triton 4d91312e87 Reworked type parsing with dependent information. 12 years ago
triton 05877ddcb5 Converted enum items to be declarations in the AST. 12 years ago
triton f1755f6d46 Reworked template parsing with support for specializations and partial specializations. 12 years ago
triton 42cca516b3 Added better parsing of C++ conversion operators. 12 years ago
triton 4a29db6bcd Revert "Fixed bug caused by a type in the new parser." 12 years ago
triton f1f6c2e5e9 Fixed bug caused by a type in the new parser. 12 years ago
Dimitar Dobrev c586529398 Added a property to the event to contain the declaration it wraps. 12 years ago
Dimitar Dobrev dd317c6987 Ignored the case when matching methods because of the bug about non-shared v-table entries. 12 years ago
Dimitar Dobrev 7ecafc9858 Prevented renaming of methods when a base class has a property of the same name. Made the delegates used in abstract implementations prefixed with an underscore and internal. 12 years ago
Dimitar Dobrev 0e37a62726 Changed the check whether to invoke a property in the v-tables to work around the non-shared methods in v-tables. Set the function signature to an empty string rather that null by default. 12 years ago
Stephen Kennedy 00bf3714ca Hack to silently ignore non-class base class (e.g. templates etc) 12 years ago
triton a4c8883244 Formatting change. 12 years ago
triton 61431f8595 Added default constructor to TranslationUnit. 12 years ago
triton d5e48425da Added missing class TypeReference. 12 years ago
triton a3c1285297 Added a new class SymbolContext that provides native library symbol management. 12 years ago
triton 437f2aff87 Renamed Library functionality to ASTContext. 12 years ago
triton b91ac99576 Reworked the CLI type references collector and generation code. 12 years ago
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 57ff6bb78c MinGW/OSX build fixes. 12 years ago
triton 051f6dceab Added System.Core .NET assembly for Linq dependency. 12 years ago
Dimitar Dobrev 824d8b5f30 Rewrote the generating of properties to additionaly handle property overrides and read-only properties. 12 years ago
triton bc33de5ddd Added parser support for deleted functions. 12 years ago
Dimitar Dobrev 813084948f Fixed the resolution of overloads for conversion operators. 12 years ago
Dimitar Dobrev 88d5192684 Wrapped conversion (cast) operators. 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 de9f1056bc Changed the copy constructor of properties to make a shallow copy. 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