これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド yappp です。
プログラム:
NAME
yapp - Parse::Yapp モジュールへの Perl フロントエンド
シノプシス
やっぱ[オプション] 文法[.yp]
ヤップ -V
ヤップ -h
DESCRIPTION
yapp は Parse::Yapp モジュールのフロントエンドであり、Parse::Yapp 文法をコンパイルできます。
ファイルを Perl に入力する ラル(1) OO パーサー モジュール。
OPTIONS
今日の時点では、オプションはすべてオプションです:-)
-v ファイルを作成します 文法パーサーを説明する .output。 の概要が表示されます
競合、ルール、DFA (決定論的有限オートマトン) の状態、および全体的な使用法
パーサー。
-s ドライバーが含まれるスタンドアロン モジュールを作成します。 持っている場合は注意してください
プログラムから呼び出される複数のパーサー モジュールをスタンドアロンにするには、次のものが必要です。
このオプションは、パーサー モジュールの XNUMX つに対してのみ使用できます。
-n パーサー モジュールに埋め込まれたソース ファイルの行番号付けを無効にします。 理由がわからない
それは必要なはずですが、それはそこにあります。
-m モジュール
パーサー モジュールにパッケージ名 (または名前空間、モジュール名、クラス名) を与えます。
またはあなたがそれを何と呼んでも構いません) モジュール。 デフォルトは 文法
-o アウトファイル
コンパイルされた出力ファイルには次の名前が付けられます。 アウトファイル パーサーモジュール用。 デフォルトでは
文法.pm または、オプションを指定した場合 -m A::モジュール::名前 (下記参照)、 お名前.pm.
-t ファイル名
当学校区の -t ファイル名 オプションを使用すると、テンプレートとして使用するファイルを指定できます
パーサー出力を生成します。 デフォルトでは、定義された内部テンプレートが使用されます。
in Parse::Yapp::Output.pm。 独自のテンプレートの作成方法と置換については、
利用可能です。モジュールを見てください。 Parse::Yapp::Output.pm : そのはず
明らかです。
-b シェバング
いわゆるを理解するシステムに取り組んでいる場合、 シバン、および生成されたパーサー
直接実行可能なスクリプトである場合は、 -b オプション、つまり:
yapp -b '/usr/local/bin/perl -w' -o myscript.pl myscript.yp
これにより、という名前のファイルが出力されます。 myscript.pl その最初の行は次のとおりです。
#!/usr/local/bin/perl -w
引数は必須ですが、空の文字列を指定した場合、
$Config{perlpath} 代わりに使用されます。
文法
入力文法ファイル。 サフィックスが指定されておらず、ファイルが存在しない場合、
接尾辞が付いているファイルを開こうとします .yp 終了する前に試行されます。
-V Parse::Yapp の現在のバージョンを表示し、正常に終了します。
-h 利用画面を表示します。
onworks.net サービスを使用してオンラインで yappp を使用する