これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド patscc です。
プログラム:
NAME
patscc - ATS2 コンパイラ フロントエンド
SYNOPSIS
パッツク [オプション] ファイル...
DESCRIPTION
パッツク Postiats コンパイラのフロントエンドです パットオプト ATS2言語用。
OPTIONS
パッツク の形式のコマンドライン オプション構文があります。 gccの そしてすべてを同じように受け入れます
オプションの多くは、 gccの バックエンド。 ここにまとめたのは、
非gccの オプション。
-atsccomp
コマンドラインで C コンパイラの名前を指定します。 それ以外の場合は使用環境
変数 ATSCCOMP またはデフォルト。 環境変数の詳細を参照してください。
-クリーンアフト
コンパイルが完了したら、付随的に生成された C ファイルをクリーンアップします。
- コンパイル、 -ccats
指定された ATS ソース ファイルのみを C ファイルにコンパイルします。
-データ [= ]、 -DDATS [= 】
ATS で名前/値マクロのトップレベル値を定義します。 -DDATS また、このオプションを
C コンパイラ。
-IATS 、 -IIATS
静的ロードおよび動的ロードを実行するときに ATS ファイルを検索するためのパスを追加します。 -IIATS
また、このパスを C コンパイラにも渡します。
-fsats 、 -fdats
これらは、次のファイルが SATS ファイルまたは DATS ファイルであることを示します。 場合は不要
標準のファイル名拡張子 .sats or .dats 使用されています。
--グライン
生成された C コードに、ATS ソースに基づいた行プラグマ情報を配置します。
--typecheck、 -tcats
指定された ATS ソース ファイルをタイプチェックしますが、それ以上は進みません。
- バージョン、 -バット
ATS2/Postiats バージョンと gcc バージョンを表示します。
ENVIRONMENT 変数
パッチコンプ、 ATSCCOMP
この環境変数の値をCコンパイラのコマンド名として使用します。
デフォルトは gccの -D_XOPEN_SOURCE -I${アットホーム} -I${ATSHOME}/ccomp/ランタイム
-L${ATSHOME}/ccomp/atslib/lib
パットホーム、 アットホーム
この環境変数の値を ATS ライブラリへのパスとして使用します。
インストール。 デフォルトはディストリビューション固有です。
パソプト アソプト
この環境変数の値を ATS コンパイラのコマンド名として使用します。
デフォルトは パトソプト。
例
パッツク -o test -O3 テスト.dats
test.dats を test という名前の実行可能ファイルにコンパイルします。 教えて gccの の XNUMX 番目のレベルを使用するには
最適化。
パッツク -tcats テスト.dats
typecheck test.dats のみ。
パッツク -ccats テスト.dats
C ファイル test_dats.c のみにコンパイルします。
パッツク -o テスト.o -c テスト.dats -クリーンアフト
test.dats を test.o という名前のオブジェクト ファイルにコンパイルし、中間 C ファイルを削除します。
onworks.net サービスを使用してオンラインで patscc を使用する