using uCalcSoftware; var uc = new uCalc(); var t = uc.NewTransformer(); // Pattern: "Set" followed by (Color OR (Size followed by Big/Small)) t.FromTo("Set {prop: Color | Size { Big | Small } }", "Property: {prop}"); Console.WriteLine(t.Transform("Set Color")); Console.WriteLine(t.Transform("Set Size Big")); Console.WriteLine(t.Transform("Set Size Small"));