Skip to content

Commit 93ce34f

Browse files
committed
Rules for tuple access simplification added.
1 parent f05d3f3 commit 93ce34f

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

csharp/Platform.RegularExpressions.Transformer.CSharpToCpp/CSharpToCppTransformer.cs

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -650,6 +650,18 @@ public class CSharpToCppTransformer : TextTransformer
650650
// public: delegate void Disposal(bool, bool);
651651
// using Disposal = void(bool, bool);
652652
(new Regex(@"(?<access>(private|protected|public): )delegate (?<returnType>[a-zA-Z][a-zA-Z0-9:]+) (?<delegate>[a-zA-Z][a-zA-Z0-9]+)\((?<argumentTypes>[^\(\)\n]*)\);"), "using ${delegate} = ${returnType}(${argumentTypes});", 20),
653+
// <4-1>
654+
// <3>
655+
(new Regex(@"(?<before><)4-1(?<after>>)"), "${before}3${after}", 0),
656+
// <3-1>
657+
// <2>
658+
(new Regex(@"(?<before><)3-1(?<after>>)"), "${before}2${after}", 0),
659+
// <2-1>
660+
// <1>
661+
(new Regex(@"(?<before><)2-1(?<after>>)"), "${before}1${after}", 0),
662+
// <1-1>
663+
// <0>
664+
(new Regex(@"(?<before><)1-1(?<after>>)"), "${before}0${after}", 0),
653665
// #region Always
654666
//
655667
(new Regex(@"(^|\r?\n)[ \t]*\#(region|endregion)[^\r\n]*(\r?\n|$)"), "", 0),

0 commit comments

Comments
 (0)