using uCalcSoftware; var uc = new uCalc(); var t = new uCalc.Transformer(); // This rule replaces the ALPHANUMERIC token 'get_data', not just the text. t.FromTo("get_data", "fetch_records"); var code = """ // Note: 'get_data' is the old function name. results = get_data(source); print("The 'get_data' function was called."); """; // The default tokenizer recognizes the comment and string literal as separate tokens, // so the rule to replace the function name doesn't affect them. Console.WriteLine(t.Transform(code));