35 Commits (7289a06b9ecc698db5241e177fda946097da2636)

Author SHA1 Message Date
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
Dimitar Dobrev b82aebab3a Added support for writing using indexers. 13 years ago
Dimitar Dobrev b9f1ecb715 Changed the parameter type comparer to work with qualified types because overriding cannot change the qualification of types. 13 years ago
Dimitar Dobrev 1fc9880be9 Generated the correct calling convention in the UnmanagedFunctionPointerAttribute of delegates. 13 years ago
Dimitar Dobrev 2063aa2216 Fixed the filling of missing operators to account for operator overloads. 13 years ago
Dimitar Dobrev 7f8494ca94 Added generation of function pointers. 13 years ago
triton 8ee674697d Add dummy GetHashCode implementations. 13 years ago
marcos henrich 9ba1707616 Added Equality operator to AST Types. This was needed because GetterSetterToPropertyPass has to match a getter return type with a setter parameter type. 13 years ago
triton 341aa85a5c Added qualified type constructor. 13 years ago
triton acac3fc00d Re-work handling of enum constants fixing signedness and formatting issues. 13 years ago
triton 68ddfbdd6f Move the AST project to the CppSharp.AST namespace. 13 years ago
triton 3f664784c9 Added support for CIL types to the type system. 13 years ago
triton c488dcbfde Prefix all the libraries and project names with CppSharp. 13 years ago
triton acc5885594 Added support for decayed types which represent a pointer type decayed from an array or function type which have been added to latest Clang. 13 years ago
triton e2fffddadf Changed function/method return types to be qualified types. 13 years ago
triton bf05deaea8 Remove whitespace. 13 years ago
triton c063ca4ef7 Added very basic support for dependent array types. 13 years ago
triton e33cc3d82d Template specializations types now keep their desugared version, if available. 13 years ago
triton f301189982 Formatting changes. 13 years ago
triton 6d2c342eed Added better support for substituted template parameter types. 13 years ago
triton 440ed5b92f Added better support for dependent name types. 13 years ago
triton c9e573927e Added support for incomplete array types. 13 years ago
triton c09e366c1e Added better support for injected class name types. 13 years ago
triton cc8f7cd1db Renamed Cxxi references to CppSharp. 13 years ago
triton c7cb7f3ac5 Added a new constructor to TagType that takes a declaration. 13 years ago
triton 128750df4c Rework the C# type printer to return more information than just a string (CSharpTypePrinterResult). 13 years ago
triton 3e5990275d Check for null declarations in Desugar(). 13 years ago
triton 5da498e3f1 Replace the walkTypedefs parameter with Desugar() as it is more clean. 13 years ago
triton a28eeaaf0d Added a massively improved C# backend that is based on the binding logic of the CLI backend. 13 years ago