#include <iostream>
#include "uCalc.h"

using namespace std;
using namespace uCalcSoftware;

int main() {
   uCalc uc;
   auto text = "The value is x";

   // 1. Setup Debug Transformer
   uCalc::Transformer t_debug;
   t_debug.Description("Debug Transformer (Verbose)");
   t_debug.FromTo("x", "100 // debug value");

   // 2. Setup Production Transformer
   uCalc::Transformer t_prod;
   t_prod.Description("Production Transformer (Clean)");
   t_prod.FromTo("x", "100");

   cout << t_debug.Description() << ": " << t_debug.Transform(text) << endl;
   cout << t_prod.Description() << ": " << t_prod.Transform(text) << endl;
}