これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、MAC OS オンライン エミュレーターなど、複数の無料オンライン ワークステーションのいずれかを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド gnatmetric です。
プログラム:
NAME
gnatmetric - Ada メトリクス ツール
SYNOPSIS
グナトメトリック [オプション]{ファイル名 | -ファイル ファイル名} [gcc_switches]
DESCRIPTION
グナトメトリック コンパイル可能な Ada ソースのセットを入力として受け取り、それらのさまざまな計算を行います
メトリックをプログラミングし、出力を生成します。 引数 Ada ソースは次のように提供されます。
コマンド ライン引数、または Ada ソースの名前を配置して、
メトリックをテキスト ファイルに保存し、このファイルの名前を
-ファイル オプションを選択します。
ASIS ツールに関するドキュメントは、 /usr/share/doc/asis-doc/ もし
アシスドキュメント パッケージがインストールされています。
OPTIONS
-v 詳細モード
-q 静音モード
-dv デバッグ出力を生成する
-dd 進捗インジケータの入力として使用する文字列を生成します
-nocc McCabe Cyclomatic Complexity を計算しない
-noec Essential Complexity を計算しない
-ノンル 最大ループ ネスト レベルを計算しない
ネオン Essential Complexity を計算するときに、exit ステートメントを goto と見なさない
-nolocal
ローカル プログラム ユニットの詳細なメトリックを計算しない
LINE メトリクス
明示的に指定されていない場合、すべてのライン メトリックがオンに設定されます。
メトリックが計算されます。
-The 全行数
-lcode コード行数
-lcomm コメント行数
-レオル コメントも含むコード行の数
-ポンド 空行の数
素子 メトリクス
明示的に指定されていない場合、すべてのエレメント メトリックがオンに設定されます。
メトリックが計算されます。
した 宣言の総数
-es ステートメントの総数
-eps コンパイル単位内の公開サブプログラムの数
-簡単 コンパイル単位内のすべてのサブプログラムの数
-ept コンパイル単位のパブリック型の数
-食べる コンパイル単位内のすべての型の数
-enu プログラム単位の最大入れ子レベル
-ec 最大の構造ネスト レベル
出力 file コントロール
-d ディレクトリ名
詳細なメトリックを含むファイルを ディレクトリ名
-x XML 出力を生成する
-nt 出力をテキスト形式で生成しません。'-x' を意味します。
-o ファイルサフィックス
ソース ファイルの詳細なメトリックを配置するためのファイルのサフィックス (ファイルサフィックス
ドットで始まる必要があります)
-og ファイル名
グローバル メトリック情報を格納するファイルの名前 (設定されていない場合、この情報は
標準出力に送信されます)
-牛 ファイル名
XML 出力を入れるファイルの名前は、'-x' を意味します。
-sfn 出力で短いソース ファイル名を使用する
入力 ファイル
ファイル名
メトリックを計算する Ada ソース ファイルの名前。 ワイルドカードは
ことができました。
-ファイル ファイル名
メトリックの対象となる Ada ソース ファイルのリストを含むテキスト ファイルの名前
計算する必要があります。
GCC スイッチ
gcc_switches
gnatgcc に「」として渡されます。-カーズ gcc_switches".
onworks.net サービスを使用して gnatmetric をオンラインで使用する