E (specman) で、リストである変数を宣言し、それらの長さを修正したいと考えています。
構造体のメンバーに対して行うのは簡単です:
thread[2] : list of thread_t;
一方、関数内の「通常の」変数の場合、上記は機能せず、次のようなことをしなければなりません:
var warned : list of bool;
gen warned keeping {
it.size() == 5;
};
固定サイズのリストを宣言するより良い方法はありますか?