2807 Commits (37bd7e015590c63fd011384c5d1bd02f314175ee)

Author SHA1 Message Date
Joao Matos eba1b83324 Rework constructor generation in C++ code generator. 5 years ago
Joao Matos e8fbdaa68a Extract and re-use GetIncludePath across multiple generators. 5 years ago
Joao Matos 2cfd76b8be Fully resolve include dirs paths in driver option validation. 5 years ago
Joao Matos ef084fa504 Minor refactorings. 5 years ago
Joao Matos 1f3a50b37b Fix ShouldGenerateClassNativeField to use NeedsBase instead of HasBase. 5 years ago
Joao Matos a13a1e7e88 Fix rename pass not handling some declarations due to early return. 5 years ago
josetr 4ade453647 Manage package versions centrally 5 years ago
josetr 1926e69435 Only use premake for native projects and improve c# projects. 5 years ago
Dimitar Dobrev da7dd1b674 Export symbols for indirectly accessible constructors 5 years ago
Dimitar Dobrev f09f95d7a4 Remove redundant overrides from the generated C++/CLI 5 years ago
josetr bdf055fe6c Take advantage of .NET Core transitive dependencies 5 years ago
josetr dbbcb6dbdf Upgrade to .NET Core 3.1 and improve build system 5 years ago
Dimitar Dobrev 0e38947e07 Convert the visiting options to an enum 5 years ago
Joao Matos 42fe2b5dfb Use explicit native type printer kind in CLI headers code. 5 years ago
Dimitar Dobrev 6f276debf6 Don't check the unsupported operator= for symbols 5 years ago
Joao Matos b4cece4601 Add initial NAPI and JS generator. 5 years ago
João Matos dc185a66ea Add initial QuickJS generator. 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 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