これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド alex です。
プログラム:
NAME
alex - Haskell 用の字句解析ジェネレーター
SYNOPSIS
アレックス [オプション] ... file [オプション] ...
DESCRIPTION
このマニュアルページでは、 アレックス
このマニュアルページは、Debian GNU / Linuxディストリビューション用に作成されました。
プログラムにはマニュアル ページがありません。 代わりに、他のさまざまなドキュメントがあります。
DVI、Info、HTML などの形式。 下記参照。
Alex Vetsak Haskell 用の字句解析生成システムです。 ツールレックスまたは
C/C++ のフレックス。
入力ファイルは次の形式であると想定されます ファイル.x と アレックス で出力が生成されます ファイル.y
注意:使用する場合 hbc (Chalmers Haskell) コマンド引数の構造が若干異なります
違う。 これは、hbc ランタイム システムがいくつかのフラグを独自のものとして受け取るためです (
ヒープ サイズなどの設定)。 この問題は、
コマンドラインに単一のダッシュ (「-」) を追加します。 したがって、HBC で生成されたバージョンの Alex を使用する場合、
引数の構造は次のとおりです。
アレックス - [オプション] ... file [オプション] ...
OPTIONS
プログラムは通常のGNUコマンドライン構文に従い、XNUMXつから始まる長いオプションがあります
ダッシュ (「--」)。 オプションの概要を以下に示します。 完全な説明については、を参照してください。
他のドキュメント。
-d, - デバッグ
Alex に、実行時にデバッグ メッセージを出力するレクサーを生成するように指示します。
-g, --ghc
Alex に、GHC でコンパイルするために最適化されたレクサーを生成するように指示します。 の
レクサーは、サイズの点でも大幅に効率的になります。
コンパイルされたレクサーとそのランタイム。
-o FILE, --outfile =FILE
出力を配置するファイル名を指定します。 デフォルトでは、これは
入力ファイルの名前と .x 接尾辞は次のように置き換えられます .hs
-i [FILE], - 情報[=FILE]
Alex が導き出したステート マシン (DFA) の人間が判読可能な表現を生成します。
レクサーから、 FILE (ディフォルト: ファイル情報 入力ファイルはどこにあるのか ファイル.x ).
情報ファイルの形式は現時点では少し基本的なものであり、特別なものではありません。
有益です。
-v, - バージョン
標準出力にバージョン情報を出力し、正常に終了します。
onworks.net サービスを使用してオンラインでアレックスを使用する