2017-01-19 37 views
3

いくつかのファイルが既存の言語ではなく、新しい(異なる)言語(一部のDSL、sloccount、scala、go、rustでサポートされていない言語)をsloccountに伝える方法はありますか? (例えば、いくつかの特定のキーワードや特定のスタイルのコメントを含む、私はツールにトークンの完全なリストを提供することができるなど)。sloccountに言語サポートを追加する

この特定のタスクのためのより良いツールがありますか?

ありがとうございます。

答えて

-2

Opが書いている:は、この特定のタスクのための仕事のための(簡単な)、より良いツールがありますか?

何が欲しいのは「言語の幅広いについて何かを知っているツールであるヒントとしてファイル拡張子を使用することができ、拡張子がにISN場合は健全性チェックや分類などファイルの内容を使用しています存在する。

セマンティックデザインズ(私の会社)File Inventoryツールは、大きなファイルセットをスキャンし、はこのようにを分類します。ファイル拡張子はコンテンツにヒントを与えます。ファイル拡張子が存在しないときは、ユーザ定義可能な正規表現のセットを使用して、ファイルタイプの基本的な分類を試みます。ファイルの内容が推測されると、言語的に正確な語彙スキャナーを使用した2回目のパスを使用して、信頼係数を提供すると主張する内容であることを確認します。 (それはレキシカルスキャナなしでも動作します...あなたはちょうどヒントタイプを取得します)。

FileInventoryは、ソースコードのメトリックを単独で計算しません。 (テキストを含むように見えるファイルのファイルサイズと行数を計算します)。しかし、分類されたファイルのプロジェクトファイルを製造して、複数の言語で大きなコードベースを検索するためのツールであるSource Code Search Engine (SCSE)を開発しています。高速アクセスのためにコードベースを索引付けするSCSEの副作用は、ライン、SLOC、コメント、Halstead、McCabeメトリック(example output)の基本メトリックの計算です。

だから、これらの2つの組み合わせは、あなたが望むものを、規模に応じて行うようです。これらのツールは、内部でどのように実装されているか(プログラミング言語の詳細がわかっているものは実際にはかなり複雑です)という点では単純ですが、構成や実行は非常に簡単です。

関連する問題