リンター

Def:linter

リンターとは, プログラミング言語で記述されたソースコードを静的に解析し, 潜在的なエラー, バグの可能性, スタイル規約違反, 非効率な記述などを検出し, 開発者に警告または改善提案を行うツールである.リンターは, プログラムを実行することなく解析を行う静的解析ツールの一種であり, ソフトウェア品質の向上, 保守性の確保, チーム開発におけるコードスタイルの統一に寄与するものである.

プログラミング言語 $L$ におけるリンターとは,ソースコードの集合 $\mathcal{P}_L$ を入力とし,検出された診断情報[エラー・警告・改善提案など]の有限集合 $\mathcal{D}$ を出力とする写像である.

リンター $\mathcal{L}$ は次のように定義される.\[\mathcal{L} : \mathcal{P}_L \to \mathcal{D}^*\]ここで,

従って,リンターは「ソースコードを入力とし、その静的解析結果を有限個の診断情報として返す写像」である.

代表的なリンター

Mathematics is the language with which God has written the universe.





















リンター 後者関数 スコラーの定理 確率積分変換定理 自然対数の底 深層展開