649 Commits (c4a215f5faebdfd9d015279d35adb23bdf0dec8b)

Author SHA1 Message Date
Dimitar Dobrev 95b592cab6 Regenerated the C# parser bindings to a single file per target. 9 years ago
Dimitar Dobrev 7f93b4a5bd Marked incomplete declarations even if their completions cannot be found. 9 years ago
Dimitar Dobrev cc2a283c7f Fixed the completion of templates. 9 years ago
Dimitar Dobrev 2881a2805a Fixed a regression in the completion of records. 9 years ago
Dimitar Dobrev 0e12c256c4 Fixed the completion of C++ classes. 9 years ago
Dimitar Dobrev 9b51e30643 Fixed the option for output name-spaces to allow eliminating them. 9 years ago
Joao Matos 3a43cf3349 Added support for x86_64 Linux GNU C++11 ABI parser bindings. 9 years ago
Dimitar Dobrev 3eb259f151 Fixed the generated code when having long doubles in the origin. 9 years ago
Dimitar Dobrev 0c7031e951 Fixed the parsing of typedefs with the same name in different specialisations of a template. 9 years ago
Dimitar Dobrev fa16cb9379 Removed several redundant type casts in the parser. 9 years ago
Dimitar Dobrev f45fcc26a2 Fixed a bug in the parser thus removing the necessity for a hack we had. 9 years ago
Dimitar Dobrev 6abdb764e6 Completed the exposing of type aliases in our AST. 9 years ago
Dimitar Dobrev b4438b78c9 Restored the completion of member pointers when using the MS ABI. 9 years ago
Dimitar Dobrev 02c14e5e68 Partially handled MSVC system headers after VS 2015 Update 3. 9 years ago
Joao Matos cfc9684ba6 Initialize TemplateArgument::Integral to 0. 9 years ago
Joao Matos d6b21efe59 Ignore namespace alias when parsing declarations. 9 years ago
Joao Matos 7f75246215 Added support for C++11 type alias template declarations. 9 years ago
Joao Matos afa12be715 Added support for C++11 type-alias type declarations. 9 years ago
Joao Matos 965129182d Fixed parsing of classes with virtual bases. 9 years ago
Joao Matos d4a2a7ea25 Fixed parsing of dependent member pointer types. 9 years ago
Dimitar Dobrev 517b1a5ccd Saved the offsets per base in the layout of a record. 9 years ago
Dimitar Dobrev c4c2ef21ce Filled in all missing v-table pointers in record layouts. 9 years ago
Dimitar Dobrev e2b8f44565 Properly fixed the offsets of fields in all possible cases. 9 years ago
Dimitar Dobrev e38ebdd55c Introduced more proper const-ness to the parser. 9 years ago
Dimitar Dobrev 0af26773de Simplified the walking of qualified types in the parser. 9 years ago
Dimitar Dobrev 733ea63925 Introduced proper const-ness to the parser. 9 years ago
Dimitar Dobrev 02ed084fd8 Added template specialisations to their lists before parsing their parameters. 9 years ago
Dimitar Dobrev 0c107a3bee Fixed the comparison of template specialisation types. 9 years ago
Dimitar Dobrev 5987b5783e Fixed a bug causing friend declarations to have their real declaration empty. 9 years ago
Dimitar Dobrev 0798c5428c Fixed a case of default arguments which use nullptr. 9 years ago
Dimitar Dobrev cdc51afc0e Extended the parser and AST to handle template template parameters. 9 years ago
Dimitar Dobrev 8a4261dd42 Handled the completeness of template specialisations in the parser. 9 years ago
Dimitar Dobrev b50001b2ea Wrapped the unified symbol resolutions (USR) of declarations. 9 years ago
Dimitar Dobrev dc84c9b765 Added an option to parse all headers at once - much faster. 9 years ago
Dimitar Dobrev 69bd424c75 Temporarily suspended the completion of types because it causes problems while not useful yet. 9 years ago
Dimitar Dobrev b41dc261ed Added support for directly wrapping entire sets of interdependent libraries. 9 years ago
Dimitar Dobrev e41d4340e9 Simplified the parser by removing a redundancy. 9 years ago
Dimitar Dobrev e289dd47bf Extended the class for modules with include and library dirs, and defines. 9 years ago
Dimitar Dobrev 41cd6e6ab7 Fixed a regression when generating the parser bindings for OS X. 9 years ago
Dimitar Dobrev 0d5c4539a2 Generated internals of types nested in templates. 9 years ago
Dimitar Dobrev a6604b5f8c Fixed a regression when getting code gen info for certain functions. 9 years ago
Dimitar Dobrev 1604f8e494 Removed the completion of system types because it needlessly exhausts the stack. 9 years ago
Dimitar Dobrev 8badb497cf Fixed an endless recursion when checking a function for code generation. 9 years ago
Dimitar Dobrev f29e3a2240 Fixed an assert when parsing nested types which use template instantiations of void. 9 years ago
Dimitar Dobrev 50a5d328db Fixed an assert when parsing template instantiations of void. 9 years ago
Dimitar Dobrev c4332f2c8a Removed some redundant completion of types now that we complete all of them anyway. 9 years ago
Dimitar Dobrev 3d4c7c56f8 Changed the parser for easier transition to a newer Clang. 9 years ago
Dimitar Dobrev 2403d7d3a3 Replaced the useless internals of templates with the internals of their specialisations. 9 years ago
Dimitar Dobrev e4200f4690 Fixed the wrapping of template parameters in the parser. 9 years ago
Joao Matos bc26e77ab2 Extract AST->getTargetInfo() expression into a local variable. 9 years ago