using uCalcSoftware; var uc = new uCalc(); var t1 = uc.NewTransformer(); var CommentRegex = """ /\*([\s\S]*?)\*/ """; var WhitespaceToken = t1.Tokens.Add(CommentRegex, TokenType.Whitespace); WhitespaceToken.Description = "Treats text between /* and */ as whitespace"; var txt = "a b, a /* comment a b */ b, a x b, ab, a b, a, b"; var t2 = uc.NewTransformer(); t2.FromTo("a b", "<{@Self}>"); t2.Transform(txt); Console.WriteLine(t2); // The token defined in the other transformer (WhitespaceToken) is imported into this one. // Now, everything between /* and */ will be treated as whitespace t2.Tokens.Add(WhitespaceToken); Console.WriteLine(t2.Transform(txt));