390 Commits (bcdc2cf66749407b38fa1e55a5a184503652dc69)

Author SHA1 Message Date
triton afd626b93f Added explicit kinds to declarations and kinds in the new parser. 12 years ago
triton 0954ad0c7e Fixed destructors by keeping track when they are non-trivial. 12 years ago
triton 786ea61a7b Fixed the C++ parser to properly parser libraries. 12 years ago
triton a40c043d19 Updated the C++ parsers to the latest Clang. 12 years ago
triton a754b46438 Reworked function template parsing. 12 years ago
triton 340b24b7f7 Fixed parsing of comments for enum declarations. 12 years ago
triton 6bd549c27d GCC compilation fixes. 12 years ago
triton 677ca81154 Fixed regression in parsing of preprocessed entities. 12 years ago
triton 7b30906cd6 Added more robust parsing for type locs when parsing functions. 12 years ago
triton 6402c3ca55 Added support for C++ attributed types to the parser, AST ,generators and tests. 12 years ago
triton 04a5956dd3 Updated the C++ parser to the latest template fixes. 12 years ago
Dimitar Dobrev df99550a39 Fixed the parsing of function prototypes in cases where the Clang type locator is not available. 12 years ago
Dimitar Dobrev f6e0453744 Revert "Fixed function types to provide qualified argument types in the AST." 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 734e03f134 Normalized class / function template parsing between parsers. 12 years ago
triton e059f5e099 Fixed parsing of enum items to use normal declaration comments. 12 years ago
triton efc95d35aa Fixed dependent information parsing for declaration contexts. 12 years ago
triton 55efc0c862 Updated declarations parsing in both parsers to use common declaration handling code. 12 years ago
triton 6a119e4849 Added assertion for the ASTContext in the parser. 12 years ago
triton 6b6d18e5a6 Fixed bug caused by typo in the new parser. 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 c5f43c8d06 Updated to the latest LLVM/Clang revisions. 12 years ago
triton f1f6c2e5e9 Fixed bug caused by a type in the new parser. 12 years ago
triton 6b9012b634 Ignore C++ using directives in the parser. 12 years ago
triton 9bb39e92eb Fixed a tricky bug that was breaking generation of vtables interop code. 12 years ago
Stephen Kennedy 9cfc8c23dc Handle partial specializations like normal specializations (not at all!) 12 years ago
triton 2cc3e1cfa7 Updated to latest LLVM/Clang revisions. 12 years ago
triton 7c85c31fcd Simplified checks for valid options in CppParser. 12 years ago
triton 078b71be45 Updated the C++ parser project to the new ASTContext class. 12 years ago
triton 2d23070305 Move forced declarations of implicit members earlier just in case it makes a difference. 12 years ago
triton 1ecd2e138d Updated CppParser to the latest Parser changes. 12 years ago
Joao Matos 17b3ac93b6 GCC/Clang parser build fixes. 12 years ago
triton bc33de5ddd Added parser support for deleted functions. 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 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
triton d34af322ed Use the full offset to the vftable pointer when getting its vftable layouts. 12 years ago
triton 95ac9ffde8 Fixed a comparison bug introduced in the previous commit. 12 years ago
triton ccecf5178a Fixed parser diagnostic processing. 12 years ago
triton d4f28bb049 The check for code gen info is now a bit more robust. 12 years ago
triton aff25384fe Updated the parser to work with calling convention changes introduced in the latest Clang revisions (r189412). 12 years ago
triton 3b63a1a2be Added default constructors triviality information to the AST. 12 years ago
triton 1d455db550 Fixed parsing of C++ methods constness. 12 years ago
triton c579142092 Remove unused includes. 12 years ago
triton bb5bf5469d Fixed VTable walking to actually walk through all the tables. 12 years ago
Dimitar Dobrev bb07a294f4 Ignored private types. 12 years ago
triton 3f6dac4a50 Fixed parsing of function code gen info to be more robust. 12 years ago