Skip to content

Commit 77fe86e

Browse files
committed
Version 0.2.12. Rule placement fix.
1 parent 6215d44 commit 77fe86e

File tree

2 files changed

+5
-5
lines changed

2 files changed

+5
-5
lines changed

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

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -286,12 +286,12 @@ public class CSharpToCppTransformer : TextTransformer
286286
// $"Argument {argumentName} is null."
287287
// ((std::string)"Argument ").append(argumentName).append(" is null.").data()
288288
(new Regex(@"\$""(?<left>(\\""|[^""\r\n])*){(?<expression>[_a-zA-Z0-9]+)}(?<right>(\\""|[^""\r\n])*)"""), "((std::string)$\"${left}\").append(${expression}).append(\"${right}\").data()", 10),
289-
// ((std::string)((std::string)"[").append(Minimum).append(", ").data()).append(Maximum).append("]").data()
290-
// ((std::string)"[").append(Minimum).append(", ").append(Maximum).append("]").data()
291-
(new Regex(@"\(\(std::string\)(?<begin>\(\(std::string\)""(\\""|[^""])*""\)(\.append\([^)\n]+\))+)\.data\(\)\)\.append"), "${begin}.append", 10),
292289
// $"
293290
// "
294291
(new Regex(@"\$"""), "\"", 0),
292+
// ((std::string)((std::string)"[").append(Minimum).append(", ").data()).append(Maximum).append("]").data()
293+
// ((std::string)"[").append(Minimum).append(", ").append(Maximum).append("]").data()
294+
(new Regex(@"\(\(std::string\)(?<begin>\(\(std::string\)""(\\""|[^""])*""\)(\.append\([^)\n]+\))+)\.data\(\)\)\.append"), "${begin}.append", 10),
295295
// Console.WriteLine("...")
296296
// printf("...\n")
297297
(new Regex(@"Console\.WriteLine\(""([^""\r\n]+)""\)"), "printf(\"$1\\n\")", 0),

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

Lines changed: 2 additions & 2 deletions
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.11</VersionPrefix>
7+
<VersionPrefix>0.2.12</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>Added a rule for string format simplification.</PackageReleaseNotes>
27+
<PackageReleaseNotes>Rule placement fix.</PackageReleaseNotes>
2828
</PropertyGroup>
2929

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

0 commit comments

Comments
 (0)