簡単言語

簡単処理系_NO677toNO700

NO_677
とうとう数値計算にはいってきたかんじですw

NO_678
数値計算処理記述中

NO_679
+=とか/=とか実装

NO_680
sampleです
上からしか辿れないですけどw
毎回、辿ってやれ!みたいな勢いでw

NO_681
indexを辿りたい場所からにすればいいのかw
indexとpcの管理は似てる変数だからややこしくありますがw

NO_682
indexを途中からにしても結局上から辿るかw

NO_683
ラベル管理モジュール変数に、もろのラベルを格納したくて
結構な範囲で修正しましたw
sampleはA AA B Cとあるのですが まだAAしか動かないですw
追記:Cも無修正(w)で動きました。ラベル使ってないのでw

NO_684
演算子の実装大体終わりました 気合だーw

NO_687
sampleBB更新しました。次へ進めそうw

NO_699
書いて気が済んじゃうかもしれないんでアレなんですがw
アレです。この中間言語路線変更します
直接記述はトークンを記述します
直接書いてマクロで消したりすると
何が書いてあるのか作者でもよくわからなくなってたりw
直接トークンを書いて HSPスクリプトに翻訳して
それから実行。と
トークンの集まりじゃないと
構文どーすんだ。みたいとこがあるのでw
#ifとか繰り返しとか。です。jumpは構文いらないんですがw
まあ しばらくは書写頑張って プログラム言語作成のお勉強です
コンテストもありますし
#たぶん出品予定w

NO_700
トークンを記述する中間言語というコンセプトでやったんですけど
トークンじゃなくマクロとdeffuncになってますw
複数の意味合いのトークンもどきをまとめるのはやめましたw
サンプルはAAのみ更新w