198 Commits (19376cc2c321179b140868a4a4b0f40243451dc1)

Author SHA1 Message Date
Joao Matos 19376cc2c3 Added support for keeping track of extern "C" contexts in classes/structs. 12 years ago
Joao Matos 4f2135eddf Use the most recent (re)declaration when setting the MS inheritance model. 12 years ago
Joao Matos 9e14383e10 Fixed parser to work with recent Clang changes. 12 years ago
Joao Matos 88e5d1cf3d Updated the parsers to the latest Clang API changes. 12 years ago
triton a112faef52 Fixed memory corruption bug by explicitly initializing the pointer to null. 12 years ago
triton e9fd50983a Reworked parsing of preprocessed entities. 12 years ago
Øystein Krog c71b29aeb9 Update to latest LLVM 12 years ago
Michael Ciccotti a15b40733b Update to latest llvm/clang 12 years ago
triton 74368b2c3d Fixed the parser to always fill the original pointer value in declarations. 12 years ago
triton 0954ad0c7e Fixed destructors by keeping track when they are non-trivial. 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 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
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 c8b0f515b3 Fixed parsing and marshaling of dependent declarations. 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 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 e984fb7305 Removed unused SymbolsContext from parser. 12 years ago
triton 45b70f72b1 Fixed name parsing of class template specializations. 12 years ago
triton 6a119e4849 Added assertion for the ASTContext in the parser. 12 years ago
triton a9f9a5e821 Fixed library parsing. 12 years ago
triton eedb40f18f Fixed namespace parsing of template declarations. 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 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 d61f6f1a53 Fixed library parsing by passing SymbolContext to the native parser. 12 years ago
triton 3cc15b5f48 Revert "Removed the ABI setters since this is provided per layout anymore." 12 years ago
triton ebfb2c233b Removed the ABI setters since this is provided per layout anymore. 12 years ago
triton 98e4c52beb Whitespace fixes. 12 years ago
triton 6b799ece52 CppAbi is now provided by the parser. 12 years ago
triton 6da5347e32 Updated the C++/CLI parser 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 f3e22dd02b Fixed a signed/unsigned warning. 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 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 bc33de5ddd Added parser support for deleted functions. 12 years ago
triton ca5d1ed280 Revert "Move all the code in the old parser to the CppSharp::Parser namespace." 13 years ago