4315 Commits (99e5e19e72db30691a389d769bf4be2fa85f4dd1)

Author SHA1 Message Date
Joao Matos 62c030a86c Improve module naming heuristics and add an option for setting it explicitly. 5 years ago
Joao Matos 21b93dd937 Implement C support as generator kind in CLI. 5 years ago
Joao Matos 2c42a53f21 Refactor string.Format calls in CLI. 5 years ago
Joao Matos d46bcd3dda Implement Method.HasSameSignature for signature comparison. 5 years ago
Joao Matos a85e94a3f2 Implement Method.ToString() to help with debugging. 5 years ago
Dimitar Dobrev 7bc0db7ae6 Don't wrap trivial constructors and destructors 5 years ago
Joao Matos bdf084fc65 Continue implementation of C++ generator. 5 years ago
Joao Matos cbb1e19ef4 Add pass to fix up pure C++ methods to C++ generator. 5 years ago
Joao Matos aca5da8bc9 More robust C++ type printing of incomplete class declarations. 5 years ago
Joao Matos eb53ae71f9 Save existing parameter when doing C++ parameter type printing. 5 years ago
Joao Matos b632051f3e Add initial C base generator. 5 years ago
Joao Matos 423b9a75cb Check if module exists before using it in C code generator. 5 years ago
Joao Matos 62a58e4b6c More robust enum generation for C family languages in C code generator. 5 years ago
Joao Matos 65d4721ed6 Fix C generator GenerateMethodSpecifier to support pure and const specifiers. 5 years ago
Joao Matos 0c0c4be9ca Add set of generated declarations to CLITypeReferences. 5 years ago
Joao Matos aff13e4366 Add initial block visitor to GeneratorOutputPass. 5 years ago
Joao Matos f03a56f0a3 Only add files to module if module is not null. 5 years ago
Joao Matos 714fb7ecc4 Add per-declaration support for decl maps. 5 years ago
Joao Matos 73dbdc4d93 Remove duplicated type checks in CheckIgnoredDecls pass. 5 years ago
Joao Matos 7f0dc8aed4 Minor formatting fixes. 5 years ago
Joao Matos ccab22e04d Add BlockGenerator.NeedsNewLine helper property. 5 years ago
Joao Matos 580df4ff63 Fix class nested enums to be handled by the rename pass. 5 years ago
Joao Matos 27cd76ebc9 Document recently added GenerationOutputMode option. 5 years ago
Joao Matos 5e74bc351f Add TypeQualifiersMode to Type and implement in C++ type printer. 5 years ago
Joao Matos 6b53f5828a Add new VisitQualifiedType overload to visitors. 5 years ago
Joao Matos d47bce5700 Set include path as weell as file path when creating a new TU. 5 years ago
Joao Matos 62e67f958c Fix IsGeneratedOverride to take virtual methods into account. 5 years ago
Joao Matos 570c569217 Add some helper class hierarchy methods. 5 years ago
Joao Matos d7e36a7f6d Fix CppMarshal WriteClassInstance to deal with incomplete classes. 5 years ago
Joao Matos 11d9f3ba50 Rework Generator interface and add GenerationOutputMode option. 5 years ago
Joao Matos d0f2213a89 Minor formatting fix. 5 years ago
Joao Matos d4d966ae22 Improve IsTypeComplete to be more robust. 5 years ago
Joao Matos fb34f55f76 Improve ignored check for decls with explicit generation kinds. 5 years ago
Joao Matos 8f76e89434 Generate acessor methods for C targets in field to property pass.. 5 years ago
Joao Matos 35a7f19cf1 Set the correct enum integer type in GenerateEnumFromMacros. 5 years ago
João Matos cea7131f3d Fix ignored base checking in CheckIgnoredDecls. 5 years ago
Joao Matos 80a83ceada Be more strict when constructing a regex for parsing macros. 5 years ago
Joao Matos 9890bc92fc Handle enum items in rename pass. 5 years ago
Joao Matos 503aad6c7a Fix code to use BaseClass property instead of first base. 5 years ago
Joao Matos 643639d163 Add initial implementation of declaration maps. 5 years ago
josetr 777f011ac7
Prevent projects from picking up obj files that are generated sometimes (#1508) 5 years ago
Dimitar Dobrev 7d2d8f291e Revert "Generate code from tests where libraries appear" 5 years ago
Dimitar Dobrev c7fb59769f Fix all of our warnings in the parser 5 years ago
Dimitar Dobrev 0fd4307b81 Generate C++ for constructors of abstract types 5 years ago
josetr a99c2497d0
CI: Skip building CppSharp.Parser.CLI because its slow to do so and its not needed (#1502) 5 years ago
josetr 3e4b43c760
Use correct C# parser bindings for windows x64 (#1501) 5 years ago
Dimitar Dobrev fa47194dae Generate code from tests where libraries appear 5 years ago
josetr 42dda6b12f
Fix generation of SequentialLayout structures (#1499) 5 years ago
josetr 4cf8299564
Update parser bindings. (#1497) 5 years ago
josetr 20dbda0405
Fix CS0162 warning about unreachable code (#1492) 5 years ago