今作ってるのはスクリプト解析エンジン。
先日導入したCocoa正規表現ライブラリ「
RegexKitLite」のおかげで
処理効率は格段にあがった。
昨日までで、変数とif構造の実装をなんとなく完了。
if〜elseif〜else〜endifっていう記法を採用してみた。
ネスト可能。
gotoを実装したときにifの途中にラベルを設定したりとか
不自然な状態をどう処理すればいいんだろうな。
まぁそこまで考えなくてもいいか。
次は計算式・条件式解析。
・計算式は
逆ポーランド記法に展開して値を求める。
・計算式は関数はひとまず保留。基本計算のみにする。
・条件式はtrue/falseを最終的に得るような感じ。
逆ポーランド記法への展開ロジックがいまいちわからんな。
このへんを参考にさせてもらうか。
逆ポーランド記法への変換2
http://www.gg.e-mansion.com/~kkatoh/program/novel2/novel208.html
©2001-2009 konkon All Rights Reserved.