そのような最初の例は XSLT です。2 番目の例は、基本的によく知られている正規表現言語である仮想言語である可能性がありますが、任意の数の _balanced _ 括弧に一致する特別な構造が追加されています。(最初の例と 2 番目の例のアプローチの違いに注意してください。最初の例ではツリーを変換し、2 番目の例ではツリーとして扱われる文字列を変換します。また、この仮想言語は非常に便利なように思えます。)
そのような言語がたくさんあることは知っていますが、プログラマーの仕事におけるツリーのような構造の重要性と、一致と置換のアプローチの便利さは、そのような幅広い質問を正当化します。
クローズドソースの実装または実装があり、他の方法で厳しく制限されている言語については教えないでください。ただし、実際に実装することなく、本当に優れた言語を知っている場合は、言及する価値があるかもしれません。ありがとう。