Synthesijer.scalaの演算系を大幅に変更しました.従来は,たとえば,カウンタのインクリメントを
counter <= expr(Op.+, counter, 1)
などと不細工に記述する必要があったのですが,
counter <= counter + 1
と,すっきり記述できるようになりました.
今後は,ユーザとして記述するSynthesijer.scalaコードでは,exprメソッドの呼び出しは禁止されるようになります.
また,都合上,定数を利用したい場合に,これまでは,
new Value(10, 32)
と作成していたのですが,これからはModule.scalaで定義されているvalueメソッドを使って
value(10, 32)
とするように変更されました.
この変更は,今までのバージョンとの互換性がありません.従来通りexprを自分で呼び出して式を組み立てたい場合には引き続き0.1を利用してください.
新しく始める方は最新版のバイナリパッケージ0.2.1または,Gitからソースコードをcloneしてご利用ください.