|
Fortran 77 から十進BASICへのトランスレータを作ろうと考えています.
Fortranのように,2次元配列 dimension a(n,n) の特定の列ベクトルを call subr(a(1,2),n) のように渡して,サブルーチン側では external subr(x(),n) と1次元配列では受けられないようですが,もう少し単純なものは可能なようです.
例えば,1次元配列の途中の要素 x(5) を call subr(x(5)) と渡して,スカラー変数として external subr(a) として受けることができると認識しています.しかし,external subr(a()) とするとコンパイル時のエラーになります.文法上保証されるのはどの範囲でしょうか.
|
|