|
||||||||||||||||
|
||||||||||||||||
コンパイラーエラーに一致させる正規表現多くのコンパイラーに対応した正規表現がTextPadのツールに追加する形で用意されています:
もし貴方のお持ちのコンパイラーが見つからなかったらフィードバック フォームでお知らせください。 Microsoft and Symantec C/C++正規表現 = ^\([^(]+\)(\([0-9]+\))ファイル = 1 行 = 2 桁 = Borland C/C++正規表現 = ^\(Error\|Warning\) \(.+\) \([0-9]+\):ファイル = 2 行 = 3 新しいバージョンのBorland C/C++ 向け別の正規表現正規表現 = ^\(Error\|Warning\) \(.+\) \(.+\) \([0-9]+\):ファイル = 3 行 = 4 提供:Pilson Paliakkara Java正規表現 = ^\([A-Za-z]:[^:]+\):\([0-9]+\):ファイル = 1 行 = 2 桁 = 別の正規表現Java詳細: 以下のようにjavacの出力からも解析します: C:\My Documents\Assignments\4th Year\Vis & VR\Assignment 2\Fairground.java:191: ';' expected.\MerryGoRound.java:216: ';' expected 二番目のタイプのエラーはクラスが別のファイルを読んでいてエラーを持つ場合にでます。 コマンド: javac.exe引数: -deprecation $File 開始フォルダー: $FileDir 正規表現 = ^\(\(\([^\]+\\[^\]+\)\|\([A-Za-z]:\)\)[^:]+\):\([0-9]+\): ファイル = 1 行 = 4 桁 = 提供:Michael McTernan JiveLintJiveLint は、Javaソースコードを解析し、バグの可能性や弱点をリポートするコマンドラインツールです。. 正規表現 = ^\([A-Za-z]:[^:]+\):\([0-9]+\)ファイル = 1 行 = 2 桁 = Java Stack Dumps詳細: このツールはJavaのスタックダンプを解析して、スタックダンプにあるソースコードへジャンプすることができます。 コマンド: java.exe 引数: $BaseName 開始フォルダー: $FileDir 正規表現 = ^\tat \([^\(]+\)(\([^:]+\):\([0-9]+\))$ ファイル = 2 行 = 3 桁 = 提供:Michael McTernan Kiel C51正規表現 = ^.+ IN LINE \([0-9]+\) OF \([A-Za-z]:[^:]+\):ファイル = 2 行 = 1 桁 = IAR Assembler正規表現 = "\([^"]+\)",\([0-9]+\)ファイル = 1 行 = 2 桁 = PowerBASIC正規表現 = ^Error [0-9]+ in \([^(]+\)(\([0-9]+\):\([0-9]+\)ファイル = 1 行 = 2 桁 = 3 Perl(www.activestate.com/ActivePerl/)正規表現 = ^.+at \(.+\) line \([0-9]+\)[.,] ファイル = 1 行 = 2 桁 = GNAT ADA正規表現 = ^\(..[^:]+\):\([0-9]+\):\([0-9]+\)ファイル = 1 行 = 2 桁 = 3 Tidy HTML(www.w3.org/People/Raggett/tidy)正規表現 = ^line ([0-9]+) column ([0-9]+) - ファイル = 行 = 1 桁 = Jikes Compiler正規表現 = ^\([A-Z]:[^:]+\):\([0-9]+\):\([0-9]+\):\([0-9]+\):ファイル = 1 行 = 2 桁 = 3 Adam Langley (www.irisdesign.co.nz) adds: このツールは、Jikesを+Eスイッチをつけたとき(EMACS形式でエラー出力)だけ機能します。 Windows Script Host (CScript.Exe)正規表現 = \(^.*\)(\([0-9]+\), \([0-9]+\)).*errorファイル = 1 行 = 2 桁 = 3 提供:Ivan Jones Imagine 1の F コンパイラーF は、 http://www.fortran.com/imagine1/正規表現 = ^\(Error\|Warning\): \(.+\), line \([0-9]+\) ファイル = 2 行 = 3 桁 = 提供:Dr Claude Semay and Michele Cappellari MS-DOS C166 Compiler V3.12g正規表現 = ^\*\*\* \(Error\|Warning\) [0-9]+ IN LINE \([^(]+\) OF \([A-Za-z]:.*\):ファイル = 3 行 = 2 Motorola MC68HC12 プロセッサー コパイラー/リンカー正規表現 = ^!E \([^(]+\)(\([0-9]+\))ファイル = 1 行 = 2 Ant (アパッチソフトウエア)正規表現 = ^[ \t]+\[javac\] \([A-Za-z]:[^:]+\):\([0-9]+\):ファイル = 1 行 = 2 提供:Nicolas Delsaux 一般的なファイル名(line,column)正規表現 = ^\([^(]+\)(\([0-9]+\),\([0-9]+\))ファイル = 1 行 = 2 桁 = 3 |