Commit Graph

  • 9ff5f266e7 deploy: josetr/cppsharp-website@135f2d64e02839d9aeb1f65822dc7b1f1cf5c86a josetr 2022-05-15 22:38:32 +0000
  • 2c9261ea6b deploy: josetr/cppsharp-website@7b4756cddd147cead181ad8872bb65233de0b9ae josetr 2022-05-15 22:07:41 +0000
  • 3b299f8259 deploy: josetr/cppsharp-website@3c88324c24bd0a66e64f8199a93a5f1b77e19e64 josetr 2022-05-15 22:04:41 +0000
  • fa746428fd deploy: josetr/cppsharp-website@74668acfc291e2719f8b3f33e7377ef4d9d93057 josetr 2022-05-15 21:47:15 +0000
  • 0fedafa6c3 deploy: josetr/cppsharp-website@64d16f1d45f5cdbd4e09304857501fe6fec58c65 josetr 2022-05-15 21:30:34 +0000
  • 6c8af21a11 deploy: josetr/cppsharp-website@9c2abd043f635cfaf9d836e5c8a5e746c8b8c3d4 josetr 2022-05-15 21:06:39 +0000
  • 6a186b228f deploy: josetr/cppsharp-website@9c2abd043f635cfaf9d836e5c8a5e746c8b8c3d4 josetr 2022-05-15 21:03:29 +0000
  • d108240c34 deploy: josetr/cppsharp-website@997077c2f897a6bf1184366f68cc0d6a91cd3661 josetr 2022-05-15 20:59:29 +0000
  • 531952c0f5 deploy: josetr/cppsharp-website@38869c27630c60baeef0e9bee2d04e655a9870fb josetr 2022-05-15 20:58:47 +0000
  • 9810dde58d deploy: josetr/cppsharp-website@3f2a139e79d095f98f76b721da313a143ab785d9 josetr 2022-05-15 20:52:01 +0000
  • ece44672ff deploy: josetr/cppsharp-website@b7e20a9777069f6b4073be29838b59a5b72d66c9 josetr 2022-05-15 20:31:50 +0000
  • 20fb16127c deploy: josetr/cppsharp-website@63a832b55e5a55d4e6d60804e9593e912e031477 josetr 2022-05-15 19:49:44 +0000
  • 51f26be915 deploy: josetr/cppsharp-website@7f3a8aea869f22450b22eeecad654c7cb6a9ffd0 josetr 2022-05-15 19:46:09 +0000
  • 3859afce34 deploy: josetr/cppsharp-website@421b6f7bcb40eb10285b292791382ef9209a2dca josetr 2022-05-15 19:28:26 +0000
  • 20b0ce45f1 deploy: josetr/cppsharp-website@fb42c0b0bd3ca5f990e769a1047bc98c64a2891d josetr 2022-05-15 19:23:30 +0000
  • 0375848454 fix for CppTypePrinter for templates Fabio Anderegg 2022-03-17 16:50:44 +0000
  • 1db675d3ea Add option to load Driver options from a YAML config file pg josetr 2022-03-16 20:02:30 +0000
  • b1c6e07476 Initial std::string_view support josetr 2022-03-16 03:36:16 +0000
  • 18de42af54 Add missing calling convention josetr 2022-03-16 03:36:42 +0000
  • 9555eec24f Revert "Ignore external (no module) translation units" josetr 2022-03-14 11:38:49 +0000
  • de56168ab1 Dont attempt to generate symbols using deleted functions josetr 2022-03-14 16:12:59 +0000
  • 2955b9fc30 Value types can also be copied using memcpy josetr 2022-03-14 11:33:15 +0000
  • 61059bed87 Temp hack to make std::function and std::optional work in windows josetr 2022-03-14 14:17:00 +0000
  • 00bf3c5bad Add GenerateTypesRootNamespace option josetr 2022-03-13 21:02:36 +0000
  • 16fd89b585 HasDeclarations should check for variables as well josetr 2022-03-13 20:41:57 +0000
  • 7a3e5e9144 Add option to conditionally generate bindings josetr 2022-03-13 08:39:04 +0000
  • 1a3e53af68 Add option to control whether CppSharp should be allowed to rename symbols josetr 2022-03-13 11:35:22 +0000
  • 1a5e793cd0 Allow replacing the whole Driver.Options object in one go josetr 2022-03-13 08:38:44 +0000
  • 27be83f240 Add .editorconfig josetr 2022-03-13 07:57:04 +0000
  • 63d3f7ade8 Add friendly option to enable exceptions josetr 2022-03-13 07:31:23 +0000
  • 57b904a4d8 Fix crash josetr 2022-03-13 07:19:05 +0000
  • 0c7fb3ffd0 Move GeneratePropertyGetterForVariableWithInitializer to a class and create a whitelist for supported types josetr 2022-03-13 01:29:38 +0000
  • 4eb412784b CSharp.cs doesnt contain CL class nor myfn issue josetr 2022-03-12 23:33:35 +0000
  • b024a92570 Use `PushWriteBlock` to improve code readability 295227ce-f4a3-466b-a694-65c571873871 josetr 2022-03-12 23:15:32 +0000
  • 2792600efb Rename LibrarySymbolInfo to CSharpLibrarySymbolTable and improve it a bit josetr 2022-03-12 22:23:40 +0000
  • 69925a56e1 Improve IsPrimitiveTypeConvertibleToRef() performance josetr 2022-03-12 22:11:18 +0000
  • 552d4114df Use C# 9.0 josetr 2022-03-12 22:10:45 +0000
  • eb5031bf4c Format files josetr 2022-03-12 21:54:39 +0000
  • fd3f82a7a1 Fix AccessViolationException error when using deduction guides josetr 2022-03-12 06:48:32 +0000
  • 7e825c4dd3 Add LanguageVersion.CPP23 josetr 2022-03-12 04:03:02 +0000
  • 739863589c Upload packages to GitHub Packages josetr 2022-03-11 04:07:59 +0000
  • 6fc6375bcd Use Nerdbank.GitVersioning josetr 2022-03-11 03:10:08 +0000
  • c281f57b52
    Add Experimental Initial Span (#1651) Ahmed Elsayed 2022-02-23 18:15:55 +0200
  • 1f610197b7 Fix Some Problems and Comment #1651 Ahmed Elsayed 2022-02-19 12:21:04 +0200
  • a89233de47 Merge branch 'main' of https://github.com/AhmedZero/CppSharp Ahmed Elsayed 2022-02-16 18:42:51 +0200
  • 035d048441 Add Experimental Span Ahmed Elsayed 2022-02-16 18:40:40 +0200
  • 158a58654a
    Fix NotImplementedException (#1650) Ahmed Elsayed 2022-02-16 17:26:08 +0200
  • 4053abfb97 Fix NotImplementedException #1650 Ahmed Elsayed 2022-02-16 17:15:46 +0200
  • d5c712643c
    Generate nuget package for CppSharp.Runtime (#1574) josetr 2022-01-28 02:10:07 +0000
  • 1edd5ee5ee
    Avoid ArgumentOutOfRangeException in ExpressionHelper.CheckForString (#1649) Joe Hull 2022-01-21 09:07:24 -0800
  • 4ea8e92315 Avoid ArgumentOutOfRangeException in ExpressionHelper.CheckForString #1649 Joe Hull 2022-01-21 08:18:11 -0800
  • 81351632d5
    Use WeakReference<T> in NativeToManagedMap to allow finalizers to run. (#1648) Joe Hull 2022-01-21 02:44:04 -0800
  • 1f65f0bc89 Use WeakReference<T> in NativeToManagedMap to allow finalizers to run. #1648 Joe Hull 2022-01-19 08:48:04 -0800
  • 740f30e816 Remove redundant spaces in the generated C++ Dimitar Dobrev 2022-01-07 17:18:17 +0200
  • 318d145006
    Add options.LibraryDirs to module in Generator.cs (#1646) 焼き猫 2022-01-07 19:10:39 +0800
  • 0bc28cccc5 Add options.LibraryDirs to module in Generator.cs #1646 you74674 2022-01-07 14:51:16 +0800
  • b3d32d8c71 Update LLVM to a newer version Dimitar Dobrev 2022-01-05 23:00:37 +0200
  • b5fb6d4a5a Update LLVM to the latest version update-llvm Dimitar Dobrev 2021-08-13 23:59:48 +0300
  • 87dd4352d1 Document release 1.0.1 1.0.1 Dimitar Dobrev 2021-12-30 23:55:29 +0200
  • 1acb23813d Generate valid C# for independent specialisations with nested fields Dimitar Dobrev 2021-12-30 21:17:12 +0200
  • ab04635314 Don't revisit parameters when checking to ignore Dimitar Dobrev 2021-12-30 02:42:14 +0200
  • f1915b3066 Generate valid C# for templates with external specializations only Dimitar Dobrev 2021-12-28 22:11:55 +0200
  • 27c52ecf54 Drop CI with windows 32-bit because of premake Dimitar Dobrev 2021-12-27 16:09:53 +0200
  • 9b90f1c77b Generate valid C# for nested in external specializations Dimitar Dobrev 2021-12-27 15:19:32 +0200
  • c84a6c606e Generate valid C# for independent external specializations Dimitar Dobrev 2021-12-26 22:41:19 +0200
  • 3b0eb1800c Generate valid C# for nested external specializations Dimitar Dobrev 2021-12-25 14:19:39 +0200
  • aab63d0aa3 Generate valid C# for unresolvable base templates Dimitar Dobrev 2021-12-21 01:32:38 +0200
  • 69e766be5d Generate valid C# for classes with dependent fields nested in templates with independent fields Dimitar Dobrev 2021-12-15 21:06:54 +0200
  • f44686bda0 Generate valid C++ for redeclaration of friends Dimitar Dobrev 2021-12-13 16:55:16 +0200
  • a69f6d1d6d Generate valid C++ for specialisations with void Dimitar Dobrev 2021-12-12 23:33:08 +0200
  • dddd5da0e6 Update LLVM to the latest version Dimitar Dobrev 2021-12-08 16:44:31 +0200
  • 5552f2b484 Generate valid C# for pure functions returning or taking dependent pointers Dimitar Dobrev 2021-11-30 17:06:29 +0200
  • caaf89d34a
    Fix a crash when processing templates with variable arguments (#1641) Ahmed Elsayed 2021-11-29 11:41:20 +0200
  • d824c76f07 #include <array> is not necessary #1641 Ahmed Elsayed 2021-11-29 00:57:23 +0200
  • 596164d953 Decrease lines Ahmed Elsayed 2021-11-29 00:54:14 +0200
  • 128d4dbfaa ArgumentOutOfRangeException at MatchParamNamesWithInstantiatedFromPass Ahmed Elsayed 2021-11-28 17:22:40 +0200
  • 0d84877068 Simplify code by not specially handling void** Dimitar Dobrev 2021-11-26 16:51:00 +0200
  • 25e983606e Report errors when linking of generated C++ fails Dimitar Dobrev 2021-11-23 18:03:29 +0200
  • b2cc4ab913 Ensure complete classes in class templates Dimitar Dobrev 2021-11-23 01:33:03 +0200
  • 365b8db71c Print C++ for some kinds of non-type template parameters Dimitar Dobrev 2021-11-23 00:21:49 +0200
  • da251d443b Always ignore functions returning unsupported specializations Dimitar Dobrev 2021-11-23 00:19:08 +0200
  • 634c231853 Generate valid C# for unions in templates with non-type args Dimitar Dobrev 2021-11-20 18:52:36 +0200
  • 540c16576f Fix a test for the new msvc in vs 2022 Dimitar Dobrev 2021-11-19 00:57:41 +0200
  • 3ae0fd0fd5 Match names of parameters in templates to their specializations Dimitar Dobrev 2021-11-12 17:59:12 +0200
  • 0214b6e1cc Work around adding an STD name-space to a custom header Dimitar Dobrev 2021-11-12 10:24:23 +0200
  • 0b8f252d1b Generate valid C# for fields with types system template specializations Dimitar Dobrev 2021-11-11 23:20:56 +0200
  • ad6557792f Simplify handling of initialisation of variables Dimitar Dobrev 2021-11-06 11:13:21 +0200
  • 3defc52121 Remove the badge for the unused github releases Dimitar Dobrev 2021-11-05 23:45:31 +0200
  • d9394cd5df Auto-link generated C++ with the new LLD Mach-O Dimitar Dobrev 2021-11-05 02:37:19 +0200
  • bde15287c5 Update LLVM and drop building its needless tools Dimitar Dobrev 2021-08-13 23:59:48 +0300
  • 7734beca95 Fix formatting of the list of excluded LLVM tools Dimitar Dobrev 2021-11-04 22:20:40 +0200
  • 132ed7e25b Generate valid C# for variables which use float Dimitar Dobrev 2021-10-31 19:12:57 +0200
  • ac5001ddca Generate valid C# for variables with > 1 arg Dimitar Dobrev 2021-10-31 18:36:11 +0200
  • 9a17dbee1b Generate valid C++ for variadic functions Dimitar Dobrev 2021-10-30 23:42:36 +0300
  • 5e328da9e7 Fix C# layouts for classes with nameless unions Dimitar Dobrev 2021-10-30 22:56:42 +0300
  • 5a21a7facd Generate valid C# for copy ctors with extra args Dimitar Dobrev 2021-10-30 20:19:05 +0300
  • 50cba5552c Generate valid C# for destructors of templates with dependent fields Dimitar Dobrev 2021-10-30 01:46:51 +0300
  • ac8bbee379 Don't generate or move ignored specializations Dimitar Dobrev 2021-10-29 22:08:21 +0300
  • a2aeaed92a Rename templates only used through aliases Dimitar Dobrev 2021-10-29 21:46:43 +0300
  • 09190268bc Generate valid C# for internal fields of type external specialization Dimitar Dobrev 2021-10-29 17:45:11 +0300