Skip to content

Commit d4eaac7

Browse files
committed
Added a standard way to translate ToString() method call.
1 parent ac79786 commit d4eaac7

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

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

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -539,6 +539,9 @@ public class CSharpToCppTransformer : TextTransformer
539539
// ((1, 2))
540540
// ({1, 2})
541541
(new Regex(@"(?<before>\(|, )\((?<first>[^\n()]+), (?<second>[^\n()]+)\)(?<after>\)|, )"), "${before}{${first}, ${second}}${after}", 10),
542+
// range.ToString()
543+
// Platform::Converters::To<std::string>(range).data()
544+
(new Regex(@"(?<before>\W)(?<variable>[_a-zA-Z][_a-zA-Z0-9]+)\.ToString\(\)"), "${before}Platform::Converters::To<std::string>(${variable}).data()", 10),
542545
// new
543546
//
544547
(new Regex(@"(?<before>\r?\n[^""\r\n]*(""(\\""|[^""\r\n])*""[^""\r\n]*)*)(?<=\W)new\s+"), "${before}", 10),

0 commit comments

Comments
 (0)