属性評価器

昨日今日で1000行くらいがんばって、属性評価器のようなものを作りつつあります。もうちょっと静的に属性間の依存関係を解析して賢い評価器を作れるはずなのですが、ムーアの法則の悪用というかなんというか、すべての属性インスタンスの依存関係を木につけて、それを動的に辿って評価する、という形になっています。もともと1パスではできないし、属性を木に残したいし、どこかで無理やり属性を手で書き換える場面が出るかもしれないし、ということなのでそんなに悲惨でもないとは思っているのですが、ちょっとかっこ悪いですね。