私はC/C++ソースコードにいくつかのカスタム前処理を行うにはしたいと思います。基本的には、これは私自身のカスタムアノテーションをソースコードに挿入し、それに基づいて新しいコードを生成することを可能にするものです。必要な処理は、主に行指向の検索/置換と新しいソースコード行の挿入です。
これで、(1)Ultraeditのスクリプト機能(または他の有能なエディタ)がこれを達成するための2つのツールを考えることができます。 (2)Perlスクリプト。
Ultraeditのスクリプトはうまく見えますが、私はそれに精通しています。何よりも、自然な行指向処理は、ソースコード行を処理するための優れた抽象化です。
私はPerlも良いツールであると思っています。私は他の文脈で使われているPerlスタイルのRegexprに精通していることを除けば、Perlの経験はゼロです。 Perlは、行指向のテキスト処理のための良いツールですか?私は前方と後方を検索し、ソースコード行を他のテキストに置き換える必要があります。
これは主観的で議論の余地がある可能性がありますが、大部分のテキスト処理ではperl(またはPython)が良い選択肢になります。 – Erik