#include #include "uCalc.h" using namespace std; using namespace uCalcSoftware; int main() { uCalc uc; uCalc::Transformer t; // RewindOnChange is necessary for cascading rules to be re-evaluated. t.FromTo("A", "B").RewindOnChange(true); t.FromTo("B", "C").RewindOnChange(true); t.FromTo("C", "D").RewindOnChange(true); // Trace the transformation of "A" cout << t.TraceTransform("A", " -> ") << endl; }