プログラミング言語SML#解説

Chapter 21. SML#コンパイラの起動

SML#コンパイラの起動はsmlsharpコマンドによって行う. smlsharpコマンドの書式は以下の通りである.

smlsharp [ option ] [ -- ] [ inputFile ]

optionは後述するコマンドラインオプションのいずれかを 指定する. コマンドラインオプションは-I-Lなどの一部のオプションを 除き順不同である. --をオプション列の終わりを明示するために用いても良い. inputFileにはsmlsharpコマンドへの入力ファイルを指定する.

smlsharpコマンドはSML#コンパイラを起動し, SML#プログラムを機械語に翻訳し,オブジェクトファイルを生成し, リンクを行う. 伝統的なCコンパイラドライバコマンドと同様に, ユーザーはsmlsharpコマンドにモード選択オプションを指定することで, この一連のステップのうちの1つを実行することができる. また,入力ファイルが与えられていない場合は,smlsharpコマンドは SML#コンパイラの対話環境を起動する.

以下,smlsharpコマンドが解釈するコマンドラインオプション および環境変数を,オプションの種類に分けて列挙する.

Contents