Uses the parent uCalc context from a Tokens object to define a variable that is then used by a transformer rule.

ID: 1049

				
					using uCalcSoftware;

var uc = new uCalc();
var t = new uCalc.Transformer();
var tokens = t.Tokens;

// Use the parent uCalc instance to define a variable
tokens.uCalc.DefineVariable("replacement = 'REPLACED'");

t.FromTo("original", "{@Eval: replacement}");

Console.WriteLine(t.Transform("Test of original value."));
				
			
Test of REPLACED value.
				
					#include <iostream>
#include "uCalc.h"

using namespace std;
using namespace uCalcSoftware;

int main() {
   uCalc uc;
   uCalc::Transformer t;
   auto tokens = t.Tokens();

   // Use the parent uCalc instance to define a variable
   tokens.uCalc().DefineVariable("replacement = 'REPLACED'");

   t.FromTo("original", "{@Eval: replacement}");

   cout << t.Transform("Test of original value.") << endl;
}
				
			
Test of REPLACED value.
				
					Imports System
Imports uCalcSoftware
Public Module Program
   Public Sub Main()
      Dim uc As New uCalc()
      Dim t As New uCalc.Transformer()
      Dim tokens = t.Tokens
      
      '// Use the parent uCalc instance to define a variable
      tokens.uCalc.DefineVariable("replacement = 'REPLACED'")
      
      t.FromTo("original", "{@Eval: replacement}")
      
      Console.WriteLine(t.Transform("Test of original value."))
   End Sub
End Module
				
			
Test of REPLACED value.