これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド menhir です。
プログラム:
NAME
menhir - OCaml 用のパーサージェネレーター
SYNOPSIS
メンヒル [オプション] ファイル
DESCRIPTION
メンヒル LR(1) Objective Caml プログラミング言語用のパーサー ジェネレーター。 あれは、
メンヒルがコンパイルする LR(1) Objective Caml コードに至るまでの文法仕様。 それはほとんどです
と互換性がある オカムリアックとします。
OPTIONS
-NS、 - 助けて
オプションの概要を表示します。
-NS、 - ベース ベース名
出力ファイルのベース名を指定します。
- コメント
生成されたコードにコメントを含めます。
- それによる
ocamldep を呼び出して依存関係を表示します。
- ごみ オートマトンを次のように記述します。 ベース名。オートマトン。
--エラー回復
エラー後にトークンを破棄して回復を試みます。
- 説明
での競合を説明する ベース名.衝突。
--外部トークン モジュール
トークンタイプ定義をインポートします モジュール.
- グラフ
文法の依存関係グラフを書き込む ベース名。ドット。
--推測する
事前に型を推論するために ocamlc を呼び出します。
- 解釈
標準入力に提供される文を解釈します。
--インタープリター-ショー-cst
承認時に具体的な構文ツリーを表示します。
-ラ、 --ログオートマトン レベル
オートマトンに関するログ情報。
-lc、 --ログコード レベル
生成されたコードに関するログ情報。
-lg、 --ログ文法 レベル
文法に関する情報をログに記録します。
-インラインなし
%inline キーワードは無視してください。
--no-stdlib
標準ライブラリをロードしないでください。
--ocamlc command
ocamlc を呼び出す方法を指定します。
--ocamldep command
ocamldep を呼び出す方法を指定します。
--only-前処理
簡略化された文法を出力して終了します。
--only-トークン
トークン タイプ定義のみを生成し、コードは生成しません。
--raw-依存
ocamldep を呼び出し、その生の出力をエコーします。
--stdlib ディレクトリにジョブを開始します。
標準ライブラリの場所を指定します。
--suggest-comp-flags
ocaml{c,opt} のコンパイル フラグを提案します。
--suggest-link-flags-byte
ocamlc のリンク フラグを提案します。
--suggest-link-flags-opt
ocamlopt のリンク フラグを提案します。
-NS、 - テーブル
テーブルベースのバックエンドを使用します。
-タイミング
内部タイミングを表示します。
- 痕跡
生成されたコードにトレース命令を含めます。
- バージョン
バージョン番号を表示して終了します。
-v と同義 - ごみ - 説明.
onworks.net サービスを使用してオンラインでメンヒルを使用する