43 Commits (6fe81fddccc620124ef011145daecd58d62db919)

Author SHA1 Message Date
Dimitar Dobrev 6fe81fddcc Remove needless pointer offsets from generated C# 5 years ago
Joao Matos c5bcb48cc2 Implement UnresolvedUsingType and UnresolvedUsingTypename. 6 years ago
Joao Matos 3eee343554 Add parsing and AST support for RecordArgABI information in class records. 6 years ago
Dimitar Dobrev 9840d8a267 Added the new default values based on expressions, to parameters. 7 years ago
Joao Matos 06ddf85b4f Added managed AST conversion code for statements and expressions. 7 years ago
Joao Matos aa73692543 Obsolete managed expression class machinery. 7 years ago
Dimitar Dobrev 2fe157d51a Obsoleted all hand-written types for expressions. 7 years ago
Dimitar Dobrev 8427ff8e92 Optimized the walking of the managed AST. 7 years ago
Dimitar Dobrev c8536b4141 Updated to LLVM/Clang revisions 339502/339494 respectively. 7 years ago
Dimitar Dobrev 3dba1eb594 Exported entire specialisations when they only have valid functions. 8 years ago
Rokas Kupstys 05445f3028 Linux fixes, Bootstrap.cs build errors, warnings (#1010) 8 years ago
Dimitar Dobrev e53b25346e Prevented C++ generation for invalid specialised functions. 8 years ago
Dimitar Dobrev 4c884e6c20 Ensured no overflown stack in the AST converter. 8 years ago
Dimitar Dobrev 9c26b7e648 Fixed the setting of name-spaces of parameters to actually work. 8 years ago
Dimitar Dobrev 9294ea0978 Ignored defaulted functions when generating C++ for symbols. 8 years ago
Dimitar Dobrev e2e4109631 Added to a method a list of its overridden methods. 8 years ago
Kimon Topouzidis 3760d4d550 Made Function a DeclarationContext to match the Clang AST. (#896) 8 years ago
Kimon Topouzidis 1298634804 Extended declarations to store their packing. (#871) 8 years ago
Dimitar Dobrev 9dbcc3cc2c Completed the support for dependent type names. 8 years ago
Dimitar Dobrev 974f8fab20 Replaced the useless desugared dependent name type with its qualifier. 8 years ago
realvictorprm 10c86a2a10 Fixed the generated C# when an incomplete class is forwarded more than once. 8 years ago
realvictorprm 9d89764965 Wrapped injected classes in order to ease binding lists of redeclarations. 8 years ago
realvictorprm 938ccf686b Incomplete classes and structs are now generated for C#. (#797) 9 years ago
Dimitar Dobrev d293a7f49f Regenerated the parser bindings with the renaming of enum items. 9 years ago
Joao Matos b1621d660c Add the enum as the enum item namespace when converting the parser AST. 9 years ago
Joao Matos 3bfb24228b Remove "Ordinary" prefix from BCPL and C comment kinds. 9 years ago
Joao Matos 9a4c0bae82 Renamed RawCommentKind to CommentKind. 9 years ago
Dimitar Dobrev b8f54de73e Parsed function bodies. 9 years ago
Dimitar Dobrev 329d350f9d Added the specialisation info, if any, along with its arguments, to functions. 9 years ago
Dimitar Dobrev 8d322ad53e Properly handled signed chars in the AST. 9 years ago
Dimitar Dobrev cef847825a Exposed constant expressions, friendships and exception specifications of functions in our AST. 9 years ago
Dimitar Dobrev 5af5b2093f Extended the AST with the template parameters being substituted. 9 years ago
Dimitar Dobrev b2a872f431 Merged the passes for properties and made the result non-optional. 9 years ago
Joao Matos 1346957a66 Wrap some really long lines. 9 years ago
Joao Matos 54b586d0d0 Simplify CheckForDuplicates, decl is never a PreprocessedEntity. 9 years ago
Dimitar Dobrev db942dc06c Wrapped the reference qualifier of functions. 9 years ago
Dimitar Dobrev d2326a3883 Added processing of type aliases. 9 years ago
Dimitar Dobrev 5d8ecf32d7 Extended the AST with the GCC vector type ("__attribute__"). 9 years ago
Dimitar Dobrev 00e7225a31 Fixed a crash caused by class template specialisations parsed just as classes. 9 years ago
Dimitar Dobrev 8d765cec6b Fixed an exhausted stack when parsing deep headers. 9 years ago
Dimitar Dobrev 9611e718a8 Removed a redundant statement which also caused a crash in Qt#. 9 years ago
Joao Matos 65fc10680a Move SourceLocation to CppSharp.AST. 9 years ago
Joao Matos c56b6311ed Extracted managed parser code to CppSharp.Parser project. 9 years ago
Dimitar Dobrev 7d67f4b023 Added unary transformations and other fixes to restore the full build with all tests. 9 years ago
Dimitar Dobrev 2b3b9bc9cf Fixed a crash when parsing templates of variables. 9 years ago
Joao Matos b7689b2d60 Added support for missing basic Clang built-in types. 9 years ago
Joao Matos 4b1309f5be Added support for C++14 variable templates and specializations. 9 years ago
Dimitar Dobrev fc87fb6ee9 Added the desugared type, if any, of DependentNameType, to the AST. 9 years ago
Dimitar Dobrev 7986747373 Added dependent template specialization types to the AST. 9 years ago
Dimitar Dobrev 3eb259f151 Fixed the generated code when having long doubles in the origin. 9 years ago