234 Commits (c0a9bc76a8f4156687abc8722baedf12ee318f13)

Author SHA1 Message Date
Dimitar Dobrev 59e0fb9ede Generated correct v-tables when using the Itanium ABI. 12 years ago
Dimitar Dobrev 3209f1a398 Fixed a possible crash in the finding of classes by name. 12 years ago
Dimitar Dobrev d56affd117 Fixed the finding of classes to only return complete declarations. 12 years ago
Dimitar Dobrev cfeed2619a Extended type maps with the ability to insert custom code instead of a copy ctor invocation. 12 years ago
triton 76cf4e68d8 Simplify declaration ignores by removing IsProcessed and fixing ExplicitlyIgnored to be recursive like the others ignore properties. 12 years ago
Dimitar Dobrev e1a12027ec Wrapped value typed fields with properties in order to have changes reflected to the native pointer. 12 years ago
triton 819df6a2a2 Fixed CLI generation with references to pointers types (added a test). 12 years ago
Joao Matos 3c27e0fad6 Improved generation of enumerations from macros. 12 years ago
Joao Matos 19376cc2c3 Added support for keeping track of extern "C" contexts in classes/structs. 12 years ago
triton 7ceea91333 Fixed members initialization in TranslationUnit constructors. 12 years ago
triton 79816a375e Remove useless constructor. 12 years ago
Dimitar Dobrev 9686187eb1 Wrapped properties of non-primitive value types as fields. 12 years ago
triton 0954ad0c7e Fixed destructors by keeping track when they are non-trivial. 12 years ago
Joao Matos b19cd1042e Updated build scripts with OS X fixes and added some building documentation. 12 years ago
triton af3327a43d Removed unused constructor from BaseClassSpecifier. 12 years ago
triton 3fd94bf482 Added better support for destructors. 12 years ago
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