5220 Commits (d741ced55aa022ee02ebac01d751ad5d6614b7db)
 

Author SHA1 Message Date
Dimitar Dobrev d741ced55a Generate valid C++ for protected destructors 4 years ago
Dimitar Dobrev 1020e18bdc Only implement abstract classes in C++ for ctors/dtors 4 years ago
Dimitar Dobrev e24277e6b2
Remove win x86 from the NuGet for smaller size (#1550) 4 years ago
Joao Matos 6c0058a47e Fix test generation for QuickJS generator. 4 years ago
Joao Matos 096adcfa94 Remove unused code in QuickJS module generator. 4 years ago
Joao Matos 90ddc2dff5 Add enum support to QuickJS generator. 4 years ago
Joao Matos 11cc603ee1 Marshaling correctness fix for enum and primitive types in NAPI. 4 years ago
Joao Matos 931ff7d873 Abstract marshaler into overridable method in NAPI sources. 4 years ago
Joao Matos 2d608dbe48 Extract NAPI VarPrefix and ArgumentPrefix to base class. 4 years ago
Joao Matos e447a54f11 Remove QuickJS example, we have proper tests now. 4 years ago
Joao Matos 698d5f507b Move NAPI and QuickJS generators to the base generators folder. 4 years ago
josetr eccd769d8b Add missing clang headers 4 years ago
josetr 62e9119c63 Create a single nuget package that supports windows / linux / macos 4 years ago
Joao Matos fa7e76f0f5 Refactor QuickJS generator structure to follow NAPI patterns. 4 years ago
Joao Matos 7969925c2c Minor refactoring of NAPI sources generation. 4 years ago
Joao Matos 93dc4e98ef Add initial QuickJS primitive type support and test suite. 4 years ago
Dimitar Dobrev c18d047daf Ensure a tested specialization is really generated 4 years ago
Dimitar Dobrev 3a50a54fa4 Place all output of tests in their own directories 4 years ago
josetr 0b69eb8655 Use C++17 in all native projects 4 years ago
Joao Matos f58ca3b62f Minor code cleanups in CLITypeReference.cs. 4 years ago
Joao Matos f79e0efacc Continue implementation of NAPI generator. 4 years ago
Joao Matos cd76498c9c Minor refactoring in ctor generation for CLI sources. 4 years ago
Joao Matos 3ff9fb2078 Disable getter/setter to property pass by default in non-managed backends. 4 years ago
Joao Matos fc2a938713 Fix forward include collector to consider value class semantics in function returns. 4 years ago
Joao Matos c4f96ab1b9 Factor VarPrefix and ArgumentPrefix helpers into base marshaler. 4 years ago
Joao Matos 94fffda145 Implement basic visiting behavior in some CodeGenerator overloads. 4 years ago
Joao Matos 5cb683a199 Normalize visiting overloads to be virtual. 4 years ago
Joao Matos b358b32c5f Minor csproj reformatting. 4 years ago
josetr c0a5d8602f Split StdLib file per language 5 years ago
josetr 8ec03edd3b
Flush `Module.ExternalClassTemplateSpecializations` to avoid emitting the same specialization in multiple files 5 years ago
Joao Matos 617517fe14 Add initial Node and N-API testing infrastructure and tests. 5 years ago
Joao Matos f98829e700 Big update to NAPI generator with initial support for basic examples. 5 years ago
Joao Matos 4e58e266e6 Add DFA/NFA state machine utility code. 5 years ago
josetr 4bbd18ad11
Replace outdated Clang compiler flags such as `std=c++1z` and replace it with `std=c++17` 5 years ago
josetr 7446ed2927 Change `GenerateSequentialLayout` default value to `true` 5 years ago
Joao Matos a3a70ad0f5 Simplify TU.FileRelativeDirectory by using Path.GetDirectoryName. 5 years ago
Joao Matos 6a1db77cbf Update driver to only generate system modules for C# generators. 5 years ago
Joao Matos db08034d4b Clean up some properties in TranslationUnit.cs with null coalescing operators. 5 years ago
Joao Matos 598604e8f8 Add ILibrary.GenerateCode as a custom code generation callback. 5 years ago
Joao Matos 9bc3453411 Upgrade .NET projects to C# 8.0. 5 years ago
Joao Matos 70f237aac9 Improve generation of type printing declaration names for C language. 5 years ago
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