63 Commits (9a5728ec163b86e34f42a83a3836766f31735f1b)

Author SHA1 Message Date
Joao Matos 9a5728ec16 Fixed equality testing of unsugared template specializalition types. 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 d22e084c7c Fixed the walking of pointer types to use the correct qualifiers. 9 years ago
Joao Matos 71c6e72959 Added convenience ctor to TypedefType. 9 years ago
Joao Matos 76ce6c7836 Added an unsupported type node to the AST. 9 years ago
Dimitar Dobrev 5d8ecf32d7 Extended the AST with the GCC vector type ("__attribute__"). 10 years ago
Dimitar Dobrev 7d67f4b023 Added unary transformations and other fixes to restore the full build with all tests. 10 years ago
Joao Matos b7689b2d60 Added support for missing basic Clang built-in types. 10 years ago
Joao Matos 1206b48776 Improved debugging representation of template arguments and specializations. 10 years ago
Dimitar Dobrev fc87fb6ee9 Added the desugared type, if any, of DependentNameType, to the AST. 10 years ago
Dimitar Dobrev 7986747373 Added dependent template specialization types to the AST. 10 years ago
Dimitar Dobrev eaef452d52 Stopped ignoring system declarations so that they can be properly parsed. 10 years ago
Dimitar Dobrev 3eb259f151 Fixed the generated code when having long doubles in the origin. 10 years ago
Dimitar Dobrev 6abdb764e6 Completed the exposing of type aliases in our AST. 10 years ago
Dimitar Dobrev 0c107a3bee Fixed the comparison of template specialisation types. 10 years ago
Dimitar Dobrev 2624c91e75 Fixed the comparison involving typedefs to use their real types. 10 years ago
Dimitar Dobrev 41cd6e6ab7 Fixed a regression when generating the parser bindings for OS X. 10 years ago
Dimitar Dobrev 0d5c4539a2 Generated internals of types nested in templates. 10 years ago
Dimitar Dobrev e4200f4690 Fixed the wrapping of template parameters in the parser. 10 years ago
Dimitar Dobrev 908988e70e Fixed some warnings about missing default values of params in overrides. 11 years ago
triton 2593f4727f Added support for getting the array element size to the AST. 11 years ago
Dimitar Dobrev f298a792ee Improved the cloning of types by internally using copy constructors. 11 years ago
Dimitar Dobrev 54caddeed1 Cloned types when changing them to interfaces for multiple inheritance. 11 years ago
triton 3b7cf2171d Take advantage of 'this' return information to adjust the return type of structors. 11 years ago
Pyry Kontio 8615c4ebeb The simplest and least intrusive way to fix this. 11 years ago
triton 934558ed54 Code cleanups, no functional changes intended. 11 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 5b474483fe AST: Fix compilation warning 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
triton 7c64924f04 Removed redundant constructors. 12 years ago
Øystein Krog 065b8054b2 Add PrimitiveType.UIntPtr in AST and code generators 12 years ago
Øystein Krog d3e963ff19 Move helper methods in Type out from class and into extension class TypeExtensions 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 819df6a2a2 Fixed CLI generation with references to pointers types (added a test). 12 years ago
triton 79816a375e Remove useless constructor. 12 years ago
Dimitar Dobrev d583b489a3 Fixed the returning of empty values when the returned type is a structure. 12 years ago
triton 6402c3ca55 Added support for C++ attributed types to the parser, AST ,generators and tests. 12 years ago
Dimitar Dobrev f6e0453744 Revert "Fixed function types to provide qualified argument types in the AST." 12 years ago
triton 9fb7dc57be Removed unused constructor. 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
Dimitar Dobrev 6f3224ca60 Changed writable indexers of primitive types to use the types themselves instead of pointers. 13 years ago