これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド cweb です。
プログラム:
NAME
ctangle、cweave - CWEB を C および/または TeX に変換します。
SYNOPSIS
もつれ [-bhp] [+s] ウェブファイル[.w] [{変更ファイル[.ch]|-} [アウトファイル[.c]]]
編む [-befhpx] [+s] ウェブファイル[.w] [{変更ファイル[.ch]|-} [アウトファイル[.tex]]]
DESCRIPTION
この もつれ プログラムは、CWEB ソース文書をコンパイル可能な C プログラムに変換します。
いつものやり方で。 出力ファイルには #line 指定が含まれているため、デバッグを容易に行うことができます。
CWEB ソース ファイルに関して行われます。
この 編む プログラムは同じ CWEB ファイルを TeX ファイルに変換します。
通常の方法で印刷されます。 ページなどのタイポグラフィーの詳細を適切に処理します。
レイアウトやインデント、斜体、太字などの使用が可能であり、広範な情報を提供します。
自動的に収集されるクロスインデックス情報。
CWEB を使用すると、必要なすべての情報を含む単一の文書を作成できます。
コンパイル可能な C プログラムを作成することと、それを説明する整形式のドキュメントを作成することの両方です。
プログラムを作者が望む限り詳細に記述します。 CWEB のユーザーは次のとおりです。
C だけでなく TeX にも精通している。
コマンドラインには XNUMX つ、XNUMX つ、または XNUMX つの名前が含まれている必要があります。 最初のものは次のように取られます
CWEB ファイル (および .w 拡張子がない場合は追加されます)。 そのファイルを開けない場合は、
。ウェブ 代わりに試行されます。 (しかし .w が推奨されるため、 。ウェブ 通常は暗黙的に
Pascal。) XNUMX 番目の名前がある場合、それは変更ファイルです (そして .ch 無い場合は追加される
拡大)。 「」で説明されているように、変更ファイルは WEB ファイルの一部をオーバーライドします。
ドキュメンテーション。 XNUMX 番目の名前がある場合は、出力のデフォルト名がオーバーライドされます。
ファイル。これは通常、入力ファイルの名前と同じです(ただし、現在の
ディレクトリ)に拡張子を付けて .c or .tex.
コマンドラインのオプションは、(デフォルトでオンになっている場合) - を使用してオフにするか、
+ でオンになります (デフォルトでオフの場合)。 実際、オプションは次から処理されます。
左から右へなので、-f +f のようなシーケンスは +f (デフォルト) に対応します。
この -b オプションは、次の場合に端末に通常表示されるバナー行を抑制します。
ctangle または cweave が始まります。 の -h オプションは、通常は送信されるハッピーメッセージを抑制します。
処理が成功すると が表示されます。 の -p オプションは進行状況レポートを抑制します
(星付きのモジュール番号) が処理の実行中に表示されます。 あなたが言うなら -bhp、何も得られません
しかし、エラーメッセージ。
この +s オプションは、実行の終了時にメモリ使用量に関する統計を出力します (
プログラムは -DSTAT スイッチを使用してコンパイルされています)。
他に XNUMX つのオプションが適用可能です 編む のみ: -f 改行を強制しないことを意味します
フォーマットされた出力内のすべてのステートメントの後に。 -e C材の封入を抑制
によってフォーマットされた 編む 括弧 \PB{...} 内。 このようなブラケットは通常、次のように挿入されます。
特別なフックを使用できる cweb-ラテックス および同様のプログラム。 -x インデックスを省略することを意味し、
目次。
ENVIRONMENT
環境変数 CWEBINPUTS は、入力ファイルまたはシステムの検索に使用されます。
CWEBINPUTS が設定されていない場合のデフォルト。 見る テックス(1)検索の詳細について。
onworks.net サービスを使用してオンラインで cweb を使用する