英語フランス語スペイン語

Ad


OnWorksファビコン

icont - クラウドでオンライン

Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーターを介して OnWorks 無料ホスティング プロバイダーで icont を実行します。

これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド アイコンです。

プログラム:

NAME


icon - アイコン プログラムを解釈またはコンパイルします

SYNOPSIS


icont [オプション ... ] ファイル ... [ -x arg ... ]
iconc [オプション ... ] ファイル ... [ -x 引数 ... ]

DESCRIPTION


icont と iconc はそれぞれ、Icon ソース プログラムを実行可能形式に変換します。 アイコン
迅速に翻訳し、解釈的な実行を提供します。 iconc のコンパイルには時間がかかりますが、
より高速に実行されるプログラムを生成します。 icont と iconc はほとんどの場合使用できます
互換的に。

このマニュアル ページでは、icont と iconc の両方について説明します。 違いがあるところ
icont と iconc の間の使用法については注意してください。

File お名前 名前が .icn で終わるファイルは、アイコン ソース ファイルであるとみなされます。 .icn
接尾辞は省略できます。 存在しない場合は提供されます。 キャラクター - が使用できます
標準入力で指定されたアイコン ソース ファイルを示します。 複数のソース ファイルを使用できます。
同じコマンドラインで指定します。 存在する場合は、それらを組み合わせて XNUMX つのプログラムを作成します。

実行可能ファイルの名前は、最初の入力ファイルのベース名であり、次のように形成されます。
サフィックスが存在する場合はそれを削除します。 stdin は標準で与えられたソースプログラムに使用されます。
入力。

処理: 上記の概要で述べたように、icont と iconc は、その後に続くオプションを受け入れます。
ファイル名。オプションでその後に -x と引数が続きます。 -x を指定すると、プログラムは次のようになります。
自動的に実行され、後続の引数が渡されます。

icont: icont によって実行される処理は XNUMX つのフェーズで構成されます。 翻訳 & 連結.
翻訳中に、各アイコンのソース ファイルが中間言語に翻訳されます。
呼ばれます ucode。 各ソース ファイルに対して XNUMX つの ucode ファイルが生成され、ベース名は
ソース ファイルとサフィックス .u1 および .u2。 リンク中に、XNUMX つ以上の ucode ペア
ファイルが結合されて XNUMX つのファイルが生成されます アイコード ファイル。 ucode ファイルは、
icodeファイルが作成されます。

-c オプションにより変換後に icont による処理を終了することができます。 この場合、
ucode ファイルは削除されません。 以前の翻訳からの .u1 ファイルの名前は次のとおりです。
icont コマンドラインで指定します。 これらのファイルと対応する .u2 ファイルが含まれています
ソース ファイルの翻訳後のリンク段階。 接尾辞 .u を使用できます
.u1 の代わりに; この場合、1 が自動的に指定されます。 Ucode ファイルは、
明示的に指定されたものは削除されません。

iconc: iconc によって実行される処理は、次の XNUMX つのフェーズで構成されます。 コード 世代 &
編集 & 連結。 コード生成フェーズでは、.c と .c で構成される C コードが生成されます。
最初のソース ファイルのベース名を持つ .h ファイル。 これらのファイルはコンパイルされて、
リンクして実行可能なバイナリ ファイルを生成します。 C ファイルは通常、次の後に削除されます。
コンパイルとリンク。

-c オプションによりコード生成後に iconc による処理を終了することができます。 この中で
この場合、C ファイルは削除されません。

OPTIONS


次のオプションは icont および iconc によって認識されます。

-c 中間ファイルの生成後に停止し、中間ファイルを削除しません。

-e file
標準エラー出力を次のようにリダイレクトします。 file.

-fs
完全な文字列呼び出しを有効にします。

-o
出力ファイルに名前を付けます .

-s 情報メッセージを抑制します。 通常、情報メッセージとエラー メッセージの両方が表示されます。
標準エラー出力に送信されます。

-t プログラムの実行時に &trace の初期値が -1 になるように調整します。
iconc はデバッグ機能を有効にします。

-u プログラム内の宣言されていない識別子に対して警告メッセージを発行します。

-v i
情報メッセージの冗長レベルを次のように設定します。 i

-E 前処理の結果を標準出力に送り、それ以降の処理を禁止します。

次の追加オプションが iconc によって認識されます。

-f 文字列
の文字で示されている機能を有効にします。 文字列:

all、delns と同等

d デバッグ機能を有効にします:display()、name()、variable()、エラー トレース バック、および
-fn の効果 (以下を参照)

エラー変換を有効にする

大きな整数の演算を有効にする

n ソースコード内の行番号とファイル名を追跡するコードを生成します。

完全な文字列呼び出しを有効にする

-n 文字列
特定の最適化を無効にします。 これらは次の文字で示されます。 文字列:

all、cest と同等

c switch ステートメントの最適化以外の制御フローの最適化

妥当な場合は操作をインラインで展開します (キーワードは常にインラインに配置されます)

オペレーションの呼び出しに関連付けられたswitch文を最適化します。

t型推論

-p argは
合格 argは iconc で使用される C コンパイラへの移行

-r path
ランタイム システムを次の場所で使用します。 path、スラッシュで終わる必要があります。

-C prg
iconc に次の C コンパイラを使用させます。 prg

ENVIRONMENT 変数


Icon プログラムが実行されると、いくつかの環境変数が検査されて決定されます。
特定の実行パラメータ。 括弧内の値はデフォルト値です。

BLKSIZE (500000)
割り当てられたブロック領域の初期サイズ (バイト単位)。

同時開催サイズ (2000)
各共発現ブロックのサイズ (言葉で表すと)。

デブリスト
iconc が標準データベースの前に検索するデータベースの場所。 の値
DBLIST は、空白で区切られた次の形式の文字列である必要があります。 p1 p2 ... pn どこ pi
ディレクトリ。

アイコンコア
設定すると、エラー終了時にコア ダンプが生成されます。

アイコン
icode ファイルの実行プログラムである iconx の場所は、次の場合に icode ファイルに組み込まれます。
それは生産されます。 この場所は、環境変数を設定することで上書きできます。
アイコンX。 ICONX が設定されている場合、その値は、ICONX に組み込まれている場所の代わりに使用されます。
.icode ファイル。

IPATH
icont のリンク宣言で指定された ucode ファイルの場所。 IPATH は、
空白で区切られたディレクトリのリスト。 現在のディレクトリが常に最初に検索されます。
IPATH の値に関係なく。

LPATH
プリプロセッサの $include ディレクティブおよびリンクで指定されたソース ファイルの場所
iconc の宣言。 それ以外の点では、LPATH は IPATH と似ています。

MSTKSIZE (10000)
icont のメイン インタプリタ スタックのサイズ。

ノアブフ
デフォルトでは、&errout はバッファリングされます。 この変数が設定されている場合、&errout はバッファリングされません。

QLサイズ(5000)
ガベージ中に文字列へのポインタに使用される領域のサイズ (バイト単位)
コレクション。

STRSIZE (500000)
文字列スペースの初期サイズ (バイト単位)。

TRACE
&trace の初期値。 この変数に値がある場合、その変数は
翻訳時間 -t オプション。

onworks.net サービスを使用して icont をオンラインで使用する


無料のサーバーとワークステーション

Windows と Linux のアプリをダウンロード

Linuxコマンド

Ad