649 Commits (c4a215f5faebdfd9d015279d35adb23bdf0dec8b)

Author SHA1 Message Date
Joao Matos c4a215f5fa Re-generate the parser bindings. 6 years ago
Joao Matos a5c5b4c930 Added initial generated files `Expr.h` and `Stmt.h`. 6 years ago
Joao Matos f5d1040725 Improve parser bootstrapping generator to generate skeletons of statements. 6 years ago
Joao Matos 4ab3343fe5 Use `takeError()` when handling errors in parsing libraries. 6 years ago
Joao Matos 45c5435899 Fully qualify references to `clang::Stmt` in parser code. 6 years ago
Joao Matos e9005f6eb2 Implemented Clang's MSVC toolchain lookup mode with `ForceClangToolchainLookup`. 6 years ago
Joao Matos 0be7e83a0e Improve `ParserOptions.Verbose` to print compiler arguments. 6 years ago
Joao Matos 07e3113cef Added a parsing option to skip gathering of native layout info. 6 years ago
Dimitar Dobrev 72709dcd7a Fixed a crash when parsing libraries on macOS. 6 years ago
Joao Matos beca1b5942 Fixed error handling when parsing non-existent libraries. 6 years ago
Joao Matos 4fcfe4e4eb Build changes. 6 years ago
Dimitar Dobrev e203463a9d Added an option for skipping private declarations. 6 years ago
Joao Matos c3629a2aad Initial support for building under .NET Core. 6 years ago
Dimitar Dobrev 9a12db86d9 Fixed a regression in the generator of C++/CLI. 7 years ago
Dimitar Dobrev 32da859711 Exported all additional symbols on macOS. 7 years ago
Dimitar Dobrev 41b22762a4 Fixed the marshalling of std::string with GCC 6+ on Linux. 7 years ago
Dimitar Dobrev e035b27686 Fixed a crash when parsing type aliases. 7 years ago
Dimitar Dobrev 1356b9755d Updated to LLVM/Clang revisions 348759/348755 respectively. 7 years ago
Dimitar Dobrev 84dec5d745 Removed a condition useless after the fixed late parsing of templates. 7 years ago
Joao Matos a73635a497 Clean up re-usage and ownership of diagnostic clients in the parser. 7 years ago
Joao Matos ef0b054301 Split Parser::ParseHeader into helper methods. 7 years ago
Dimitar Dobrev a1af3d3182 Fixed the generated C# for a certain case of two default parameters. 7 years ago
Dimitar Dobrev 9908c746f4 Stopped using methods deprecated in recent Clang. 7 years ago
Dimitar Dobrev 9ed3c79d9d Worked around a missing symbol from a template specialization on macOS. 7 years ago
Dimitar Dobrev 8f96b8e1bc Worked around a missing symbol from a template specialization on macOS. 7 years ago
Dimitar Dobrev c8536b4141 Updated to LLVM/Clang revisions 339502/339494 respectively. 7 years ago
Dimitar Dobrev fceb204a98 Fixed the generated C# for members of types nested in templates. 8 years ago
Dimitar Dobrev cdc2e73f84 Fixed the generated C# when a template is nested in another. 8 years ago
Dimitar Dobrev 573818f33e Fixed a regression, a crash, when generating the parser bindings. 8 years ago
Rokas Kupstys aa33609d45 Clean up linux includes setup. 8 years ago
Rokas Kupstys 1cac2e0d78 Enable cxx11 abi for GCC 4.9+ on linux. 8 years ago
Dimitar Dobrev a097cdd437 Fixed a crash when the body of a templated function contains references to non-functions. 8 years ago
Dimitar Dobrev ed0c21aa4b Regenerated the parser bindings. 8 years ago
Rokas Kupstys 05445f3028 Linux fixes, Bootstrap.cs build errors, warnings (#1010) 8 years ago
Dimitar Dobrev 97e24602c3 Fixed a possible crash when instantiating template functions in the parser. 8 years ago
Dimitar Dobrev 853e82f095 Fixed the generated C# for specialisations only used as type arguments. 8 years ago
Dimitar Dobrev 4d3c02e6e5 Validated bodies of instantiated template functions. 8 years ago
Dimitar Dobrev faf0fbb656 Included template specialisations only used as returned types. 8 years ago
Dimitar Dobrev aed21bed67 Included the destructor of std::allocator to the C++ symbols. 8 years ago
Dimitar Dobrev e53b25346e Prevented C++ generation for invalid specialised functions. 8 years ago
Dimitar Dobrev 481bbc0351 Updated to LLVM/Clang revisions 318543/318538 respectively. 8 years ago
Dimitar Dobrev 450a26a443 Revert "Removed an unused field and redundant parameters from the parser." 8 years ago
Dimitar Dobrev 254cc0d279 Simplified the getting of the target info in the parser. 8 years ago
Dimitar Dobrev 33bc64ad9a Reused the parsing of headers to get the target info as well. 8 years ago
Dimitar Dobrev 3abe0e5195 Deleted an useless field from the parser options. 8 years ago
Dimitar Dobrev 28f42bb1c7 Deleted useless fields from the parser. 8 years ago
Dimitar Dobrev 51a109d2db Removed an unused field and redundant parameters from the parser. 8 years ago
Dimitar Dobrev 4945b595de Renamed SetupHeader to Setup in order to generalise it for future extension. 8 years ago
Dimitar Dobrev 9c2f62c3eb Fixed a crash when parsing unnamed declarations in name-spaces. 8 years ago
Dimitar Dobrev 310f1110df Handled any level of nesting when generating internals for specialisations in C#. 8 years ago