車輪の再発明な感が強いけど,メモ.本気でやりたい人はctagsとかsilentbob使えば良い.やりたいのは,ちょっとした工夫で割と便利にすること.
エイリアスの定義
以下のエイリアスを定義.Cしか考えてないけど,大体の言語に応用が効くと思う.LispやRubyとかだとエイリアス組むまでもないが.OCamlだと難しそう.
alias listfuncdefs='grep -E "(void|int|char|short|long) \w+\(.*\)"'
解説
「void function_name(void) 」なパターンだけを抽出する正規表現.行数とかを表示したい場合は,「cat -n」とかを噛ませると良いかも.
使い方
「listfuncdefs core.c」でcore.c内で定義されている関数の一覧が取得できる.精度は低い.
0 件のコメント:
コメントを投稿