[例] 最後のソースファイルsub3.mmの最終行に``main();''を 追加して実行。
% emacs sub3.mm % matx main.mm sub1.mm sub2.mm sub3.mm
[例] 最後のソースファイルsub3.mmの最終行に``main();''を
追加する代りに,コマンドラインに``-e 'main()'''と書く。
% matx main.mm sub1.mm sub2.mm sub3.mm -e 'main()'
[例] 引数の最後の``-''を付けて実行し,インタラクティブ・モード
で起動した後,``main();''と入力する。
% matx main.mm sub1.mm sub2.mm sub3.mm - MaTX (1) main();
[例] あらかじめ,ソースファイルsub3.mmの最終行に``main();''
を追加しておく。matxを引数なしで実行し,インタラクティブ・モードで
起動して,load命令でソースファイルを読み込む。このとき,sub3.mmは,
最後に読み込む。
% emacs sub3.mm % matx MaTX (1) load "main", "sub1", "sub2", "sub3"
[例] 実行したい関数``main()''を宣言して,関数を直接呼び出す。
% emacs main.mm sub1.mm sub2.mm sub3.mm % matx MaTX (1) void main(); MaTX (2) main();
#! /usr/local/bin/matx
''を追加して、ファイルに
実行許可の属性を与えることによって、通常のUNIXのコマンドと同様に
mmファイルを実行させることができる。ただし、Cプリプロセッサの機能を
使うことができない。
[例] 実行したいmmファイルの先頭に``#! /usr/local/bin/matx
''を追加して、
実行許可の属性を与える。スクリプトの実行はコマンドラインから行なう。
#! /usr/local/bin/matx -nocpp Func void main() { Matrix a, b, c; read a, b; c = a + b; prnit a, b, c; } main();
% emacs mmtest % chmod a+x mmtest % ./mmtest