(Real World: Quote Normalizer) Converting all string literals to use double quotes, regardless of whether they were originally single or double quoted.
ID: 907
See: {@QuoteChar}
using uCalcSoftware;
var uc = new uCalc();
var t = new uCalc.Transformer();
// Convert any quote character found to a double quote
t.FromTo("{@QuoteChar}", """
"
""");
string input = """
msg = 'Hello'; val = "World";
""";
Console.WriteLine(t.Transform(input));
msg = "Hello"; val = "World"; using uCalcSoftware; var uc = new uCalc(); var t = new uCalc.Transformer(); // Convert any quote character found to a double quote t.FromTo("{@QuoteChar}", """ " """); string input = """ msg = 'Hello'; val = "World"; """; Console.WriteLine(t.Transform(input));
#include
#include "uCalc.h"
using namespace std;
using namespace uCalcSoftware;
int main() {
uCalc uc;
uCalc::Transformer t;
// Convert any quote character found to a double quote
t.FromTo("{@QuoteChar}", R"(")");
string input = R"(msg = 'Hello'; val = "World";)";
cout << t.Transform(input) << endl;
}
msg = "Hello"; val = "World"; #include <iostream> #include "uCalc.h" using namespace std; using namespace uCalcSoftware; int main() { uCalc uc; uCalc::Transformer t; // Convert any quote character found to a double quote t.FromTo("{@QuoteChar}", R"(")"); string input = R"(msg = 'Hello'; val = "World";)"; cout << t.Transform(input) << endl; }
Imports System
Imports uCalcSoftware
Public Module Program
Public Sub Main()
Dim uc As New uCalc()
Dim t As New uCalc.Transformer()
'// Convert any quote character found to a double quote
t.FromTo("{@QuoteChar}", """")
Dim input As String = "msg = 'Hello'; val = ""World"";"
Console.WriteLine(t.Transform(input))
End Sub
End Module
msg = "Hello"; val = "World"; Imports System Imports uCalcSoftware Public Module Program Public Sub Main() Dim uc As New uCalc() Dim t As New uCalc.Transformer() '// Convert any quote character found to a double quote t.FromTo("{@QuoteChar}", """") Dim input As String = "msg = 'Hello'; val = ""World"";" Console.WriteLine(t.Transform(input)) End Sub End Module