From: Julian Verdurmen Date: Tue, 2 Mar 2021 00:58:09 +0000 (+0000) Subject: userdiff: add support for C# record types X-Git-Tag: v2.33.0-rc0~89^2 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=c4e317814f611d13d78981fc51bba1da8d1f0be6;p=thirdparty%2Fgit.git userdiff: add support for C# record types Records are added in C# 9 Code example : public record Person(string FirstName, string LastName); For more information, see: * https://docs.microsoft.com/en-us/dotnet/csharp/whats-new/csharp-9 Signed-off-by: Julian Verdurmen Reviewed-by: Johannes Schindelin Signed-off-by: Junio C Hamano --- diff --git a/userdiff.c b/userdiff.c index 3c3bbe38b0..d9b2ba752f 100644 --- a/userdiff.c +++ b/userdiff.c @@ -65,7 +65,7 @@ PATTERNS("csharp", /* Properties */ "^[ \t]*(((static|public|internal|private|protected|new|virtual|sealed|override|unsafe)[ \t]+)*[][<>@.~_[:alnum:]]+[ \t]+[@._[:alnum:]]+)[ \t]*$\n" /* Type definitions */ - "^[ \t]*(((static|public|internal|private|protected|new|unsafe|sealed|abstract|partial)[ \t]+)*(class|enum|interface|struct)[ \t]+.*)$\n" + "^[ \t]*(((static|public|internal|private|protected|new|unsafe|sealed|abstract|partial)[ \t]+)*(class|enum|interface|struct|record)[ \t]+.*)$\n" /* Namespace */ "^[ \t]*(namespace[ \t]+.*)$", /* -- */