Parsing a standard connection string. Note how the semicolon acts as both an anchor and a natural statement separator.
ID: 231
using uCalcSoftware;
var uc = new uCalc();
var t = uc.NewTransformer();
// Anchors: "Server", "=", ";", "Database"
// Variables: {srv}, {db}
t.FromTo("Server={srv};Database={db};",
"Connecting to database '{db}' on server '{srv}'...");
var connStr = "Server = LocalHost; Database = MyData;";
Console.WriteLine(t.Transform(connStr).Text);
// Note: Spaces around '=' handled automatically by default tokenization.
Connecting to database 'MyData' on server 'LocalHost'... using uCalcSoftware; var uc = new uCalc(); var t = uc.NewTransformer(); // Anchors: "Server", "=", ";", "Database" // Variables: {srv}, {db} t.FromTo("Server={srv};Database={db};", "Connecting to database '{db}' on server '{srv}'..."); var connStr = "Server = LocalHost; Database = MyData;"; Console.WriteLine(t.Transform(connStr).Text); // Note: Spaces around '=' handled automatically by default tokenization.
#include
#include "uCalc.h"
using namespace std;
using namespace uCalcSoftware;
int main() {
uCalc uc;
auto t = uc.NewTransformer();
// Anchors: "Server", "=", ";", "Database"
// Variables: {srv}, {db}
t.FromTo("Server={srv};Database={db};",
"Connecting to database '{db}' on server '{srv}'...");
auto connStr = "Server = LocalHost; Database = MyData;";
cout << t.Transform(connStr).Text() << endl;
// Note: Spaces around '=' handled automatically by default tokenization.
}
Connecting to database 'MyData' on server 'LocalHost'... #include <iostream> #include "uCalc.h" using namespace std; using namespace uCalcSoftware; int main() { uCalc uc; auto t = uc.NewTransformer(); // Anchors: "Server", "=", ";", "Database" // Variables: {srv}, {db} t.FromTo("Server={srv};Database={db};", "Connecting to database '{db}' on server '{srv}'..."); auto connStr = "Server = LocalHost; Database = MyData;"; cout << t.Transform(connStr).Text() << endl; // Note: Spaces around '=' handled automatically by default tokenization. }
Imports System
Imports uCalcSoftware
Public Module Program
Public Sub Main()
Dim uc As New uCalc()
Dim t = uc.NewTransformer()
'// Anchors: "Server", "=", ";", "Database"
'// Variables: {srv}, {db}
t.FromTo("Server={srv};Database={db};",
"Connecting to database '{db}' on server '{srv}'...")
Dim connStr = "Server = LocalHost; Database = MyData;"
Console.WriteLine(t.Transform(connStr).Text)
'// Note: Spaces around '=' handled automatically by default tokenization.
End Sub
End Module
Connecting to database 'MyData' on server 'LocalHost'... Imports System Imports uCalcSoftware Public Module Program Public Sub Main() Dim uc As New uCalc() Dim t = uc.NewTransformer() '// Anchors: "Server", "=", ";", "Database" '// Variables: {srv}, {db} t.FromTo("Server={srv};Database={db};", "Connecting to database '{db}' on server '{srv}'...") Dim connStr = "Server = LocalHost; Database = MyData;" Console.WriteLine(t.Transform(connStr).Text) '// Note: Spaces around '=' handled automatically by default tokenization. End Sub End Module