1629 Commits (7faa50d945c52534e7c2d7e5aa1a1c06b54cc9f9)

Author SHA1 Message Date
triton 7faa50d945 Fixed native symbol naming. 12 years ago
Øystein Krog 065b8054b2 Add PrimitiveType.UIntPtr in AST and code generators 12 years ago
Øystein Krog 4d62a5be31 Add clone ctor in Field 12 years ago
Øystein Krog e0812abbd7 Move helper methods in Class out from class and into extension class ClassExtensions 12 years ago
Øystein Krog fb127211ec Move helper methods in Property out from class and into extension class PropertyExtensions 12 years ago
Øystein Krog d3e963ff19 Move helper methods in Type out from class and into extension class TypeExtensions 12 years ago
triton 89f9424971 Updated DeclConverter to work with the new style of generated pointers in the bindings. 12 years ago
triton 5b4c2f887a Re-generated the bindings and added Target bindings that were forgotten in a previously pull. 12 years ago
triton 71a875d6b9 Added missing GetTargetInfo to CppParser. 12 years ago
triton df58e2774f Added an Std.Map wrapper to be able to use it in internal declarations. 12 years ago
triton 28a7647ceb Remove extra access field that conflicts with the one defined in its hierarchy. 12 years ago
Dimitar Dobrev 445f460b47 Fixed the reporting of compilation errors. 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 b1642bd47b Add TargetInfo in Driver. 12 years ago
Øystein Krog 24a6c7a430 Update CppParser bindings. 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 72089a499e Marshalled C++ char as Mono/.NET char instead of sbyte for a more friendly API. 12 years ago
Dimitar Dobrev 556e91554f Ignored protected members of value types. Used a constant for the instance identifier to improve performance. 12 years ago
Dimitar Dobrev 7477b90023 Moved the tests for copy ctors to separate classes. 12 years ago
triton b761b9b66a Ignore constructors and destructors for static classes. 12 years ago
triton 8e9d4f9c31 Fixed generation of copy constructors for CLI value types. 12 years ago
Dimitar Dobrev fee1809ca5 Wrapped copy constructors. 12 years ago
Dimitar Dobrev 24a8db6a32 Fixed the generation of internal implementations of abstract classes to actually work. 12 years ago
Dimitar Dobrev a5b9c10681 Reverted "Cleared up and fixed the exported symbols of libraries." Extended the symbols with stripped of the initial '_' ones. 12 years ago
Dimitar Dobrev adc16e3877 Cleared up and fixed the exported symbols of libraries. 12 years ago
Dimitar Dobrev 2e2f277b30 Ensured the internals of mapped classes are generated. 12 years ago
Dimitar Dobrev 8d9ff9515e Generated dependent fields if they are of a union type. 12 years ago
Dimitar Dobrev 648e47570d Checked for symbols before calling destructors. 12 years ago
Dimitar Dobrev 2605ac680d Added stubbed support for pack expansions to the new parser as well. 12 years ago
Dimitar Dobrev 093ae1548b Avoided crashes when generating code corresponding to translation units at invalid locations. 12 years ago
Dimitar Dobrev 99849da1d1 Added preliminary support for char16 to avoid crashes because of null parameter types. 12 years ago
Dimitar Dobrev 8439acdef5 Considered renamable name-spaces which are not translation units. 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 2c624acb06 Fixed preprocessed declaration parsing for translation units in the new parser. 12 years ago
Dimitar Dobrev 11ef53df10 Generated all internals of all (including ignored) classes and all of their fields in order to properly store objects in managed code. 12 years ago
triton 0a102d8fbc Added better wrapping for static classes. 12 years ago
triton b89daa1d0a Fixed parser warning in WalkTemplateSpecializationKind. 12 years ago
Dimitar Dobrev 85e56de487 Applied Helpers.SafeIdentifier in the name-cleaning pass in order to get correct names in type maps. 12 years ago
Dimitar Dobrev d92bc31a71 Replaced a call to == with ReferenceEquals when checking for null to avoid cycles in == operators. 12 years ago
Dimitar Dobrev fe6378a88a Added an additional property to type maps indicating if they actually provide marshalling (useful if only copy constructors are replaced). 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
Øystein Krog 663c91e443 Add support for fields with expressions (values) in CSharpTextTemplate 12 years ago
Øystein Krog df7c1371a6 Pass in an CSharpExpressionPrinter instance to CSharpTextTemplate 12 years ago
Øystein Krog c8b69fd601 Add Expression property in Field, allows a field to have a "value" 12 years ago
Øystein Krog 240d2db53d Add new IExpressionPrinter interface, with CSharpExpressionPrinter implementation 12 years ago
Dimitar Dobrev e08f2083f8 Worked around a bug of some incomplete classes having empty complete declarations. 12 years ago
Dimitar Dobrev be34899fc5 Added tests for v-tables checking calls to virtuals from within C++ and passing parameters. 12 years ago
Dimitar Dobrev aff6b2033a Changed the option for bitness to be writable and 64-bit by default for 64-bit builds. 12 years ago
Dimitar Dobrev ebd692e6aa Fixed the renaming pass to consider forward declarations and function type defs. 12 years ago