Skip to content

Commit 628c84e

Browse files
committed
Version 0.1.23. Rule fix: do not translate the type conversion into tuple.
1 parent dac6e10 commit 628c84e

File tree

2 files changed

+3
-5
lines changed

2 files changed

+3
-5
lines changed

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -143,7 +143,7 @@ public class CSharpToCppTransformer : Transformer
143143
(new Regex(@"override ([a-zA-Z0-9 \*\+]+)(\([^\)\r\n]+?\))"), "$1$2 override", null, 0),
144144
// return (range.Minimum, range.Maximum)
145145
// return {range.Minimum, range.Maximum}
146-
(new Regex(@"(?<before>return\s*)\((?<values>[^\)\n]+)\)"), "${before}{${values}}", null, 0),
146+
(new Regex(@"(?<before>return\s*)\((?<values>[^\)\n]+)\)(?!\()(?<after>\W)"), "${before}{${values}}", null, 0),
147147
// string
148148
// const char*
149149
(new Regex(@"(\W)string(\W)"), "$1const char*$2", null, 0),

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

Lines changed: 2 additions & 4 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.1.22</VersionPrefix>
7+
<VersionPrefix>0.1.23</VersionPrefix>
88
<Authors>Konstantin Diachenko</Authors>
99
<TargetFrameworks>net471;netstandard2.0;netstandard2.1</TargetFrameworks>
1010
<AssemblyName>Platform.RegularExpressions.Transformer.CSharpToCpp</AssemblyName>
@@ -24,9 +24,7 @@
2424
<IncludeSymbols>true</IncludeSymbols>
2525
<SymbolPackageFormat>snupkg</SymbolPackageFormat>
2626
<LangVersion>latest</LangVersion>
27-
<PackageReleaseNotes>Default comparer is replaced with duck typed comparison.
28-
ValueTuple expression support added.
29-
ValueTuple type is translated to std::tuple now.</PackageReleaseNotes>
27+
<PackageReleaseNotes>Rule fix: do not translate the type conversion into tuple.</PackageReleaseNotes>
3028
</PropertyGroup>
3129

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

0 commit comments

Comments
 (0)