as3昨日つくった 10分で書ける、お手軽パーザーを AS3 で が予想外に簡単だったので、練習用に機能を増やしていった。ECMA-262 3rd Edition の 11 式 (Expressions) の仕様を参考に、主要な演算子をサポートしてみた。10分で書いたやつのノリでどんどん実装していっただけ。目新しいことは何もない。代入演算子(=, += など)以外は実装できたはず。代入演算子はバックトラックが発生するので、現状の実装では対応できない。例によって、値を変更するとその場で計算してくれる。ここまで作って、条件演算子(A ? B : C)を処理するときに、A が true でも false でも B と C を評価してしまうことに気づいた。いまのところ、B も C も副作用はないから問題ないんだけど、なんかかっこ悪い。if 文なんかも実装していくとしたらこのままでは無理だ。パースす