Граф коммитов

603 Коммитов

Автор SHA1 Сообщение Дата
Tanner Gooding b427ef7262 Update latest-codegen to be net8.0 2023-11-19 08:37:23 -08:00
Tanner Gooding 03da09d5e0 Ensure new config options are in the readme 2023-11-19 08:18:56 -08:00
Tanner Gooding b792a14dc1
Merge pull request #494 from tannergooding/main
Ensure compatible-codegen inserts "unsafe" where required
2023-11-18 09:57:42 -08:00
Tanner Gooding b34c3aa438 Ensure compatible-codegen inserts "unsafe" where required 2023-11-18 09:51:19 -08:00
Tanner Gooding a021d95afe
Merge pull request #493 from tannergooding/main
Update to the stable release of .NET 8 in the global.json
2023-11-18 09:46:56 -08:00
Tanner Gooding 87a9fe9a4c Update to the stable release of .NET 8 in the global.json 2023-11-18 08:41:01 -08:00
Tanner Gooding 309ac968fb Update the README.md to link to .NET 8 2023-11-18 08:40:11 -08:00
Tanner Gooding 44f4816ee6
Merge pull request #488 from tannergooding/test-fix
Ensure Linux is running tests
2023-11-10 12:02:25 -08:00
Tanner Gooding 13d2da392b Resolving various Linux test failures 2023-11-10 11:54:00 -08:00
Tanner Gooding c46d95fa19 Ensure Linux is running tests 2023-11-10 08:37:21 -08:00
Tanner Gooding 12968b9e38
Merge pull request #487 from tannergooding/main
Ensure --include works for whole records and so on
2023-11-10 08:37:08 -08:00
Tanner Gooding 64ee00ec88
Update sources/ClangSharp.PInvokeGenerator/PInvokeGenerator.cs 2023-11-10 08:21:38 -08:00
Tanner Gooding 241851989d Ensure --include works for whole records and so on 2023-11-10 08:11:58 -08:00
Tanner Gooding 817598192a
Merge pull request #486 from dotnet/tannergooding-patch-1
Update ci.yml to use the global.json for SDK installs
2023-11-10 07:18:41 -08:00
Tanner Gooding 39c1a2e60b
Update ci.yml to use the global.json for SDK installs 2023-11-10 07:18:05 -08:00
Tanner Gooding d676fcde0f
Merge pull request #485 from tannergooding/main
Ensure string escape sequences work as expected
2023-11-10 06:39:12 -08:00
Tanner Gooding c8cb7807e6 Ensure string escape sequences work as expected 2023-11-10 06:27:19 -08:00
Tanner Gooding 072081761d
Merge pull request #483 from tannergooding/libclang-17
Regenerating bindings for libclang v17.0.4
2023-11-05 13:35:16 -08:00
Tanner Gooding ebdd7253fd Fix the workflows/ci.yml 2023-11-05 13:04:17 -08:00
Tanner Gooding bd13e1117b Ensure empty test files aren't emitted 2023-11-05 10:15:20 -08:00
Tanner Gooding 0d075297f2 Updating dependencies to their latest versions 2023-11-05 09:39:56 -08:00
Tanner Gooding c1df14b4dd Regenerating bindings for libclang v17.0.4 2023-11-05 09:39:56 -08:00
Tanner Gooding ddbddd34a9 Ensure we're generating preview codegen 2023-11-05 09:39:56 -08:00
Tanner Gooding 7c074753ff Dropping support for win-x86 2023-11-05 09:39:53 -08:00
Tanner Gooding 7cb794b273 Dropping support for netstandard2.0 2023-11-05 08:07:14 -08:00
Tanner Gooding dc69728eb4
Merge pull request #480 from tannergooding/main
Add support for DisableRuntimeMarshalling and CallConvMemberFunction
2023-10-16 11:20:10 -07:00
Tanner Gooding a2bc33328a Add support for collection expressions 2023-10-16 10:30:18 -07:00
Tanner Gooding 988a319559 Add a diagnostic when offsetof is used with DisableRuntimeMarshalling 2023-10-16 08:45:22 -07:00
Tanner Gooding 82ba1e390e Skip baseline package validation 2023-10-15 12:01:00 -07:00
Tanner Gooding 0d5a9156ea Allow CI to pass 2023-10-15 11:42:38 -07:00
Tanner Gooding e01b913911 Move NoWarn to its own property group 2023-10-15 11:35:03 -07:00
Tanner Gooding c03292c9e6 Fixing some minor handling around bitfields and the like 2023-10-15 11:02:23 -07:00
Tanner Gooding 2bebf0e90c Resolve analyzer warnings and take advantage of new language features 2023-10-15 11:02:11 -07:00
Tanner Gooding d047868ca0 Add support for CallConvMemberFunction 2023-10-15 07:47:46 -07:00
Tanner Gooding 5114a07364 Add support for generating the DisableRuntimeMarshalling attribute 2023-10-15 07:46:45 -07:00
Tanner Gooding e4813d303b
Merge pull request #471 from kkukshtel/#469
Allow equals sign in value for parsed KVP Pairs
2023-09-19 13:54:05 -07:00
Tanner Gooding fd1f90681d
Merge pull request #472 from tannergooding/tmp2
Ensure that various analyzers aren't enabled for .NET Standard
2023-09-19 13:39:39 -07:00
Tanner Gooding a4d05f89b0 Ensure that various analyzers aren't enabled for .NET Standard 2023-09-19 09:15:55 -07:00
Kyle Kukshtel b1e24d03d4
Update sources/ClangSharpPInvokeGenerator/Program.cs
style formatting for `Split` args

Co-authored-by: Tanner Gooding <tagoo@outlook.com>
2023-09-19 11:17:27 -04:00
Kyle Kukshtel d63e495a19 Allow equals sign in value for parsed KVP Pairs
Splits the parsed substring into two parts around only the boundary of the first equals sign.
2023-09-18 14:53:53 -04:00
Tanner Gooding 32bbe8a857 Fix sources/ClangSharp.Interop/CompatibilitySuppressions.xml 2023-08-22 16:03:38 -07:00
Tanner Gooding 86ba626b50
Merge pull request #467 from Summpot/main
Fixed anonymous type generation in C mode.
2023-08-22 16:00:36 -07:00
Summpot 5f9d7a955b Fixed anonymous type generation in C mode. 2023-08-09 17:53:46 +08:00
Tanner Gooding 641a0d225a
Merge pull request #464 from tannergooding/main
Add support for InlineArray, generate readonly instance members, and fix signed bitfield handling
2023-07-08 15:48:10 -07:00
Tanner Gooding ac41505cd3 Fix the handling of signed bitfields 2023-07-08 15:13:51 -07:00
Tanner Gooding fdd9746dfa Ensure generated getters are readonly where possible 2023-07-08 13:24:18 -07:00
Tanner Gooding 3710e44dbf Add preview support for the InlineArray attribute 2023-07-08 12:56:52 -07:00
Tanner Gooding 646034e955
Merge pull request #463 from tannergooding/main
Updating the repo to target the latest .NET 8 preview
2023-07-08 12:41:30 -07:00
Tanner Gooding 533fe70b62 Don't include the WIP InlineArray functionality 2023-07-08 12:30:29 -07:00
Tanner Gooding d4282a1404 Ensure the failed to resolve message only prints where relevant 2023-07-08 11:58:29 -07:00