>追加したい機能
>・関数指定起動、スクリプトファイル名と関数名を指定して起動
> (スクリプトファイル間の連携したプログラミングのために)
これは、CからDiksamの関数を関数名を指定して呼び出すということですよね。
特定の関数を実行するには、dvm/execute.cのexecute()関数を、
http://kmaebashi.com/programmer/devlang/diksam_src_0_2/S/18.html#544
・事前にdvmのcurrent_executableとcurrent_functionとpcを設定して
(プログラムカウンタは関数ごとなのでpcは0に設定)、
・execute()関数を、適切な引数で呼び出す
ことで可能なはずです。
ただ、実際にはDiksamからネイティブ関数を呼び出して
そのネイティブ関数からさらにDiksamの関数を呼び出す、というケースも
あるので、スタックポインタを設定の上、execute()関数のローカル変数
baseも引数で渡してやらないと… と思って見ていたらbaseが初期化されていない
ことに気付きました。またバグです。すみません (_o_)
gccの-Wallでは当てにならないですし、山さんがされたようにVisual Studioでも
コンパイルしたいのですがなかなか時間が取れない状態です。明日からは連休ですが、
連休は連休でまた色々と… 編集さんはゲラを発送されたとのことですし(ん?)
>その結果、diksam0.2.0の系譜をもつ別の言語になってしまいます。
>なので、言語名は別のものになります。そこでお聞きしたいので
>す。diksam0.2.0の系譜をもつ別のものを作ることになりましたが、
>ここでお話しすることは可能でしょうか?
まったく問題ありません。
> ぶちゃけて言います。気分を害したりしませんか?><
それはないです(^^) Diksamベースで新しい言語ができるのであれば、
どこをどう直されるのか興味深いです。