[PR #761] [MERGED] Use C# 12 syntax #1210

Open
opened 2026-01-29 14:51:25 +00:00 by claunia · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/xoofx/markdig/pull/761
Author: @iamcarbon
Created: 12/14/2023
Status: Merged
Merged: 12/18/2023
Merged by: @xoofx

Base: masterHead: collection-expressions


📝 Commits (10+)

  • 342e264 Use collection expressions
  • 804a6f0 Use accelerated IndexOfAny in one more case
  • b6a7acf Use primary constructors
  • cc76239 Fix typo on private method
  • 8a88fd0 Use collection expressions (part 2)
  • b5f3c9f Use collection expressions (part 3)
  • 64ae344 Use collection expressions (part 4)
  • 4cb4b68 Use collection expressions (part 5)
  • 113ef7f Use primary constructors (part 2)
  • 3470ec0 Make various members readonly on SourceSpan

📊 Changes

56 files changed (+136 additions, -208 deletions)

View changed files

📝 src/Markdig/Extensions/Abbreviations/AbbreviationParser.cs (+1 -1)
📝 src/Markdig/Extensions/AutoIdentifiers/AutoIdentifierExtension.cs (+0 -2)
📝 src/Markdig/Extensions/AutoLinks/AutoLinkExtension.cs (+2 -7)
📝 src/Markdig/Extensions/AutoLinks/AutoLinkParser.cs (+3 -3)
📝 src/Markdig/Extensions/CustomContainers/CustomContainerParser.cs (+1 -1)
📝 src/Markdig/Extensions/DefinitionLists/DefinitionListParser.cs (+1 -1)
📝 src/Markdig/Extensions/Emoji/EmojiMapping.cs (+1 -1)
📝 src/Markdig/Extensions/Figures/FigureBlockParser.cs (+1 -1)
📝 src/Markdig/Extensions/Footers/FooterBlockParser.cs (+1 -1)
📝 src/Markdig/Extensions/Footnotes/FootnoteParser.cs (+4 -6)
📝 src/Markdig/Extensions/GenericAttributes/GenericAttributesParser.cs (+2 -5)
📝 src/Markdig/Extensions/Mathematics/MathBlockParser.cs (+1 -1)
📝 src/Markdig/Extensions/Mathematics/MathInlineParser.cs (+1 -1)
📝 src/Markdig/Extensions/MediaLinks/HostProviderBuilder.cs (+10 -14)
📝 src/Markdig/Extensions/NoRefLinks/NoFollowLinksExtension.cs (+1 -1)
📝 src/Markdig/Extensions/SmartyPants/SmartyPantsInlineParser.cs (+1 -1)
📝 src/Markdig/Extensions/Tables/GridTableParser.cs (+5 -8)
📝 src/Markdig/Extensions/Tables/GridTableState.cs (+8 -22)
📝 src/Markdig/Extensions/Tables/PipeTableBlockParser.cs (+1 -1)
📝 src/Markdig/Extensions/Tables/PipeTableParser.cs (+5 -5)

...and 36 more files

📄 Description

Posting for early feedback on the introduction / use of collection expressions & primary expressions.


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/xoofx/markdig/pull/761 **Author:** [@iamcarbon](https://github.com/iamcarbon) **Created:** 12/14/2023 **Status:** ✅ Merged **Merged:** 12/18/2023 **Merged by:** [@xoofx](https://github.com/xoofx) **Base:** `master` ← **Head:** `collection-expressions` --- ### 📝 Commits (10+) - [`342e264`](https://github.com/xoofx/markdig/commit/342e2649889902d1f7fd3fa6845fdcbcd6ece7a3) Use collection expressions - [`804a6f0`](https://github.com/xoofx/markdig/commit/804a6f0dbc7b03e137c0b8323fd6d48943d4b9ff) Use accelerated IndexOfAny in one more case - [`b6a7acf`](https://github.com/xoofx/markdig/commit/b6a7acf5fcc20b8c128e76202deb068f97a777df) Use primary constructors - [`cc76239`](https://github.com/xoofx/markdig/commit/cc7623989d760d91e2ee08c9687f3b4c030f0f56) Fix typo on private method - [`8a88fd0`](https://github.com/xoofx/markdig/commit/8a88fd05576774b835e818215539757056b0e69f) Use collection expressions (part 2) - [`b5f3c9f`](https://github.com/xoofx/markdig/commit/b5f3c9fc679277150465d51e0065e3f8a5ef7e7e) Use collection expressions (part 3) - [`64ae344`](https://github.com/xoofx/markdig/commit/64ae344b74112c133c2a78b3148fd8f0b6366c52) Use collection expressions (part 4) - [`4cb4b68`](https://github.com/xoofx/markdig/commit/4cb4b6888374a94699b5d52d8b6792c214718d2d) Use collection expressions (part 5) - [`113ef7f`](https://github.com/xoofx/markdig/commit/113ef7f215d8c809ec61440d07b9d994896f90b1) Use primary constructors (part 2) - [`3470ec0`](https://github.com/xoofx/markdig/commit/3470ec0d549a1758592adf274c6fc7bba6368082) Make various members readonly on SourceSpan ### 📊 Changes **56 files changed** (+136 additions, -208 deletions) <details> <summary>View changed files</summary> 📝 `src/Markdig/Extensions/Abbreviations/AbbreviationParser.cs` (+1 -1) 📝 `src/Markdig/Extensions/AutoIdentifiers/AutoIdentifierExtension.cs` (+0 -2) 📝 `src/Markdig/Extensions/AutoLinks/AutoLinkExtension.cs` (+2 -7) 📝 `src/Markdig/Extensions/AutoLinks/AutoLinkParser.cs` (+3 -3) 📝 `src/Markdig/Extensions/CustomContainers/CustomContainerParser.cs` (+1 -1) 📝 `src/Markdig/Extensions/DefinitionLists/DefinitionListParser.cs` (+1 -1) 📝 `src/Markdig/Extensions/Emoji/EmojiMapping.cs` (+1 -1) 📝 `src/Markdig/Extensions/Figures/FigureBlockParser.cs` (+1 -1) 📝 `src/Markdig/Extensions/Footers/FooterBlockParser.cs` (+1 -1) 📝 `src/Markdig/Extensions/Footnotes/FootnoteParser.cs` (+4 -6) 📝 `src/Markdig/Extensions/GenericAttributes/GenericAttributesParser.cs` (+2 -5) 📝 `src/Markdig/Extensions/Mathematics/MathBlockParser.cs` (+1 -1) 📝 `src/Markdig/Extensions/Mathematics/MathInlineParser.cs` (+1 -1) 📝 `src/Markdig/Extensions/MediaLinks/HostProviderBuilder.cs` (+10 -14) 📝 `src/Markdig/Extensions/NoRefLinks/NoFollowLinksExtension.cs` (+1 -1) 📝 `src/Markdig/Extensions/SmartyPants/SmartyPantsInlineParser.cs` (+1 -1) 📝 `src/Markdig/Extensions/Tables/GridTableParser.cs` (+5 -8) 📝 `src/Markdig/Extensions/Tables/GridTableState.cs` (+8 -22) 📝 `src/Markdig/Extensions/Tables/PipeTableBlockParser.cs` (+1 -1) 📝 `src/Markdig/Extensions/Tables/PipeTableParser.cs` (+5 -5) _...and 36 more files_ </details> ### 📄 Description Posting for early feedback on the introduction / use of collection expressions & primary expressions. --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
claunia added the pull-request label 2026-01-29 14:51:25 +00:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/markdig#1210