53 Commits (f88c20aa941980c2d4b2751e37b3c44e720dd816)

Author SHA1 Message Date
Dimitar Dobrev f88c20aa94 Some refactoring in preparation for the default values of parameters. 12 years ago
triton c67e6a5ffb Fixed naming conflict in Location field in the AST. 12 years ago
triton 43dc88b5de Added support for representing and parsing source locations. 12 years ago
Tomi Valkeinen 7289a06b9e Rename PrimitiveType Int32 and UInt32 to Int and UInt 12 years ago
Tomi Valkeinen c702e928e8 Rename PrimitiveType Int64 and UInt64 to LongLong and ULongLong 12 years ago
Tomi Valkeinen 065570de74 Rename PrimitiveType Int16 and UInt16 to Short and UShort 12 years ago
Tomi Valkeinen 1cd9f0a16c Remove PrimitiveTypes Int8 and UInt8 12 years ago
Tomi Valkeinen 3902dd4acc Add PrimitiveTypes Long and ULong 12 years ago
Tomi Valkeinen d843ac1fd3 CppParser: fix warning about FullComment 12 years ago
Tomi Valkeinen 7b8902e023 CppParser: fix warning about RawCommentKind 12 years ago
triton f49aa2f3ef Fixed InjectedClassNameType layout in the AST. 12 years ago
Elias Holzer 933df5e65a Improved support in parser for template classes and functions. 12 years ago
Elias Holzer d3fb9289cf Synced new and old parser. 12 years ago
Elias Holzer 24cd3840b5 Added support for unnamed enums to new parser. 12 years ago
Elias Holzer 749e5a399e Added new property Parameter.Index. 12 years ago
Elias Holzer 2fac4d47b8 Introduced new property Method.IsExplicit in AST. 12 years ago
triton ea171cde97 Added copy constructors to Enumeration::Item and Declaration. 12 years ago
triton aa3e8dd5bd Explicitly define some copy constructors to work around missing symbols. 12 years ago
triton 678639acdc Explicitly define ASTContext else the declaration will not export symbols. 12 years ago
triton 6f0b2f729e Improved the comments parsing in the new parser with support for raw and full comments. 12 years ago
triton ee3fbd8e03 Added support for anonymous C++11 inline namespaces to the AST and parsers. 12 years ago
triton 83be8a7153 Initialized some previously uninitialized memory fields on the parser. 12 years ago
triton 2248b565d3 Cleaned up AST.h. 12 years ago
triton 28a7647ceb Remove extra access field that conflicts with the one defined in its hierarchy. 12 years ago
Dimitar Dobrev 2605ac680d Added stubbed support for pack expansions to the new parser as well. 12 years ago
triton 0e905dbd36 Clean up the file path when finding translation units since they might differ between calls. 12 years ago
Joao Matos 69dcac2903 Ignore some unused methods in the parser bindings. 12 years ago
Joao Matos 19376cc2c3 Added support for keeping track of extern "C" contexts in classes/structs. 12 years ago
triton 1afaad6847 Added missing definitions for the AST structures in the C++ parser. 12 years ago
triton b11644de19 Converted the rest of the inline declarations to be defined outside the header. 12 years ago
triton 6edd10b514 Move CppParser method definitions out of the headers and into the source file. 12 years ago
triton f931488f7e Delete unused #ifdef directive. 12 years ago
triton 5b3d01af73 Fixes to the native AST declarations. 12 years ago
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 b23c1f97f2 Fixed binding problem with string vector in NativeLibrary. 12 years ago
triton 64e75fb0a6 Reworked the C++ parser structures to use some helper macros to ease the bindings. 12 years ago
triton a754b46438 Reworked function template parsing. 12 years ago
triton 6402c3ca55 Added support for C++ attributed types to the parser, AST ,generators and tests. 12 years ago
triton a0c366df2b Removed the arguments vector from FunctionType since we use parameters now. 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 05877ddcb5 Converted enum items to be declarations in the AST. 12 years ago
triton b3bc8706a0 Changed CppParser to use macros to define the containers. 12 years ago
triton 42cca516b3 Added better parsing of C++ conversion operators. 12 years ago
triton 162ff9f14a Added missing Declaration default constructor declaration. 12 years ago
triton edc833e69f Updated the C++ parser AST to the ASTContext class. 12 years ago