はじめに このページでは、perlスクリプトを利用して、perlスクリプトの中からサブルーチン実装を抽出する方法について説明します。 実現方法 論より証拠、ということで、まずは実証するサンプルコードをご覧ください。 my($aTargetFile)=$ARGV[0]; my(%tSubroutine)=(); open(DATA_FILE,'<'.$aTargetFile); flock(DATA_FILE,1); my(@tFileData)=<DATA_FILE>; close(DATA_FILE); my($tContent)=join('',@tFileData); while($tContent=~ /(sub ([a-zA-z0-9_]{1,})\n\{\n(.|\n){1,}?\n\}\n)/g) { $tSubroutine{$2}=$1; } foreach(sort k