4301 Commits (fdf796d7afbee96bc1b7b1bc1f8ff671ee4b593a)

Author SHA1 Message Date
Joao Matos eba1b83324 Rework constructor generation in C++ code generator. 5 years ago
Joao Matos 59bd475c17 Setup include dirs on the module instead of parser options in the CLI. 5 years ago
Joao Matos 2b7ea694dd Improve error handling in CLI and avoid defaulting to a generator on unknown option.. 5 years ago
Joao Matos 6ea853e9fd Add N-API generator support to the CLI. 5 years ago
Joao Matos e8fbdaa68a Extract and re-use GetIncludePath across multiple generators. 5 years ago
Joao Matos f18022b57e Fix TU.FileRelativeDirectory to be more robust against some paths. 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 bc22e1808e Update Class.HasNonIgnoredBase to use the actual base class. 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 db3fcb1eab Add `LanguageVersion.CPP20` support 5 years ago
Dimitar Dobrev 4405525f3a Make unit tests independent of the generator 5 years ago
josetr 1926e69435 Only use premake for native projects and improve c# projects. 5 years ago
josetr 9b69f14705 Move GeneratorTestFixture type to its own file. 5 years ago
Dimitar Dobrev da7dd1b674 Export symbols for indirectly accessible constructors 5 years ago
Dimitar Dobrev 6f784b7172 Fix the expression-generator after changed paths 5 years ago
Dimitar Dobrev 3d750e3539 Fix a regressive crash when generating parser bindings 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
josetr 65eaa3fe44 Remove whitespaces 5 years ago
josetr c3eff90fd0 Only search for MSVC toolchain in Windows 5 years ago
josetr 9e8086501a
Avoid using "action:vs* filter because there are better ones that are more specific (#1523) 5 years ago
Dimitar Dobrev 0e38947e07 Convert the visiting options to an enum 5 years ago
Joao Matos ea05350e54 Update CanCheckCodeGenInfo to check function types as well. 5 years ago
Joao Matos 5ccac5b522 Check for a dependent expression before walking variable initializer. 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
Joao Matos 6c0c461a84 Add C++ generator support to the CLI. 5 years ago
Joao Matos e16f484be1 Remove artificial limitations for cross-generation in CLI. 5 years ago
Joao Matos 21c89be203 Simplify target-specific message output code in CLI. 5 years ago
Joao Matos 02049cf690 Add a new option to set a prefix for generated files in CLI. 5 years ago
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