2707 Commits (201d28e64dd73ab3a841a1ab65ed8dff4a417d4b)

Author SHA1 Message Date
Dimitar Dobrev 201d28e64d Make all libraries of CppSharp use .NET Standard 5 years ago
Dimitar Dobrev 2314b21093 Fix regressed names of generated source files 5 years ago
Dimitar Dobrev e913a00d11 Fix the crashing disposal of a non-set up driver 5 years ago
Matt Key 64ca939eb0 Refactoring to reduce code duplication 5 years ago
Matt Key 3fee9dd5b9 Adding test for new pass 5 years ago
Matt Key 6c57169bde Adding extract interface pass 5 years ago
ElonH 79c927d329 Fixed alias of signed char cannot be marshaled 5 years ago
Dimitar Dobrev fe1e7c4812 Fixed auto-building for projects at spaced paths 5 years ago
Dimitar Dobrev 4181f7c534 Ignore the still unsupported dependent type names 5 years ago
Joao Matos 88fc5b9c36 Rewrite GenerateEnumFromMacros helper to also look into enum items. 5 years ago
Joao Matos 22448e09f4 Fix generation of overloads in NAPI by re-ordering final calculated states. 5 years ago
Joao Matos b093fbe509 Fix marshaling of primitive types in NAPI generator. 5 years ago
Joao Matos 77972c78fa Fix generation of operators in NAPI generator. 5 years ago
Joao Matos 06d271806d Refactor and extract common code in NAPI source generator. 5 years ago
Joao Matos 1ddecb1dbd Update expression evaluator code from latest upstream. 5 years ago
Joao Matos bcc6fd887d Improve visiting options implementation in CodeGenerator. 5 years ago
Joao Matos 39ce0255b5 Fix generation of text blocks using NewLineKind.IfNotEmpty. 5 years ago
Joao Matos d6dd93d2f8 Minor code cleanups. 5 years ago
Dimitar Dobrev c38556a93b Make auto-compiling of C# work with .NET Core 5 years ago
Dimitar Dobrev 86835469ac Generate valid C++ for pointers in template args 5 years ago
Dimitar Dobrev 85b6a92861 Generate valid C++ for protected constructors 5 years ago
Dimitar Dobrev d741ced55a Generate valid C++ for protected destructors 5 years ago
Dimitar Dobrev 1020e18bdc Only implement abstract classes in C++ for ctors/dtors 5 years ago
Joao Matos 096adcfa94 Remove unused code in QuickJS module generator. 5 years ago
Joao Matos 90ddc2dff5 Add enum support to QuickJS generator. 5 years ago
Joao Matos 11cc603ee1 Marshaling correctness fix for enum and primitive types in NAPI. 5 years ago
Joao Matos 931ff7d873 Abstract marshaler into overridable method in NAPI sources. 5 years ago
Joao Matos 2d608dbe48 Extract NAPI VarPrefix and ArgumentPrefix to base class. 5 years ago
Joao Matos 698d5f507b Move NAPI and QuickJS generators to the base generators folder. 5 years ago
josetr 62e9119c63 Create a single nuget package that supports windows / linux / macos 5 years ago
Joao Matos fa7e76f0f5 Refactor QuickJS generator structure to follow NAPI patterns. 5 years ago
Joao Matos 7969925c2c Minor refactoring of NAPI sources generation. 5 years ago
Joao Matos 93dc4e98ef Add initial QuickJS primitive type support and test suite. 5 years ago
Joao Matos f58ca3b62f Minor code cleanups in CLITypeReference.cs. 5 years ago
Joao Matos f79e0efacc Continue implementation of NAPI generator. 5 years ago
Joao Matos cd76498c9c Minor refactoring in ctor generation for CLI sources. 5 years ago
Joao Matos 3ff9fb2078 Disable getter/setter to property pass by default in non-managed backends. 5 years ago
Joao Matos fc2a938713 Fix forward include collector to consider value class semantics in function returns. 5 years ago
Joao Matos c4f96ab1b9 Factor VarPrefix and ArgumentPrefix helpers into base marshaler. 5 years ago
Joao Matos 94fffda145 Implement basic visiting behavior in some CodeGenerator overloads. 5 years ago
Joao Matos 5cb683a199 Normalize visiting overloads to be virtual. 5 years ago
Joao Matos b358b32c5f Minor csproj reformatting. 5 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 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 7446ed2927 Change `GenerateSequentialLayout` default value to `true` 5 years ago
Joao Matos 6a1db77cbf Update driver to only generate system modules for C# generators. 5 years ago
Joao Matos 598604e8f8 Add ILibrary.GenerateCode as a custom code generation callback. 5 years ago
Joao Matos 70f237aac9 Improve generation of type printing declaration names for C language. 5 years ago