385 Commits (d9394cd5dfee47ca34e79c231af89ef51c881d63)

Author SHA1 Message Date
Joao Matos dad52a2d5b Clean up display paths of generated build project files. 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
Joao Matos d349134180 Reworked parser bindings build scripts to be more easily re-usable. 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__"). 10 years ago
Dimitar Dobrev 00e7225a31 Fixed a crash caused by class template specialisations parsed just as classes. 10 years ago
Dimitar Dobrev 8d765cec6b Fixed an exhausted stack when parsing deep headers. 10 years ago
Dimitar Dobrev 749c2b17ec Renamed ParserOptions to CppParserOptions and ParserOptions2 to ParserOptions. 10 years ago
Dimitar Dobrev 9611e718a8 Removed a redundant statement which also caused a crash in Qt#. 10 years ago
Joao Matos 19fb6ca7d6 Fold toolchain parser setup to parser options. 10 years ago
Joao Matos 65fc10680a Move SourceLocation to CppSharp.AST. 10 years ago
Joao Matos a77bc2a91f Separate parser options from driver options. 10 years ago
Joao Matos c56b6311ed Extracted managed parser code to CppSharp.Parser project. 10 years ago
triton 1802470013 Kill the old parser (good riddance :). 12 years ago
triton fd1dc49745 Fixed the build. 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 4c3a4f48d8 Parser: fix compile warnings 12 years ago
Elias Holzer 1782715f93 Increased the initial capacity of the used SmallString when generating a USR. 12 years ago
Elias Holzer e29e7eac7e Removed redundant code. 12 years ago
Elias Holzer 3c914a0907 Applied "Improved template parsing error handling" to old parser. 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 3f813bc3ee Fixed line endings. 12 years ago
triton 6edcb8dd44 Added support for decltype types. 12 years ago
Elias Holzer 23a0fc2339 Fixed a null pointer exception when parsing files with unnamed enums. 12 years ago
Elias Holzer 521845be81 Fixed parser to include enumerations which don't have an identifier set. 12 years ago
triton dc6d975487 Ignore TypeAliasTemplate declarations to get rid of some parser warnings. 12 years ago
triton 8184de63dc Added SetupLLVMIncludes in build files. 12 years ago
Elias Holzer 749e5a399e Added new property Parameter.Index. 12 years ago
Vladimir Timofeev 8d9f581a33 Consolidate LLVM linking 12 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. 12 years ago
Elias Holzer 2fac4d47b8 Introduced new property Method.IsExplicit in AST. 12 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. 12 years ago
triton ee3fbd8e03 Added support for anonymous C++11 inline namespaces to the AST and parsers. 12 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