Skip to content

Commit f85daea

Browse files
committed
Version 0.2.8. Remove empty lines near opened and closed curly brackets.
1 parent 7fbb320 commit f85daea

File tree

2 files changed

+9
-3
lines changed

2 files changed

+9
-3
lines changed

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

+7-1
Original file line numberDiff line numberDiff line change
@@ -504,9 +504,15 @@ public class CSharpToCppTransformer : TextTransformer
504504
// \n ... class
505505
// class
506506
(new Regex(@"(\S[\r\n]{1,2})?[\r\n]+class"), "$1class", 0),
507+
// \n\n\n
507508
// \n\n
508-
// \n
509509
(new Regex(@"\r?\n[ \t]*\r?\n[ \t]*\r?\n"), Environment.NewLine + Environment.NewLine, 50),
510+
// {\n\n
511+
// {\n
512+
(new Regex(@"{[ \t]*\r?\n[ \t]*\r?\n"), "{" + Environment.NewLine, 10),
513+
// \n\n}
514+
// {\n
515+
(new Regex(@"\r?\n[ \t]*\r?\n(?<end>[ \t]*})"), Environment.NewLine + "${end}", 10),
510516
}.Cast<ISubstitutionRule>().ToList();
511517

512518
public CSharpToCppTransformer(IList<ISubstitutionRule> extraRules) : base(FirstStage.Concat(extraRules).Concat(LastStage).ToList()) { }

csharp/Platform.RegularExpressions.Transformer.CSharpToCpp/Platform.RegularExpressions.Transformer.CSharpToCpp.csproj

+2-2
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
<Description>LinksPlatform's Platform.RegularExpressions.Transformer.CSharpToCpp Class Library</Description>
55
<Copyright>Konstantin Diachenko</Copyright>
66
<AssemblyTitle>Platform.RegularExpressions.Transformer.CSharpToCpp</AssemblyTitle>
7-
<VersionPrefix>0.2.7</VersionPrefix>
7+
<VersionPrefix>0.2.8</VersionPrefix>
88
<Authors>Konstantin Diachenko</Authors>
99
<TargetFrameworks>net472;netstandard2.0;netstandard2.1</TargetFrameworks>
1010
<AssemblyName>Platform.RegularExpressions.Transformer.CSharpToCpp</AssemblyName>
@@ -24,7 +24,7 @@
2424
<IncludeSymbols>true</IncludeSymbols>
2525
<SymbolPackageFormat>snupkg</SymbolPackageFormat>
2626
<LangVersion>latest</LangVersion>
27-
<PackageReleaseNotes>Empty lines rule fix.</PackageReleaseNotes>
27+
<PackageReleaseNotes>Remove empty lines near opened and closed curly brackets.</PackageReleaseNotes>
2828
</PropertyGroup>
2929

3030
<ItemGroup Condition="$(TargetFramework.StartsWith('net4')) AND '$(MSBuildRuntimeType)' == 'Core' AND '$(OS)' != 'Windows_NT'">

0 commit comments

Comments
 (0)