610 Commits (fdf796d7afbee96bc1b7b1bc1f8ff671ee4b593a)

Author SHA1 Message Date
Salvage b4f261ea38 Simplify `IsTemplateParameterType` 2 years ago
Salvage 28000a14b4 Fix #1251 three parameter equality operator 2 years ago
Joao Matos 17102021cc Add Method.IsVolatile property. 2 years ago
Joao Matos 9f3ce76261 Fixed debugging printing when type printing delegate is not initialized. 2 years ago
João Matos bb31bd616b
Add type parameter to non-type template parameter decls. (#1749) 2 years ago
Trung Nguyen add3aba684
CSharp: More default parameter fixes (#1747) 2 years ago
stachu99 9923d79617
CppSharp.AST.Declaration - fix return QualifiedOriginalName, QualifiedLogicalOriginalName (#1740) 2 years ago
João Matos 4417dd987a
Code cleanups and improvements (#1713) 3 years ago
João Matos 9b06e7bc01
Add C++ WebAssembly ABI (#1711) 3 years ago
João Matos db7949b263
Misc changes (#1710) 3 years ago
josetr c1b3a1e4d4 Fix HasDependentValueFieldInLayout stack overflow 3 years ago
josetr efdec41f13 Add missing GenerateNativeToManagedFor checks 3 years ago
josetr 060afd53fc Add partial `ref` param support 3 years ago
josetr eb5031bf4c Format files 3 years ago
Dimitar Dobrev 1acb23813d Generate valid C# for independent specialisations with nested fields 4 years ago
Dimitar Dobrev f1915b3066 Generate valid C# for templates with external specializations only 4 years ago
Dimitar Dobrev c84a6c606e Generate valid C# for independent external specializations 4 years ago
Dimitar Dobrev dddd5da0e6 Update LLVM to the latest version 4 years ago
Dimitar Dobrev 5e328da9e7 Fix C# layouts for classes with nameless unions 4 years ago
Dimitar Dobrev 2da9e49fe8 Instantiate specialized classes nested in templates 4 years ago
Dimitar Dobrev 3aab30f572 Add built-in compilation of extra symbols 4 years ago
Dimitar Dobrev f97ad43ce4 Generate valid C# for base types with public fields of const char* 4 years ago
Dimitar Dobrev 15a55483ff Extend finding of functions to also get overloads 4 years ago
Dimitar Dobrev c36145b29d Bind default constructors with dependent pointers 4 years ago
Dimitar Dobrev 7ead6b4574 Don't print tags for nameless and typedef classes 4 years ago
Dimitar Dobrev c6768bcac5 Fix C4099 (class as struct) in generated C++/CLI 4 years ago
Dimitar Dobrev 8d8c67d3a4 Bind the tag kind (struct, class, enum) of a type 4 years ago
Joao Matos 4deb35e272 Maintain DeclarationsList integrity by clearing item offsets. 5 years ago
Joao Matos 5004d9eada Rework core implementation of QuickJS generator. 5 years ago
Joao Matos 1e8db6020e Add convenience constructor to ArrayType. 5 years ago
Joao Matos 50451ac897 Code cleanup. 5 years ago
Joao Matos 88fc5b9c36 Rewrite GenerateEnumFromMacros helper to also look into enum items. 5 years ago
Joao Matos bcc6fd887d Improve visiting options implementation in CodeGenerator. 5 years ago
Joao Matos d6dd93d2f8 Minor code cleanups. 5 years ago
josetr 62e9119c63 Create a single nuget package that supports windows / linux / macos 5 years ago
Joao Matos 5cb683a199 Normalize visiting overloads to be virtual. 5 years ago
Joao Matos a3a70ad0f5 Simplify TU.FileRelativeDirectory by using Path.GetDirectoryName. 5 years ago
Joao Matos db08034d4b Clean up some properties in TranslationUnit.cs with null coalescing operators. 5 years ago
Joao Matos f18022b57e Fix TU.FileRelativeDirectory to be more robust against some paths. 5 years ago
Joao Matos bc22e1808e Update Class.HasNonIgnoredBase to use the actual base class. 5 years ago
josetr 1926e69435 Only use premake for native projects and improve c# projects. 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 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 714fb7ecc4 Add per-declaration support for decl maps. 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 d47bce5700 Set include path as weell as file path when creating a new TU. 5 years ago