1079 Commits (b28ac8b304140c6765aec639396b8962d2c1c04c)

Author SHA1 Message Date
Dimitar Dobrev 478d475661 Wrapped pointers to primitives as such. 12 years ago
triton 74007bedd1 Fixed wrong indenting in output by using the block API for fields. 12 years ago
triton c464635428 Fixed invalid declaration name cleaning to maintain proper ordering in events and function types. 12 years ago
triton 76cf4e68d8 Simplify declaration ignores by removing IsProcessed and fixing ExplicitlyIgnored to be recursive like the others ignore properties. 12 years ago
triton 44e354d680 Remove useless default constructor from SortDeclarationsPass. 12 years ago
triton 45b110e739 Added arguments options support to pass custom Clang options to the parser. 12 years ago
triton 51f5e395ff Fixed ObjectOverridesPass to use an updated instance identifier. 12 years ago
triton 1ceabd676c Fixed declaration checking to have into account processing/generation ignore flags. 12 years ago
triton 1dec71e8f3 Added support for the CS_IGNORE_GEN macro to CheckMacrosPass. 12 years ago
triton 38009ce337 Fixed processing of classes in CheckMacrosPass. 12 years ago
triton 1d0bfbcf70 Fixed processing of forward declarations in CheckMacrosPass. 12 years ago
triton 3849c0e0c0 Fixed type maps processing bugs. 12 years ago
Øystein Krog c191d0b337 Add new option (DependentNameSpaces) that allows for specifying custom using statements/namespaces in generated units 12 years ago
Dimitar Dobrev e1a12027ec Wrapped value typed fields with properties in order to have changes reflected to the native pointer. 12 years ago
triton 80938b7937 Attempt to fix the tests by using a less broad fix for the unique names problem. 12 years ago
triton c842d73243 Fixed invalid declaration name cleaning. 12 years ago
triton 37bccb446d Removed type map matching from VisitDeclaration. 12 years ago
triton 819df6a2a2 Fixed CLI generation with references to pointers types (added a test). 12 years ago
Joao Matos 5016b485fe Fixed FieldToPropertyPass to always visit complete class declaration. 12 years ago
Joao Matos 03f5998256 Fixed CopyClassFields helper to prefer complete declarations. 12 years ago
Joao Matos db8c2cc99e Fixed CheckMacroPass pass to work correctly for declaration contexts. 12 years ago
Joao Matos 3c27e0fad6 Improved generation of enumerations from macros. 12 years ago
triton 8c0adad5f1 Fixed parsing bug and subsequent failing test in GenerateEnumFromMacros. 12 years ago
triton 3c7709e5cd Fixed the C# generator to wrap void* as IntPtr. 12 years ago
triton a58bf5b81b Changed the visibility of native constructor to public (to match the CLI backend). 12 years ago
triton d49a1eedb1 Use the existing instance identifier constant in the CLI backend to match the C# generator. 12 years ago
triton 6edfe6599e Fixed generation regression leading to unnecessary access specifiers in some cases. 12 years ago
triton 86c651625c Added a new block policy to only generate a block if the following is not empty. 12 years ago
triton 0f76dc0090 Added experimental destructors/finalizers support. 12 years ago
Dimitar Dobrev 9686187eb1 Wrapped properties of non-primitive value types as fields. 12 years ago
Dimitar Dobrev b47fa98c94 Fixed a regression when marshalling arrays. Migrated the C++/CLI back-end to property usage. 12 years ago
Dimitar Dobrev aa5b66a4ab Wrapped fields of structures with properties. 12 years ago
triton 0954ad0c7e Fixed destructors by keeping track when they are non-trivial. 12 years ago
triton 22b6a3c11f Use GenerateInternalFunctionCall when generating class constructors. 12 years ago
triton 1b7947538a Move all the testing infrastructure to CppSharp.Generator.Tests. 12 years ago
Joao Matos b19cd1042e Updated build scripts with OS X fixes and added some building documentation. 12 years ago
triton c41d195b88 Improved the exception message for marshaling failures. 12 years ago
triton 51bff527e3 Fixed native function mangling scheme. 12 years ago
triton 3fd94bf482 Added better support for destructors. 12 years ago
triton 3a3f405fa9 Fixed wrong property setter type for some declarations. 12 years ago
triton 72aa09009d Fixed a C# generation crash with set-only properties. 12 years ago
triton b58a99ebf3 Some fixes to the codebase to work correctly with the new parser bindings. 12 years ago
triton 8a54d30917 Fixed a bug in ASTRecord that made us infinitely recurse in some code. 12 years ago
Dimitar Dobrev 227e592c1a Improved the marshalling of arrays. 12 years ago
Dimitar Dobrev c853db5d34 Ignored operators which cannot be moved to a class because C# requires operators to be in their containing type. 12 years ago
triton 52cf3702a6 Minor formatting fixes. 12 years ago
triton df4fdeace8 Fixed access check logic for declarations to allow non-public declarations in C#. 12 years ago
triton d7f776cbba Removed property accessors ignored checking code. 12 years ago
triton e5c85179d2 Ignore note diagnostics. 12 years ago
triton 067b2e841a Added a new pass to check for special macros known to CppSharp that can control binding behavior. 12 years ago