TextPad 検索  |  コンタクト  |  ホーム   
サポート
フィードバック  |  FAQ  |  ヒント  |  リリースノート  |  メーリングリスト  |  フォーラム

 

コンパイラーエラーに一致させる正規表現

多くのコンパイラーに対応した正規表現がTextPadのツールに追加する形で用意されています:

もし貴方のお持ちのコンパイラーが見つからなかったらフィードバック フォームでお知らせください。


Microsoft and Symantec C/C++
正規表現 = ^\([^(]+\)(\([0-9]+\))
ファイル = 1
行 = 2
桁 =

top


Borland C/C++
正規表現 = ^\(Error\|Warning\) \(.+\) \([0-9]+\):
ファイル = 2
行 = 3
新しいバージョンのBorland C/C++ 向け別の正規表現
正規表現 = ^\(Error\|Warning\) \(.+\) \(.+\) \([0-9]+\):
ファイル = 3
行 = 4

提供:Pilson Paliakkara

top


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

top


JiveLint

JiveLint は、Javaソースコードを解析し、バグの可能性や弱点をリポートするコマンドラインツールです。.

正規表現 = ^\([A-Za-z]:[^:]+\):\([0-9]+\)
ファイル = 1
行 = 2
桁 =

top


Java Stack Dumps

詳細: このツールはJavaのスタックダンプを解析して、スタックダンプにあるソースコードへジャンプすることができます。


コマンド: java.exe
引数: $BaseName
開始フォルダー: $FileDir
正規表現 = ^\tat \([^\(]+\)(\([^:]+\):\([0-9]+\))$
ファイル = 2
行 = 3
桁 =

提供:Michael McTernan

top


Kiel C51
正規表現 = ^.+ IN LINE \([0-9]+\) OF \([A-Za-z]:[^:]+\):
ファイル = 2
行 = 1
桁 =

top


IAR Assembler
正規表現 = "\([^"]+\)",\([0-9]+\)
ファイル = 1
行 = 2
桁 =

top


PowerBASIC
正規表現 = ^Error [0-9]+ in \([^(]+\)(\([0-9]+\):\([0-9]+\)
ファイル = 1
行 = 2
桁 = 3

top


Perl
(www.activestate.com/ActivePerl/)
正規表現 = ^.+at \(.+\) line \([0-9]+\)[.,]
ファイル = 1
行 = 2
桁 =

top


GNAT ADA
正規表現 = ^\(..[^:]+\):\([0-9]+\):\([0-9]+\)
ファイル = 1
行 = 2
桁 = 3

top


Tidy HTML
(www.w3.org/People/Raggett/tidy)
正規表現 = ^line ([0-9]+) column ([0-9]+) -
ファイル =
行 = 1
桁 =

top


Jikes Compiler
正規表現 = ^\([A-Z]:[^:]+\):\([0-9]+\):\([0-9]+\):\([0-9]+\):
ファイル = 1
行 = 2
桁 = 3

Adam Langley (www.irisdesign.co.nz) adds:

このツールは、Jikesを+Eスイッチをつけたとき(EMACS形式でエラー出力)だけ機能します。

top


Windows Script Host (CScript.Exe)
正規表現 = \(^.*\)(\([0-9]+\), \([0-9]+\)).*error
ファイル = 1
行 = 2
桁 = 3

提供:Ivan Jones

top


Imagine 1の F コンパイラー
F は、 http://www.fortran.com/imagine1/
正規表現 = ^\(Error\|Warning\): \(.+\), line \([0-9]+\)
ファイル = 2
行 = 3
桁 =

提供:Dr Claude Semay and Michele Cappellari

top


MS-DOS C166 Compiler V3.12g
正規表現 = ^\*\*\* \(Error\|Warning\) [0-9]+ IN LINE \([^(]+\) OF \([A-Za-z]:.*\):
ファイル = 3
行 = 2

top


Motorola MC68HC12 プロセッサー コパイラー/リンカー
正規表現 = ^!E \([^(]+\)(\([0-9]+\))
ファイル = 1
行 = 2

top


Ant (アパッチソフトウエア)
正規表現 = ^[ \t]+\[javac\] \([A-Za-z]:[^:]+\):\([0-9]+\):
ファイル = 1
行 = 2

提供:Nicolas Delsaux

top


一般的なファイル名(line,column)
正規表現 = ^\([^(]+\)(\([0-9]+\),\([0-9]+\))
ファイル = 1
行 = 2
桁 = 3

top