4336 Commits (main)

Author SHA1 Message Date
Dimitar Dobrev 0ff9e14226 Update LLVM to the latest version 4 years ago
Dimitar Dobrev 0e249d0986 Fix the regressed generation of C++ for variables 4 years ago
Joao Matos ee271371d3 Minor refactoring in CCodeGenerator.GetMethodIdentifier. 4 years ago
Joao Matos c6e263e269 Add work-in-progress TypeScript interface bindings generator. 4 years ago
Joao Matos 28694431c7 C/C++ type printing fixes. 4 years ago
Joao Matos 0595fcfc9e Add MarkEventsWithUniqueIdPass pass for global event handling. 4 years ago
Joao Matos 4deb35e272 Maintain DeclarationsList integrity by clearing item offsets. 4 years ago
Joao Matos 5004d9eada Rework core implementation of QuickJS generator. 4 years ago
Joao Matos 720304ce0a Implement two-step initialization for QuickJS. 4 years ago
Joao Matos 91c65c5515 Add QuickJS runtime project and initial features. 4 years ago
Joao Matos cc15c23250 Improve support for default arguments in NAPI generator. 4 years ago
Joao Matos 494419de7b Add support for generation of default argument expressions in C generator. 4 years ago
Joao Matos f0becc879c Add experimental GenerateExternalDataFields option and supporting code. 4 years ago
Joao Matos 19a88e3ad5 Minor refactoring fixes in CppTypePrinter. 4 years ago
Joao Matos 6671f56803 Add C code generator GenerateClassEvents for common event handling. 4 years ago
Joao Matos eed362841c Introduce a scope kind stack for type printers. 4 years ago
Joao Matos 57c9c48229 Rework C enum generation for more accurate handling. 4 years ago
Joao Matos 1e8db6020e Add convenience constructor to ArrayType. 4 years ago
Joao Matos 2a8674c129 Create target directory when generating files. 4 years ago
Joao Matos 3746407f8e Add new pass to convert C++ FastDelegate types into CppSharp delegates. 4 years ago
Joao Matos 50451ac897 Code cleanup. 4 years ago
Dimitar Dobrev 1e8bfb11e3 Remove looking MSVC headers up with COM 4 years ago
Dimitar Dobrev 4f495181e5 Regenerate the parser bindings 4 years ago
Dimitar Dobrev 2314b21093 Fix regressed names of generated source files 4 years ago
Dimitar Dobrev 33e94b5f1f Look for the Clang headers along the main entry 4 years ago
Dimitar Dobrev 6d3f676db9 Regenerate the parser bindings 4 years ago
Dimitar Dobrev e913a00d11 Fix the crashing disposal of a non-set up driver 4 years ago
Matt Key 64ca939eb0 Refactoring to reduce code duplication 4 years ago
Matt Key 3fee9dd5b9 Adding test for new pass 4 years ago
Matt Key 6c57169bde Adding extract interface pass 4 years ago
ElonH 79c927d329 Fixed alias of signed char cannot be marshaled 4 years ago
Dimitar Dobrev fe1e7c4812 Fixed auto-building for projects at spaced paths 4 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 1e9cff43c6 Clean multiline function signatures in the AST converter. 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 8451cefc98 Change XML comments to be tested at run-time 5 years ago
Dimitar Dobrev 86835469ac Generate valid C++ for pointers in template args 5 years ago
Dimitar Dobrev f5a46b8e62 Better detect invalid specialized functions 5 years ago
Dimitar Dobrev 9f7098b8ff Simplify the marking of invalid functions 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