はじめに

多量の行が表示されないように、このブログは1コンテンツしか表示されない。ブログアーカイブから、他の記事を捜してくれ。

環境作れし。
・gawk 3.1.5 for Windows をググッて入手。
・gawk.exeをpathの通ったフォルダにぶち込めし。
 (「windows パスを通す」ググッて)
 (面倒なら、C:\windowsにぶち込む)
・環境変数「awkpath」にスクリプトを保存するフォルダを設定。
 (「環境変数 設定 windows」ググッて)
 (面倒なら、C:\windowsに、紹介されているスクリプトぶち込む)

2013年10月26日土曜日

C言語解析支援 #ifdef 加工 awk script

例えばコレだ。


…で、こんな感じに加工してくれる



#if 0,#if 1 ~#else~#end節は無効になる行を"//|"のコメントでつぶす、#ifdef節は適用範囲に
"/*@* デファイン名 */"や"/*@* !デファイン名 */"のコメント付加し、適用条件が一目瞭然。
もちろん加工はコンパイル結果に影響しない。
grepをかける前に加工しとけば、不要コードがヒットしても一目で判るぞ。

AWKのつぼ

ごめんな!15年以上昔に書いたスクリプトだ。if条件内のmatchをorで繋げるなんてマヌケのすることだ。"#if[ \t]+0"とか使えって。

ifdef.awk





0 件のコメント:

コメントを投稿