More ... | プリプロセッサ関連HSP3の要望の内、変数の型に関する要望はこちらへ プリプロセッサ命令の強化#errordefined(), !defined()__FILE__ を "hsptmp" ではなく正しいファイル名に列挙型いわゆる、Cなどにある列挙型ようなもの しかし、Cそのもの列挙型では問題があるので扱いは整数でも整数が代入できない列挙型をサポートして欲しい 置換・定義関連プリプロセッサの強化#module,#deffunc,#modfunc,#modinit,#func,#define,#constなど モジュールの独立性の強化プライベートなユーザー定義命令などのサポート(C++のクラスでのprivate指定みたいなもの)
ユーザー定義命令の宣言宣言することにより定義されている部分より上の部分でも利用できるように ローカル指定時の置換優先「独立性の強化」,「宣言」と併用しグローバル指定されている#define,#const,#funcなどでglobalがついていてもlocal指定されている定義命令はlocal優先 #const global a 1 #module #defunc f #const a 2 mes "" + a ; このモジュール内の定義が優先 mes "" + a@ ; グローバル領域の定義を指定 return #global HSPスクリプト内でユーザー定義関数の記述return命令で値を返せるようになったことだし#deffunc命令などで関数も定義できると #constでint以外の型に対応#constで文字列型やdoubleをサポートして欲しい |