323 Commits (944c9f4f7f30d733160283265ef575dd765aa770)

Author SHA1 Message Date
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 749c2b17ec Renamed ParserOptions to CppParserOptions and ParserOptions2 to ParserOptions. 9 years ago
Dimitar Dobrev 9611e718a8 Removed a redundant statement which also caused a crash in Qt#. 9 years ago
Joao Matos 19fb6ca7d6 Fold toolchain parser setup to parser options. 9 years ago
Joao Matos 65fc10680a Move SourceLocation to CppSharp.AST. 9 years ago
Joao Matos a77bc2a91f Separate parser options from driver options. 9 years ago
Joao Matos c56b6311ed Extracted managed parser code to CppSharp.Parser project. 9 years ago
triton 1802470013 Kill the old parser (good riddance :). 11 years ago
triton fd1dc49745 Fixed the build. 11 years ago
Tomi Valkeinen 7289a06b9e Rename PrimitiveType Int32 and UInt32 to Int and UInt 11 years ago
Tomi Valkeinen c702e928e8 Rename PrimitiveType Int64 and UInt64 to LongLong and ULongLong 11 years ago
Tomi Valkeinen 065570de74 Rename PrimitiveType Int16 and UInt16 to Short and UShort 11 years ago
Tomi Valkeinen 1cd9f0a16c Remove PrimitiveTypes Int8 and UInt8 11 years ago
Tomi Valkeinen 3902dd4acc Add PrimitiveTypes Long and ULong 11 years ago
Tomi Valkeinen 4c3a4f48d8 Parser: fix compile warnings 11 years ago
Elias Holzer 1782715f93 Increased the initial capacity of the used SmallString when generating a USR. 11 years ago
Elias Holzer e29e7eac7e Removed redundant code. 11 years ago
Elias Holzer 3c914a0907 Applied "Improved template parsing error handling" to old parser. 11 years ago
Elias Holzer 933df5e65a Improved support in parser for template classes and functions. 11 years ago
Elias Holzer d3fb9289cf Synced new and old parser. 11 years ago
Elias Holzer 3f813bc3ee Fixed line endings. 11 years ago
triton 6edcb8dd44 Added support for decltype types. 11 years ago
Elias Holzer 23a0fc2339 Fixed a null pointer exception when parsing files with unnamed enums. 11 years ago
Elias Holzer 521845be81 Fixed parser to include enumerations which don't have an identifier set. 11 years ago
triton dc6d975487 Ignore TypeAliasTemplate declarations to get rid of some parser warnings. 11 years ago
triton 8184de63dc Added SetupLLVMIncludes in build files. 11 years ago
Elias Holzer 749e5a399e Added new property Parameter.Index. 11 years ago
Vladimir Timofeev 8d9f581a33 Consolidate LLVM linking 11 years ago
Vladimir Timofeev cfc0eef43a Add libLLVMProfileData.a to list of libs for linking. This fix compilation for me with fresh checkout of llvm and clang. 11 years ago
Elias Holzer 2fac4d47b8 Introduced new property Method.IsExplicit in AST. 11 years ago
marcos henrich a27fbd4286 Changed parser to when processing macro expansions of a translation unit declaration to add the macro expansion to header it is on instead of the translation unit top header. 11 years ago
triton ee3fbd8e03 Added support for anonymous C++11 inline namespaces to the AST and parsers. 11 years ago
triton fb70229e26 Updated to a recent LLVM and Clang revision. 12 years ago
triton b6d4a246bd Normalize line endings. 12 years ago
Øystein Krog a268eb1875 Add new GetTargetInfo() method in parsers, that exposes information about type sizes and alignment. 12 years ago
Dimitar Dobrev 99849da1d1 Added preliminary support for char16 to avoid crashes because of null parameter types. 12 years ago
Dimitar Dobrev 66363787b4 Stubbed support for pack expansions to avoid crashes in certain cases such as variadic templates. 12 years ago
triton b89daa1d0a Fixed parser warning in WalkTemplateSpecializationKind. 12 years ago
Øystein Krog d6eaa6a7fd Reorder code a bit such that new/old parser has same method order, easier to diff/compare. 12 years ago
triton 881cd21efa Whitespace cleanup. 12 years ago
triton 45b110e739 Added arguments options support to pass custom Clang options to the parser. 12 years ago
triton 5677c5aa9d Remove hardcoded "-Wno-undefined-inline" option from the parsers. 12 years ago
triton 82d6d609b4 Fixed parsing of preprocessed entities for parameter declarations. 12 years ago
triton ae52dd8963 Fixed parsing of preprocessed entities for implicit declarations. 12 years ago
Øystein Krog e9f43c059e Modify parser to set the Namespace in MacroDefinition 12 years ago
triton df88729095 Updated to the latest LLVM/Clang revisions. 12 years ago
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